Pre-Authorization Adjustment
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>