Saudações!
Estou com uma dificuldade na separação da via do cliente a da via do estabelecimento na impressão do Comprovante TEF da SAFRA PAY, via troca de arquivo, para fazer o acionamento correto da guilhotina.
O arquivo retornado na pasta TEF_DIAL informa corretamente que a quantidade de linhas à serem impressas, porém as duas via estão juntas, e assim não há como nosso aplicativo da automação saber onde deve ser acionado o corte do papel,
uma vez que todo o conteúdo é transportado para um Memo para então ser impresso.
Uma tentativa de contornar isso foi configurar o TEF para retornar somente UMA VIA e assim meu aplicativo faria a leitura desse único arquivo duas vezes (uma para o cliente outra para a loja), porém o que acontece: nesse caso as duas vias são impressas com o nome VIA CLIENTE no título do documento.
Alguém pode dar alguma ideia de como resolver?
Seria o acesso do TEF ter que retornar alguma variável que sinalizasse a separação de vias para que o meu aplicativo entenda ou cortar o papel?
Segue em anexo exemplo de retorno do emulador. A variável que informa a quantidade de linhas está na linha 28, informando neste caso, 65 linhas para as duas vias do comprovante.
tefSafra.txt