Reimpressão

f) Reimpressão

Atenção: A impressão de cupons não é realizada pelo m-SiTef. O serviço de reimpressão realiza uma consulta aos cupons previamente salvos no SiTef. As informações coletadas nesta consulta são passadas no retorno da Intent, conforme no exemplo abaixo. A impressão dos cupons retornados pela Intent fica sob responsabiliade da aplicação que realizou a chamada ao m-SiTef.

// Exemplo de código de chamada do m-SiTef via Intent.
intent i = new Intent("br.com.softwareexpress.sitef.msitef.ACTIVITY_CLISITEF");
i.putExtra("empresaSitef", "Empresa SiTef");
i.putExtra("enderecoSitef", "Endereço SiTef");
i.putExtra("modalidade", "114");
i.putExtra("transacoesHabilitadas", "725");
startPagamentoIntents.lauch(i);
// Exemplo de código para obter os informaçõs dos cupons para que a automação realize a impressão.
// Os principais campos de retorno das funções 725 e 726 são:
// - VIA_ESTABELECIMENTO: String com as informações da via do estabelecimento
// - VIA_CLIENTE: String com as informações da via do cliente
ActivityResultLauncher<Intent> startPagamentoIntents = registerForActivityResult(
new ActivityResultContracts.StartActivityForResult(), result -> {
if (result.getResultCode() == RESULT_OK) {
Intent data = result.getData();
log.d("msitef", "CODRESP: " + data.getExtras().getString("CODRESP"));
log.d("msitef", "VIA_ESTABELECIMENTO: " + data.getExtras().getString("VIA_ESTABELECIMENTO"));
log.d("msitef", "VIA_CLIENTE: " + data.getExtras().getString("VIA_CLIENTE"));
}
});