Ir para conteúdo
  • Cadastre-se

dev botao

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


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

Link para o comentário
Compartilhar em outros sites

  • Membros

Veja

<indRegra>T</indRegra>

A - Arredondamento
T - Truncamento
Valor deve ser arredondado, com exceção de operação com combustíveis, quando deve ser truncado (Convenio ICMS 85/01 e Portaria 30/94 do DNC)

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

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros 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

Link para o comentário
Compartilhar em outros 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. 

Link para o comentário
Compartilhar em outros sites

  • Membros

@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]

Link para o comentário
Compartilhar em outros 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

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...