Boa tarde a todos.
Desenvolvi meu evento InfoECF com base no DEMO do acbr.
No inicio do evento, ele tem um comentário dizendo o seguinte:
{
Leia o último Documento Gravado no seu Banco de Dados, e verifique
se o Cupom já foi finalizado,ou se já foi aberto um CCD ou Gerencial...
Exemplo:
if (Documento.Finalizado) or (pos(Documento.Denominacao,'CC|RG') > 0) then
RetornoECF := 'R' //Executará ConfirmarESolicitarImpressaoTransacoesPendentes;
else
RetornoECF := 'O' ; //Executará CancelarTransacoesPendentes;
}
Fiz exatamente o que está escrito no comentário acima. Se o cupom fiscal foi concluído, retorno 'R', se não retorno 'O'.
Porém, no teste 16 da pré-homologação ele pede pra eu desligar o computador assim que concluir o pagamento(antes de terminar de imprimir o cupom fiscal) e também desligar a impressora.
RESULTADO ESPERADO AO ABRIR O SISTEMA: "Transação TEF efetuada. Favor reimprimir último cupom".
RESULTADO OBTIDO AO ABRIR O SISTEMA: "Ultima Transação TEF não foi efetuada. Favor reter o cupom.".
Ou seja, ele espera que confirme o pagamento sem ter cupom fiscal finalizado.
Alguém poderia me dar uma luz de como resolver isso?
Agradeço qualquer ajuda.
att,
Rodrigo Guimarães.