Ir para conteúdo
  • Cadastre-se

dev botao

Repetição Da Identificação Do Consumidor Na Sweda


abraao895
Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 3962 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa tarde, estamos testando a identificação do consumidor na Sweda ST100 e ST120. Ambos os ECF estão imprimindo o CNPJ/CPF, Nome e Endereço do consumidor duas vezes no rodapé do cupom. No caso ficou assim:

<Minas Legal>
Agradecemos a preferência!
Volte sempre!
<CNPJ/CPF consumidor>
<Nome>
<Endereço>
<MD5>
<Nome do Aplicativo>
<CNPJ/CPF consumidor> <-- Repetido
<Nome> <-- Repetido
<Endereço> <-- Repetido

    Estou enviando o log do ACBrECF em anexo da Sweda ST120. No meu caso, o aplicativo foi homologado para o PAF 1.13, minha última atualização foi 05/07/2013.

    Gostaria da opinião de vocês.

Log-ACBrECF-20130717.txt

Link para o comentário
Compartilhar em outros sites

  • Fundadores

É algo no seu código...

 

Observe que você quem está enviando os dados consumidos nas linhas de observação:

 

-- 16:34:36:910 FechaCupom( MINAS LEGAL: XXXXXXXXXXXXXXXXXXXXXXXXXXX[CR][LF]Val.Aprox.Impostos R$0,36(18,09%) Fonte:IBPT[LF]Agradecemos a prefer[234]ncia![LF]Volte sempre![LF]CPF/CNPJ consumidor: XXXXXXXXXXX[LF]Nome: XXXXXXXXXXXXXXXXXXXXXXXX[LF]Endereco: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - ITAJUB[193] - MG )

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

Debuguei aqui e verifiquei o seguinte. No caso o source:

AcbrEcf.FechaCupom(Obs);

Está enviando:

'Agradecemos a preferência!'#$D#$A'Volte sempre!'

Na procedure:

procedure TACBrECF.FechaCupom(Observacao: AnsiString; IndiceBMP : Integer); //ACBrECF.pas

Essa condição é verdadeira:

if not Consumidor.Enviado then
begin
....
end;

E assim é adicionado na string 'Observacao' os dados do cliente que são utilizados no " fsECF.FechaCupom( DecodificarTagsFormatacao( Observacao ), IndiceBMP )", ficando assim:

'Agradecemos a preferência!'#$D#$A'Volte sempre!|CPF/CNPJ consumidor: XXXXXXXXXXX|Nome: XXXXXXXXXXXXXXXXXXXXXXXX|Endereco: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX - ITAJUBÁ - MG'

Teria outra função que também poderia estar enviando essas informações novamente além do FechaCupom?

Link para o comentário
Compartilhar em outros sites

  • Fundadores
  • Solution

Você tem razão, apliquei um refactoring nessas rotinas

 

[*] Refactoring em rotinas de Fechamento de Cupom. Simplificação da decisão
    de exibir os dados do Consumidor nas linhas de Observação ou em comando
    especial quando suportado pelo ECF (por: DSA)    

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3962 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.