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. See Driving an Account Negative in the Settlement guide for other transactions that are similar to force-postings. Also see Scenario 16: Settlement Without Authorization for an example of a settlement that arrives after the authorization has expired.

Settlement

Call Create Simulated Card Settlement with these parameters:

ParameterValue
authIdLeave blank
accountNoPAN, PRN or CAD
amount30
associationvisa or mc_auth
merchantNameCentral Restaurant
mcc5812
{
    "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"
            }
}