Responsabilidade de impressão
O recurso de Responsabilidade de impressão permite que sua aplicação assuma a impressão dos recibos do estabelecimento e do cliente. Ele vale para aplicações integradas ao Getnet Payment App. Assim, você ganha mais flexibilidade e pode incluir campos adicionais no recibo.
Como usar
Para usar esse recurso, envie o parâmetro allowPrintCurrentTransaction com o valor false. Faça isso em deeplinks de operações que geram recibos, como pagamento, reembolso ou reimpressão.
Como resultado, o deeplink retorna o parâmetro automationSlip, uma string em formato JSON com os campos do recibo.
Regra obrigatória: Se a aplicação assumir a responsabilidade pela impressão, ela DEVE imprimir ao menos o recibo do estabelecimento. A impressão do recibo do cliente continua opcional.
Objeto AutomationSlip
O objeto AutomationSlip é uma string em formato JSON retornada pelo Getnet Payment App quando o parâmetro allowPrintCurrentTransaction está definido como false.
Ele contém todos os dados necessários da transação para a aplicação externa gerar e imprimir seus próprios recibos formatados. Entre eles estão os dados do estabelecimento, os códigos de autorização, os valores e o logotipo da Getnet em Base64.
Veja um exemplo do 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"
}A tabela a seguir descreve cada campo do objeto automationSlip:
| Nome | Tipo | Descrição |
|---|---|---|
getnetLogo | string | Logotipo da Getnet formatado em uma String base64. |
sellerName | string | Nome do estabelecimento. |
sellerAddress | string | Endereço do estabelecimento. |
cuit | string | Código único do documento. |
com | string | Código de vendedor do estabelecimento. |
aid | string | Código AID do terminal. |
term | string | Código do terminal. |
authorizationCode | string | Código de autorização deste recibo. |
letterTypeTransaction | string | Indica a tecnologia de leitura do cartão. |
dateTime | string | Data e hora do recibo em ISO8601 usando UTC. |
cardLastDigits | string | Últimos 4 dígitos do cartão. |
brand | string | Bandeira do cartão. |
receiptCode | string | Código de identificação impresso no recibo. |
amount | string | Valor na moeda local. |
tip | string | Valor da gorjeta. |
operationType | string | Tipo de operação (por exemplo, DEBIT REFUND). |
errorMessage | string | Mensagem de erro caso a transação falhe. |
cardholderValidationMethod | string | Método de validação usado na transação (por exemplo, assinatura eletrônica). |
callerId | string | Identifica de forma única e correlaciona com uma requisição de deeplink específica. |
operationResult | string | Indica se a transação foi aprovada: 0 Venda aprovada, 1 Venda recusada, 2 QrCode aprovado, 3 QrCode recusado, 4 Reembolso aprovado, 5 Reembolso recusado, 6 Cancelamento aprovado, 7 Cancelamento recusado, 8 Pré-autorização aprovada, 9 Pré-autorização recusada. |
Recursos relacionados
- Referência de parâmetros do deeplink - os campos
allowPrintCurrentTransactioneautomationSlipcompletos. - Reimprimir um recibo - dispare a reimpressão da última operação.