Ir para conteúdo
  • Cadastre-se

dev botao

Cupom Não Fiscal + TEF


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

Recommended Posts

  • Membros Pro

Pessoal, queria saber se mais alguém esta tendo esse problema e se o mesmo é um problema na minha app ou nos comps.

Primeiro: Não tive como reproduzir usando o demo, pois é um cupom não fiscal.

Erro: Quando vou efetuar um CRT o TEFD entra na exception "Operação TEF deve ser igual ao saldo a pagar" na linha 2368.

Eu ate acho que achei o problema, ele deve estar aqui:


    SaldoAPagar := SubTotalECF ;

    RespostasPendentes.SaldoAPagar := SaldoAPagar ;

Nesse quando ele pega o SubTotalECF ele esta vindo com os valores acumulados do ECF e assim ficando diferente do que a impressora realmente está no seu subtotal. Assim nesse teste:

if (Valor > RespostasPendentes.SaldoRestante ) then

Ele esta entrando e disparando a Exception.

Alguém pode dar uma forcinha ai?

Link para o comentário
Compartilhar em outros sites

  • Consultores

O quê você quer dizer com "Nesse quando ele pega o SubTotalECF ele esta vindo com os valores acumulados do ECF e assim ficando diferente do que a impressora realmente está no seu subtotal"?

Pode dar um exemplo?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Tipo, eu fiz duas vendas cada uma de 100 reais, depois disso eu vou para uma outra tela que tem o cupom não fiscal, abro o CNF, registro um item de 300 reais, subtotalizo e quando vou fazer o pagamento com CRT, ai que ele vai verificar o se o valor informado é maior que o subtotal, ai nesse momento que ele vai na function SubTotalECF e retorna os 200 reais dos 2 primeiros cupons e não retorna os 300 reais do CNF.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Qual ECF você está usando? Qual versão da sua IDE de desenvolvimento (Lazarus, Delphi 7, 2010, XE)?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Moderadores

Quem informa o valor total ao ACBrTEFD é vc através do evento OnInfoECF.

Verifique como vc está retornando o subtotal neste evento.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.lambretinha.com.br
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Vlw anfm, o erro realmente vem do OnInfoECF, eu fiz um POG para poder resolver parcialmente o problema.

Sugestão para correção do problema:

Criar um método ou pegar direto de uma variável o valor total do cupom não fiscal, e fazer o teste se o estado do ECF é estNaoFiscal, se for passa o valor menos o total pago.


    ineSubTotal:

      if ACBrECF.estado = estNaoFiscal then

        RetornoECF := FloatToStr(SubtotalNaoFiscal - ACBrECF.TotalPago)

      else

        RetornoECF := FloatToStr(ACBrECF.Subtotal - ACBrECF.TotalPago);

Assim desse modo funciona.

Eu estava procurando uma função para retornar esse subtotal do não fiscal mas não achei.

Alguém sabe se já tem essa função implementado no ACBrECF?

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não tem... quando se trata de "Comprovante Não Fiscal" cada ECF trata de um jeito diferente... Nem todos retornam o TotalPago ou SubTotal corretamente

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á 4470 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.