Force-Post Simulation
A merchant does not obtain authorization for a $30 transaction but sends the clearing message anyway. Galileo is obligated to post all settlements, even if they do not have a matching authorization. This is similar to the transaction shown in Settlement of an Expired Authorization in Card Transaction Examples.
To simulate a force-post, do not create an authorization first and then expire it. In CV, you simulate a settlement, and then the simulator creates and backs out an authorization before posting the settlement. This type of transaction is a true force-post, which is transaction type (otype) M
. Also see:
- Driving an Account Negative in the Settlement guide — Explains other transactions that are similar to force-postings
- Scenario 19: Force Post — A detailed example of a force-post
- Scenario 16: Settlement Without Authorization — A settlement arrives after the authorization has expired
Settlement
Call Create Simulated Card Settlement with these parameters:
Parameter | Value |
---|---|
authId | Leave blank |
accountNo | PAN or PRN |
amount | 30 |
association | visa or mc_auth |
merchantName | Central Restaurant |
mcc | 5812 |
{
"status_code": 0,
"status": "Success",
"processing_time": 1.589,
"response_data": {
"auth_response_code": "00",
"auth_response_description": "Success",
"auth_id": 2121
},
"echo": {
"provider_transaction_id": "",
"provider_timestamp": null,
"transaction_id": "10ce5d15-7faa-4560-a488-9d0af0b8e151"
},
"system_timestamp": "2022-10-11 14:30:57",
"rtoken": "8bf6cf3e-6d37-45fc-b3f3-3ebf62f630c0"
}
Transactions created
Call Get All Transaction History to see the three ledger entries. When you see an authorization, backout, and settlement with the same timestamp, you know that the transaction was force-posted.
"transactions": [
{
"is_savings": false,
"deny_code": null,
"disputable": true,
"details": "Central Restaurant, ,",
"act_type": "VS",
"act_type_description": "Visa Settlement",
"post_ts": "2022-10-11 15:00:34",
"amt": -30,
"source_id": "2121",
"type": "M",
"type_description": "",
"trans_code": "VSM",
"arn": "15279902284576545765455",
"merchant_id": "D87WE11WXPQWLNW",
"external_trans_id": "",
"calculated_balance": 470,
"ach_trans_id": null,
"auth_ts": "2022-10-11 15:00:33",
"prior_id": "0",
"card_id": "5530",
"formatted_merchant_desc": "CENTRAL RESTAURANT, , ",
"network_code": "V",
"auth_id": "2121",
"local_amt": null,
"local_curr_code": null,
"settle_amt": null,
"settle_curr_code": null,
"billing_amt": null,
"billing_curr_code": null,
"pmt_ref_no": "999102163165",
"mcc_code": "4776",
"credit_ind": "Y"
},
{
"is_savings": false,
"deny_code": null,
"disputable": false,
"details": "Central Restaurant, ,",
"act_type": "BV",
"act_type_description": "Visa Authorization Backout",
"post_ts": "2022-10-11 15:00:34",
"amt": 30,
"source_id": "10702",
"type": "M",
"type_description": "",
"trans_code": "BVM",
"arn": "15279902284576545765455",
"merchant_id": "D87WE11WXPQWLNW",
"external_trans_id": "",
"calculated_balance": 500,
"ach_trans_id": null,
"auth_ts": "2022-10-11 15:00:33",
"prior_id": "0",
"card_id": "5530",
"formatted_merchant_desc": "CENTRAL RESTAURANT, , ",
"network_code": "V",
"auth_id": "10702",
"local_amt": null,
"local_curr_code": null,
"settle_amt": null,
"settle_curr_code": null,
"billing_amt": null,
"billing_curr_code": null,
"pmt_ref_no": "999102163165",
"mcc_code": "4776",
"credit_ind": "Y"
},
{
"is_savings": false,
"deny_code": null,
"disputable": false,
"details": "Central Restaurant, ,",
"act_type": "VI",
"act_type_description": "Visa Authorization",
"post_ts": "2022-10-11 15:00:33",
"amt": -30,
"source_id": "10702",
"type": "M",
"type_description": "",
"trans_code": "VIM",
"arn": "",
"merchant_id": "D87WE11WXPQWLNW",
"external_trans_id": "",
"calculated_balance": 470,
"ach_trans_id": null,
"auth_ts": "2022-10-11 15:00:33",
"prior_id": "0",
"card_id": "5530",
"formatted_merchant_desc": "CENTRAL RESTAURANT, , ",
"network_code": "V",
"auth_id": "10702",
"local_amt": null,
"local_curr_code": "840",
"settle_amt": null,
"settle_curr_code": null,
"billing_amt": null,
"billing_curr_code": null,
"pmt_ref_no": "999102163165",
"mcc_code": "4776",
"credit_ind": "Y"
}
}
Updated 2 months ago