Transacciones financieras del plug-in LOC
Los plug-ins de pago pueden llevar a cabo acciones de pago de forma distinta. En la tabla siguiente se describe cómo el plug-in LOCA realiza transacciones financieras (acciones de pago). Esta información pueden utilizarla los creadores de plug-ins que creen modelos de plug-ins después del plug-in LOC. En resumen, las acciones de pago realizadas por el plug-in LOC incluyen comprobar si existen los datos en la instrucción de pago.
Transacción financiera | Descripción: |
---|---|
checkPaymentInstruction | El plug-in comprueba que estén todos los parámetros necesarios para la instrucción de pago especificada. Si los parámetros existen, la transacción checkPaymentInstruction finaliza correctamente. Si falta uno o más parámetros, el plug-in genera una excepción de instrucción de pago no válida. |
validatePaymentInstruction | El plug-in comprueba que estén todos los parámetros necesarios para la instrucción de pago especificada. Si los parámetros existen, la transacción validatePaymentInstruction finaliza correctamente. Si falta uno o más parámetros, el plug-in genera una excepción de instrucción de pago no válida. |
approve | El plug-in recibe la solicitud de aprobación y comprueba que estén todos los parámetros necesarios para la instrucción de pago especificada. Si los parámetros existen, la transacción de aprobación finaliza correctamente. ReferenceNumber, ResponseCode, ReasonCode y TrackingId se establecen en la transacción financiera. Si falta uno o más parámetros, el plug-in genera una excepción de instrucción de pago no válida. Si se amplía el plug-in LOC para conectarse a un sistema externo de cuentas por cobrar, el plug-in debe conectarse al sistema de cuentas por cobrar para comprobar el estado activo y ajustar el importe solicitado a partir del saldo de la línea de crédito. También se debe procesar la respuesta del sistema de cuentas por cobrar y establecer esta información en la transacción financiera. |
approveAndDeposit | El plug-in recibe la solicitud de aprobación y depósito, y comprueba que estén todos los parámetros necesarios para la instrucción de pago especificada. Si los parámetros existen, la transacción approveAndDeposit finaliza correctamente. ReferenceNumber, ResponseCode, ReasonCode y TrackingId se establecen en la transacción financiera. Si falta uno o más parámetros, el plug-in genera una excepción de instrucción de pago no válida. Si se amplía el plug-in LOC para conectarse a un sistema externo de cuentas por cobrar, el plug-in debe conectarse al sistema de cuentas por cobrar para comprobar el estado activo y ajustar el importe solicitado a partir del saldo de la línea de crédito. También se debe procesar la respuesta del sistema de cuentas por cobrar y establecer esta información en la transacción financiera. |
deposit | El plug-in recibe la solicitud de depósito y comprueba que estén todos los parámetros necesarios para la instrucción de pago especificada. Si los parámetros existen, la transacción de depósito finaliza correctamente. ReferenceNumber, ResponseCode, ReasonCode y TrackingId se establecen en la transacción financiera. Si falta uno o más parámetros, el plug-in genera una excepción de instrucción de pago no válida. Si se amplía el plug-in LOC para conectarse a un sistema externo de cuentas por cobrar, el plug-in debe conectarse al sistema de cuentas por cobrar para comprobar el estado activo y ajustar el importe solicitado a partir del saldo de la línea de crédito. También se debe procesar la respuesta del sistema de cuentas por cobrar y establecer esta información en la transacción financiera. |
credit | El plug-in recibe la solicitud de abono y comprueba que estén todos los parámetros necesarios para la instrucción de pago especificada. Si los parámetros existen, la transacción de abono finaliza correctamente. ReferenceNumber, ResponseCode, ReasonCode y TrackingId se establecen en la transacción financiera. Si falta uno o más parámetros, el plug-in genera una excepción de instrucción de pago no válida. Si se amplía el plug-in LOC para conectarse a un sistema externo de cuentas por cobrar, el plug-in debe conectarse al sistema de cuentas por cobrar para comprobar el estado activo y ajustar el importe solicitado a partir del saldo de la línea de crédito. También se debe procesar la respuesta del sistema de cuentas por cobrar y establecer esta información en la transacción financiera. El abono puede ser una transacción de abono dependiente o de abono independiente. Para obtener más información sobre abonos dependientes e independientes, consulte Especificación de los plug-ins de pago. |
reverseApproval | El plug-in recibe la solicitud de anulación de aprobación y comprueba que estén todos los parámetros necesarios para la instrucción de pago especificada. Si los parámetros existen, la transacción reverseApproval finaliza correctamente. ReferenceNumber, ResponseCode, ReasonCode y TrackingId se establecen en la transacción financiera. Si falta uno o más parámetros, el plug-in genera una excepción de instrucción de pago no válida. Si se amplía el plug-in LOC para conectarse a un sistema externo de cuentas por cobrar, el plug-in debe conectarse al sistema de cuentas por cobrar para comprobar el estado activo y ajustar el importe solicitado a partir del saldo de la línea de crédito. También se debe procesar la respuesta del sistema de cuentas por cobrar y establecer esta información en la transacción financiera. |
reverseDeposit | El plug-in recibe la solicitud de anulación de depósito y comprueba que estén todos los parámetros necesarios para la instrucción de pago especificada. Si los parámetros existen, la transacción reverseDeposit finaliza correctamente. ReferenceNumber, ResponseCode, ReasonCode y TrackingId se establecen en la transacción financiera. Si falta uno o más parámetros, el plug-in genera una excepción de instrucción de pago no válida. Si se amplía el plug-in LOC para conectarse a un sistema externo de cuentas por cobrar, el plug-in debe conectarse al sistema de cuentas por cobrar para comprobar el estado activo y ajustar el importe solicitado a partir del saldo de la línea de crédito. También se debe procesar la respuesta del sistema de cuentas por cobrar y establecer esta información en la transacción financiera. |
reverseCredit | El plug-in recibe la solicitud de anulación de abono y comprueba que estén todos los parámetros necesarios para la instrucción de pago especificada. Si los parámetros existen, la transacción reverseCredit finaliza correctamente. ReferenceNumber, ResponseCode, ReasonCode y TrackingId se establecen en la transacción financiera. Si falta uno o más parámetros, el plug-in genera una excepción de instrucción de pago no válida. Si se amplía el plug-in LOC para conectarse a un sistema externo de cuentas por cobrar, el plug-in debe conectarse al sistema de cuentas por cobrar para comprobar el estado activo y ajustar el importe solicitado a partir del saldo de la línea de crédito. También se debe procesar la respuesta del sistema de cuentas por cobrar y establecer esta información en la transacción financiera. El abono puede ser una transacción de abono dependiente o de abono independiente. |