9.1 ¿Qué es la autorización parcial?
La autorización parcial es una función específica del procesador que permito que los comercios acepten autorizaciones por cantidades parciales usualmente en tarjetas de prepago o de débito.
Para investigaciones acerca de la compatibilidad de autorizaciones parciales en tu cuenta de comercio, contacta a un representante de soporte del Sistema de procesamiento de transacciones.
9.1.1 Cómo funciona
Los comercios envían la bandera de autorización parcial (parámetro PARTIAL_AUTH) en la solicitud de transacción con el Sistema de procesamiento de transacciones, junto con la mínima cantidad que el comercio va a aceptar para autorización (parámetro PARTIAL_AUTH_MIN)
El servicio de pagos intentará autorizar el total de la cantidad solicitada enviada en el parámetro LI_VALUE_1. Si la cantidad mínima o la cantidad total está disponible en la tarjeta del cliente, el comercio recibirá una respuesta de transacción “Aprobada”
NOTA: La cantidad disponible para autorización será regresada en el campo de respuesta del Sistema de procesamiento de transacciones TRANS_VALUE. Los comercios deben procesar el valor en este campo para determinar la cantidad autorizada real.
9.1.2 Parámetros requeridos para autorizaciones parciales
Nombre del campo | Descripción |
---|---|
PARTIAL_AUTH | Para habilitar la autorización parcial, establece este parámetro en “1” y enviar con su solicitud CCAUTHCAP o CCAUTHORIZE. Establecer en “0” o no enviar nada en absoluto. |
PARTIAL_AUTH_MIN | Este parámetro establece la cantidad mínima que el comercia aceptaría para una autorización parcial. |
ejemplo: PARTIAL_AUTH_MIN=25.00 Si el mínimo de 25.00 no está disponible en la tarjeta del cliente, la solicitud de transacción será declinada por el servicio de pagos. |
9.1.3 Ejemplo de transacción fallida por cantidad mínima:
<RESPONSE>
<REQUEST_ACTION>CCAUTHCAP</REQUEST_ACTION>
<TRANS_STATUS_NAME>DECLINED</TRANS_STATUS_NAME>
<TRANS_VALUE>21.00</TRANS_VALUE>
<TRANS_ID>989898</TRANS_ID> <CUST_ID>101010</CUST_ID>
<XTL_CUST_ID/>
<MERCH_ACCT_ID>123</MERCH_ACCT_ID>
<CARD_BRAND_NAME>Visa</CARD_BRAND_NAME>
<CARD_TYPE>VISA CLASSIC</CARD_TYPE>
<CARD_PREPAID>1</CARD_PREPAID>
<CARD_BANK/>
<CARD_BALANCE/>
<PMT_L4>1111</PMT_L4>
<PMT_ID/>
<PMT_ID_XTL>
<API_RESPONSE>0</API_RESPONSE>
<API_ADVICE></API_ADVICE>
<SERVICE_RESPONSE>660</SERVICE_RESPONSE>
<SERVICE_ADVICE>Partial Approval</SERVICE_ADVICE>
<PROCESSOR_RESPONSE>10</PROCESSOR_RESPONSE>
<PROCESSOR_ADVICE>ApprvLesserAmt</PROCESSOR_ADVICE>
<INDUSTRY_RESPONSE>0</INDUSTRY_RESPONSE>
<INDUSTRY_ADVICE></INDUSTRY_ADVICE>
<REF_FIELD/>
<PROC_NAME>Processor Name</PROC_NAME>
<AVS_RESPONSE>U</AVS_RESPONSE>
<CVV_RESPONSE>M</CVV_RESPONSE>
<REQUEST_API_VERSION>4.4</REQUEST_API_VERSION>
<PO_LI_ID_1>878787</PO_LI_ID_1>
<PO_LI_COUNT_1>1</PO_LI_COUNT_1>
<PO_LI_AMOUNT_1>21.00</PO_LI_AMOUNT_1>
<PO_LI_PROD_ID_1>32320</PO_LI_PROD_ID_1>
</RESPONSE>
9.1.4 Ejemplo de respuesta exitosa de autorización parcial:
<RESPONSE>
<REQUEST_ACTION>CCAUTHCAP</REQUEST_ACTION>
<TRANS_STATUS_NAME>APPROVED</TRANS_STATUS_NAME>
<TRANS_VALUE>25</TRANS_VALUE>
<TRANS_VALUE_SETTLED>25</TRANS_VALUE_SETTLED>
<CURR_CODE_ALPHA_SETTLED>USD</CURR_CODE_ALPHA_SETTLED>
<TRANS_EXCH_RATE/>
<TRANS_ID>989898</TRANS_ID>
<CUST_ID>1782177</CUST_ID>
<XTL_CUST_ID/>
<PO_ID>6889345</PO_ID>
<XTL_ORDER_ID>mytest1</XTL_ORDER_ID>
<BATCH_ID>12345</BATCH_ID>
<PROC_NAME>Processor Name</PROC_NAME>
<MERCH_ACCT_ID>123</MERCH_ACCT_ID>
<CARD_BRAND_NAME>Visa</CARD_BRAND_NAME>
<CARD_TYPE>VISA CLASSIC</CARD_TYPE>
<CARD_PREPAID>1</CARD_PREPAID>
<CARD_BANK/>
<CARD_BALANCE/>
<PMT_L4>1111</PMT_L4>
<PROC_UDF01/>
<PROC_UDF02/>
<PROC_AUTH_RESPONSE>XXYYXX123</PROC_AUTH_RESPONSE>
<PROC_RETRIEVAL_NUM>083073744911846</PROC_RETRIEVAL_NUM>
<PROC_REFERENCE_NUM/>
<AVS_RESPONSE>U</AVS_RESPONSE>
<CVV_RESPONSE>M</CVV_RESPONSE>
<REQUEST_API_VERSION>4.4</REQUEST_API_VERSION>
<PO_LI_ID_1>455555</PO_LI_ID_1>
<PO_LI_COUNT_1>1</PO_LI_COUNT_1>
<PO_LI_AMOUNT_1>25</PO_LI_AMOUNT_1>
<PO_LI_PROD_ID_1>77770</PO_LI_PROD_ID_1>
<MBSHP_ID_1/>
</RESPONSE>