Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Após fazer o envio (Gerar/Enviar) eu faço a leitura do arquivo XML da NF, mas de vez em quando ocorria um erro que encerrava a aplicação, percebi que era no seguinte comando "ACBrNFSe1.NotasFiscais.LoadFromFile(ArquivoXml)".

 

Este erro me parecia intermitente, mas percebi que com notas ficais cujo valor era redondo isso não ocorria, exemplo: R$100,00, R$1.001,00.

 

Fui investigar mais, fiz vários teste e verifiquei que se eu coloca-se centavos é que o erro ocorria, mas nem todos os centavos. Pode parecer entranho e confuso, mas vou tentar explicar:

 

NÃO OCORRE O ERRO

Total da Nota Fiscal R$1.000,50, R$1.000,59

 

OCORRE O ERRO

Total da Nota Fiscal R$1.000,90, R$1.000,93

 

 

Alguém saberia explicar??? Vejam a rotina abaixo:

 

 

       ACBrNFSe1.Enviar(NumRPS_x,False);

       ACBrNFSe1.NotasFiscais.Clear;

       ACBrNFSe1.NotasFiscais.LoadFromFile(ArquivoXml);

       ACBrNFSe1.NotasFiscais.Imprimir;

 

 

 

 

 

 

 

 

 

Postado

Italo, bom dia!

 

Como tentei explicar no inicio do tópico o erro somente acontece após o camando "ACBrNFSe1.Enviar(NumRPS_x,False)", se eu ler qualquer XML agora não ocasiona o erro.

 

É tão estranho, que se você quiser, libero para que você acesse remotamente a minha máquina e assim você possa ver. E isso não é de agora, há alguns meses vem dando o problema.

 

Uso no comando ENVIAR a opção FALSE, pois se for TRUE também ocorrerá o fechamento do sistema. 
 

Postado

Italo, boa noite!

 

Fiz os teste e contatei que o valor ao terminar em centavos de 0,75 a 0,99 ocorre o problema:

 

R$999,75, R$999,76,...,R$999,99.

 

Será que tem solução?

  • Consultores
Postado

Boa tarde Oliveira,

 

Isso é muito estranho, não consigo apontar a causa do problema.

 

um valor, por exemplo 450,74 faz com que a sua aplicação rode perfeitamente, por outro lado se o valor for 450,75 faz a mesma tratar ou abortar.

 

Você já tentou compilar a sua aplicação em outra maquina?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

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