Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

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?

  • Membros Pro
Postado

Cilleni, obrigado, mas no meu caso o comp esta caindo na primeira exception e esta pegando o valor do cupom fiscal anterior quando na realidade ele deveria pegar o valor do cupom não fiscal.

  • Consultores
Postado

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.
  • Membros Pro
Postado

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.

  • Consultores
Postado

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.
  • Membros Pro
Postado

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?

  • Este tópico foi criado há 4675 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.