Skip to main content

SCA Functional Specification

Pre-Authorization Adjustment

Last updated: 23-Sep-2025

Pre-authorization adjustment is a payment process where the merchant can modify the initial authorized amount, either for incremental authorization or partial reversal before the final amount is captured or settled.

SCA application has been enhanced to support Pre-authorization adjustments, allowing the updated transaction amount to be sent to the gateway/processors and adjust the held amount appropriately.

In order to perform this Pre Auth adjustment, POS requires to send the CAPTURE command with CTROUTD, a new auth amount and a new tag MODIFIER with the final amount to be adjusted and in response, the gateway returns the ADJUST_AUTHORIZED_DETAILS field along with the relevant response messages.

This feature is applicable to Capture command and Last Transaction response command, refer to these commands for more details on the POS fields.

Sample Request and Response

Request

Following is an example of request packet

<TRANSACTION>
        <FUNCTION_TYPE>PAYMENT</FUNCTION_TYPE>
        <COMMAND>CAPTURE</COMMAND>
        <CTROUTD>291681</CTROUTD>
        <MODIFIER>ADJUST</MODIFIER>
        <TRANS_AMOUNT>11.00</TRANS_AMOUNT>
        <PAYMENT_TYPE>CREDIT</PAYMENT_TYPE>
        <FORCE_FLAG>FALSE</FORCE_FLAG>
</TRANSACTION>
Response

Following is an example of response packet

<RESPONSE>
        <RESPONSE_TEXT>APPROVAL - 000 </RESPONSE_TEXT>
        <RESULT>APPROVED</RESULT>
        <RESULT_CODE>5</RESULT_CODE>
        <TERMINATION_STATUS>SUCCESS</TERMINATION_STATUS>
        <COMMAND>CAPTURE</COMMAND>
        <TRANS_SEQ_NUM>10</TRANS_SEQ_NUM>
        <INTRN_SEQ_NUM>4026943425</INTRN_SEQ_NUM>
        <RESPONSE_CODE>000</RESPONSE_CODE>
        <BATCH_TRACE_ID>6c4dfae7-0e63-4502-859f-f811ad99caf6</BATCH_TRACE_ID>
        <TRANS_DATE>2025.09.04</TRANS_DATE>
        <TRANS_TIME>07:53:26</TRANS_TIME>
        <ACCT_NUM>476173******0011</ACCT_NUM>
        <TROUTD>4026943414</TROUTD>
        <CTROUTD>291640</CTROUTD>
        <PAYMENT_TYPE>CREDIT</PAYMENT_TYPE>
        <PAYMENT_MEDIA>VISA</PAYMENT_MEDIA>
        <AUTH_CODE>051723</AUTH_CODE>
        <INVOICE>123456</INVOICE>
        <AUTHNWID>02</AUTHNWID>
        <AUTHNWNAME>VISA</AUTHNWNAME>
        <APPROVED_AMOUNT>2.00</APPROVED_AMOUNT>
        <TRANS_AMOUNT>2.00</TRANS_AMOUNT>
        <REFERENCE>000000000009</REFERENCE>
        <AUTH_RESP_CODE>000</AUTH_RESP_CODE>
        <BANK_USERDATA>VISA</BANK_USERDATA>
        <VSP_CODE>910</VSP_CODE>
        <VSP_RESULTDESC>VSP NOT APPLICABLE</VSP_RESULTDESC>
        <VSP_TRXID>0</VSP_TRXID>
        <ADJUST_AUTHORIZED_DETAILS>Incremental Attempted </ADJUST_AUTHORIZED_DETAILS>
        <MODIFIER>ADJUST</MODIFIER>
        <MERCHID>005059233998</MERCHID>
        <TERMID>1126076</TERMID>
        <TRACE_CODE>943425</TRACE_CODE>
        <TRAINING_MODE>OFF</TRAINING_MODE>
        <COUNTER>11</COUNTER>
</RESPONSE>

Need help?

Do you have a question? If you didn’t find the answer you are looking for in our documentation, you can contact our Support teams for more information. If you have a technical issue or question, please contact us. We are happy to help.

Not yet a Verifone customer?

We’ll help you choose the right payment solution for your business, wherever you want to sell, in-person or online. Our team of experts will happily discuss your needs.

Verifone logo