Getnet DocsGetnet Docs

Reimprimir o último recibo

Este guia mostra como disparar a reimpressão do comprovante da última transação no terminal. Se ocorrer um travamento de papel na impressora ou o cliente pedir uma via extra, você reimprime a última transação aprovada sem digitar os dados de pagamento de novo.

Antes de começar

Antes de reimprimir um recibo, confirme que você tem:

  • O Getnet Payment App instalado e ativo.
  • Ao menos uma transação processada na sessão atual.

Envie um Intent para a URI getnet://payment/v1/last-transaction. Esse deeplink aponta automaticamente para a operação mais recente, então não exige parâmetros de valor ou NSU.

getnet://payment/v1/last-transaction é a URI de produção. getnet://payment/v1/reprint não é um deeplink App2App válido no esquema payment — não use.

O deeplink de reimpressão aceita os seguintes parâmetros opcionais:

ParâmetroTipoObrigatórioDescrição
allowPrintCurrentTransactionStringNãoPadrão "true". Defina como "false" para receber os dados do recibo em automationSlip em vez de imprimir no terminal. Consulte Responsabilidade de impressão.
skipReceiptStringNão"true" não imprime o recibo do cliente; "false" (padrão) imprime. Rejeitado se allowPrintCurrentTransaction for "false".

Veja como disparar a reimpressão:

fun reprintLastVoucher() {
    val intent = Intent(Intent.ACTION_VIEW, Uri.parse("getnet://payment/v1/last-transaction"))
    intent.putExtra("allowPrintCurrentTransaction", "true")
    startActivity(intent)
}

Passo 2: verifique o resultado

Enquanto o terminal cuida da interface e da impressão, escute o resultado para confirmar que a ação foi disparada. Quando allowPrintCurrentTransaction está definido como "false", a resposta também retorna os dados do recibo em automationSlip.

ResultadoStatusSignificado
"0"SucessoO processo de reimpressão começou (ou os dados do recibo foram retornados).
"3"ErroNenhuma transação anterior encontrada para reimprimir.

Se o último recibo foi um relatório, nenhum recibo é impresso e uma mensagem é retornada descrevendo esse cenário.

Próximos passos