Jump to content

logo_acbr_paygo.png

Chegou o TEF ACBr PayGo
Seja um revendedor e ofereça uma solução completa para seu cliente.


botao_saibamais.png

beneficios.png

Curso Dominando o ACBrMonitor
Novo Módulo Soluções de Varejo
Assine o SAC ACBr em qualquer plano e tenha acesso

Saiba Mais

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba Mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

Sign in to follow this  
ruikoga

Valor de Desconto sobre total não é maior ou igual a zero

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

Recommended Posts

Boa Tarde.

Estou utilizando o monitor (acbrmonitorplus) com o SAT RB-2000, da bematech.

Consigo Inicializar, Ativar, e consultar o Status operacional, tudo pelo meu aplicativo.

Até aí tudo bem, mas quando faço uma venda (em modo produção), ele me retorna este erro.

Esta mesma venda, efetuo em modo produção, nos SATs, da tanca, elgin, dimep, e não ocorre nenhum erro.

Verifiquei o arquivo xml que gero, mas não encontrei o problema.

Segue em anexo os logs, do ACBRSAT, e o LOG.TXT do monitor e tambem o xml que gerei a venda.

Por favor veja se tem alguma coisa que muda para o SAT da Bematech.

Fiz o contato no suporte hoje, e me deram uma nova DLL, mas mesmo assim continua com o mesmo erro.

 

ACBrSAT.log

AD20170810154709-872634-env.xml

LOG.TXT

Share this post


Link to post
Share on other sites

Bom dia Sérgio

Não é sobre o T - truncamento ou A- arredondamento

Fiz este teste mudando para arredondamento, e continua com o mesmo problema, segue em anexo.

Será que não pode ser onde fica a DLL da bematech (BEMASAT32.DLL) ou o BEMASAT.XML ???

Também testei isso em vários lugares.

Coloquei na pasta Windows\system32, na pasta do Acbrmonitorplus, na pasta onde estão os programas executáveis e numa pasta chamada C:\SAT,  sempre somente com 1 arquivo destes na CPU, nunca tendo em dois lugares.

Tive esta cautela, pois já tinha observado em outros posts, falando sobre isso.

Não sei como resolver.

Pego a mesma aplicação e funciona normal nos sats, tanca, elgin, dimep.

 

 

ACBrSAT.log

AD20170812093745-214518-env.xml

LOG.TXT

Share this post


Link to post
Share on other sites

Olá @ruikoga,

A rigor, se o valor da tag <vDescSubtot> for 0 (zero), então o grupo <DescAcrEntr> não deve ser informado.

Pela especificação técnica está correto apresentar o erro, talvez os demais sejam tolerantes ou desconsideram nesse caso. Veja:

vDescSubtot = Se informado, deve conter desconto concedido sobre total dos itens.
vAcresSubtot = Se informado, deve conter acrescimo concedido sobre total dos itens. 

Share this post


Link to post
Share on other sites

@ruikoga
Vamos la...
Eu fiz aqui a mesma venda usando um aparelho de testes da Bematech e foi de 1a.
Tente informar o Prod.vDesc := 0 e veja se processa, se não, tem como você anexar o env.xml gerado pelo aparelho da Bematech ?


Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Share this post


Link to post
Share on other sites

Boa Tarde,  RESOLVIDO

Obrigado Jairo, resolvido o problema.

Tinha 2 inconsistências na geração do xml.

1o. Estava colocando "N" na TAG <indRatISSQN>N</indRatISSQN>

2o. Estava colocando a TAG

  <DescAcrEntr>
          <vDescSubtot>0.00</vDescSubtot>
  </DescAcrEntr>

por isso dava a mensagem de erro.

Agora mesmo com estas 2 inconsistências os SATs da TANCA, ELGIN E DIMEP, não dão o erro que o da BEMATECH ACUSOU.

Por isso não estava encontrando o problema.

Como o Jairo disse, que o valor não poderia ser zeros, fui no manual, e vi esta inconsistência, e o problema foi resolvido.

Obrigado pela ajuda Jairo e Sérgio.

Abraços

 

  • Like 1

Share this post


Link to post
Share on other sites
  • Este tópico foi criado há 1063 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...