Getnet DocsGetnet Docs

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:

NomeTipoDescrição
getnetLogostringLogotipo da Getnet formatado em uma String base64.
sellerNamestringNome do estabelecimento.
sellerAddressstringEndereço do estabelecimento.
cuitstringCódigo único do documento.
comstringCódigo de vendedor do estabelecimento.
aidstringCódigo AID do terminal.
termstringCódigo do terminal.
authorizationCodestringCódigo de autorização deste recibo.
letterTypeTransactionstringIndica a tecnologia de leitura do cartão.
dateTimestringData e hora do recibo em ISO8601 usando UTC.
cardLastDigitsstringÚltimos 4 dígitos do cartão.
brandstringBandeira do cartão.
receiptCodestringCódigo de identificação impresso no recibo.
amountstringValor na moeda local.
tipstringValor da gorjeta.
operationTypestringTipo de operação (por exemplo, DEBIT REFUND).
errorMessagestringMensagem de erro caso a transação falhe.
cardholderValidationMethodstringMétodo de validação usado na transação (por exemplo, assinatura eletrônica).
callerIdstringIdentifica de forma única e correlaciona com uma requisição de deeplink específica.
operationResultstringIndica 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