Ir para conteúdo
  • Cadastre-se

dev botao

Erro na validação da nota de ajuste


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

Recommended Posts

Pessoal, boa tarde. 

Hoje meu cliente foi transmitir uma NFe com finalidade de Ajuste, a nota é um estorno de uma nota não cancelada no prazo legal, então a finalidade deve ser de ajuste. Neste casos o NCM deve ser 00, mas ao fazer a validação das regras de negócio está criticando as seguintes falhas.

564-Rejeição: Total do Produto / Serviço difere do somatório dos itens

610-Rejeição: Total da NF difere do somatório dos valores compõe o valor Total da NF

 

Analisando a Unit ACBrNFeNotasFiscais no método ValidarRegrasdeNegocios na linha 1029 verifiquei que é feito a seguinte validação.

// quando for serviço o produto não soma do total de produtos
if (Prod.NCM <> '00') then
   fsvProd := fsvProd + Prod.vProd;

Então ele irá somar a variável fsvProd apenas quando NCM diferente de 00. Mas ai que entra a situação exemplificada acima, pois a nota de Ajuste é de um produto e não serviço, e validando o XML gerado não ocorre críticas. 

Acredito que tenha que existir uma segunda condição nesta linha, que ao meu ver ficaria da seguinte forma.

// quando for serviço o produto não soma do total de produtos, quando for nota de ajuste também irá somar
if (Prod.NCM <> '00') or ((Prod.NCM = '00') and (NFe.Ide.finNFe = fnAjuste)) then
   fsvProd := fsvProd + Prod.vProd;

Caso o NCM seja 00 e a nota seja de Ajuste irá compor total dos produtos.

Por favor, vejam se está situação está correta e desde já agradeço pelo apoio. 

Link para o comentário
Compartilhar em outros sites

  • Membros
2 minutos atrás, Siagri Sistemas disse:

Pessoal, boa tarde. 

Hoje meu cliente foi transmitir uma NFe com finalidade de Ajuste, a nota é um estorno de uma nota não cancelada no prazo legal, então a finalidade deve ser de ajuste. Neste casos o NCM deve ser 00, mas ao fazer a validação das regras de negócio está criticando as seguintes falhas.

564-Rejeição: Total do Produto / Serviço difere do somatório dos itens

610-Rejeição: Total da NF difere do somatório dos valores compõe o valor Total da NF

Por favor, vejam se está situação está correta e desde já agradeço pelo apoio. 

O problema ta na condição: Prod.IndTot := // itSomaTotalNFe ou itNaoSomaTotalNFe ... veja qual o valor que você está passando para esta propriedade e faça a correção.

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

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