Pular para conteúdo

Responsabilidade de impressão

Ao utilizar a funcionalidade Responsabilidade de Impressão o aplicativo Pagamento não vai imprimir os comprovantes do estabelecimento e do cliente(exceto transações com conversão de moeda). Seu aplicativo ficará responsável pela impressão dos comprovantes.*

Para utilizar esta funcionalidade seu aplicativo deve usar o deeplink especificado nas seções Pagamento v3, Pré-autorização v2 ou Estorno e enviar “true” no parâmetro allowPrintCurrentTransaction.

Atenção! Para que seu aplicativo possa utilizar este parâmetro é necessário usar em conjunto um meta-data no arquivo AndroidManifest.xml no elemento application de seu app, este deve estar com o valor 1, conforme exemplo abaixo:

<application>
    <meta-data android:name="allow_print_permission" android:value="1" />
</application>    

* O Pagamento V3 adiciona novos campos relacionados à Conversor de Moedas, que são de implementação mandatória em aplicação que utilizam a funcionaliade de Responsabilidade de Impressão.

É preciso ter atenção, pois ao adicionar o parâmetro allowPrintCurrentTransaction, você receberá novos campos na resposta do deeplink, veja abaixo quais são eles:

Parâmetro Tipo
printMerchantPreference boolean
receiptAlreadyPrinted boolean

printMerchantPreference

Neste parâmetro retornamos se a Via do Estabelecimento deve ser impressa ou não. Ela pode variar dependendo da escolha do Estabelecimento. Esse parâmetro deve ser verificado e a Via do Estabelecimento deve ser impressa conforme o retorno deste parâmetro.

receiptAlreadyPrinted

Neste parâmetro receiptAlreadyPrinted retornamos se o comprovante já foi impresso pelo Pagamento(devido a conformidades obrigatórias, como por exemplo Conversor de Moedas). Quando o valor for true seu app não deve imprimir os dados do comprovante, ignorando completamente a flag allowPrintCurrentTransaction.

Como imprimir os comprovantes

As informações mandatórias de impressão dos comprovantes do cliente e do estabelecimento são enviadas no parâmetro automationSlip, nas respostas dos deeplinks de pagamento, pré-autorização e estorno.

Para mais detalhes de como usar estas informações para imprimir os comprovantes, veja a seção Dados do Comprovante.