Getnet DocsGetnet Docs

Responsabilidad de impresión

La función de responsabilidad de impresión permite que la app integrada con la Getnet Payment App asuma la impresión de los recibos del establecimiento y del cliente. Así, tu app gana más flexibilidad y puede agregar más campos al recibo.

Cómo usar la función

Para usar esta función, tu app envía el parámetro allowPrintCurrentTransaction con el valor false al usar un deeplink en operaciones que generan recibos, como pago, reembolso o reimpresión.

Como resultado, el deeplink devuelve el parámetro automationSlip, una cadena en formato JSON con los campos del recibo.

Regla obligatoria: si tu app asume la responsabilidad de la impresión, DEBE imprimir al menos el recibo del establecimiento. Imprimir el recibo del cliente sigue siendo opcional.

Objeto AutomationSlip

El objeto AutomationSlip es una cadena en formato JSON que devuelve la Getnet Payment App cuando el parámetro allowPrintCurrentTransaction se establece en false.

Contiene todos los datos de la transacción que la app externa necesita para generar e imprimir sus propios recibos con formato. Entre ellos están los datos del comercio, los códigos de autorización, los importes y el logo de Getnet en Base64.

Este es un ejemplo del objeto automationSlip completo:

"automationSlip": {
  "getnetLogo": "String in base64",
  "sellerName": "Merchant Name",
  "sellerAddress": "Merchant Address",
  "cuit": "24042277580",
  "com": "0000002433",
  "aid": "A0000000000031010",
  "term": "AR00027M",
  "authorizationCode": "013415",
  "letterTypeTransaction": "C",
  "dateTime": "13/12/22 - 15:25:30",
  "cardLastDigits": "4283",
  "brand": "VISA",
  "receiptCode": "000088",
  "amount": "200",
  "tip": "100",
  "operationType": "DEBIT REFUND",
  "cardholderValidationMethod": "AUTHORIZED OR VALIDATED BY ELECTRONIC SIGNATURE",
  "callerId": "256",
  "operationResult": "0"
}

La siguiente tabla describe cada campo del objeto automationSlip:

NombreTipoDescripción
getnetLogostringLogo de Getnet en formato String base64.
sellerNamestringNombre del comercio.
sellerAddressstringDirección del comercio.
cuitstringCódigo único de documento.
comstringCódigo de vendedor del comercio.
aidstringCódigo AID del terminal.
termstringCódigo del terminal.
authorizationCodestringCódigo de autorización de este recibo.
letterTypeTransactionstringIndica la tecnología de lectura de la tarjeta.
dateTimestringMarca de tiempo del recibo en ISO8601 con UTC.
cardLastDigitsstringÚltimos 4 dígitos de la tarjeta.
brandstringMarca de la tarjeta.
receiptCodestringCódigo de identificación impreso en el recibo.
amountstringImporte en la moneda local.
tipstringImporte de la propina.
operationTypestringTipo de operación (por ejemplo, DEBIT REFUND).
errorMessagestringMensaje de error si la transacción falló.
cardholderValidationMethodstringMétodo de validación usado en la transacción (por ejemplo, firma electrónica).
callerIdstringIdentifica de forma única una solicitud de deeplink específica y la correlaciona con ella.
operationResultstringIndica si la transacción fue aprobada: 0 venta aprobada, 1 venta rechazada, 2 QR Code aprobado, 3 QR Code rechazado, 4 reembolso aprobado, 5 reembolso rechazado, 6 cancelación aprobada, 7 cancelación rechazada, 8 preautorización aprobada, 9 preautorización rechazada.

Recursos relacionados