Pular para o conteúdo principal
Versão: 2.0.x

Impressões

perigo

Nos providers de PinPad o método de impressão está indisponível.
A impressão será por conta do desenvolvedor.

Para imprimir um recibo, utilizamos o método print(), passando o contexto e o conteúdo do recibo.

O método print() NÃO precisa ser chamado no onCreate, mas deve ser executado dentro de uma corrotina.
A impressão do comprovante na biblioteca do SiTef NÃO é feita automaticamente ao final da transação.

lifecycleScope.launch {
val printResponse = paymentProvider.print(this@MainActivity, "MOCK: Transação realizada com sucesso!")
if (printResponse.code == OperationStatus.SUCCESS) {
Log.d("Impressão", "Recibo impresso com sucesso!")
} else {
Log.e("Impressão", "Erro: ${printResponse.message}")
}
}