Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Você informou 0 (zero) na tag indTot, se você quer que o valor do item faça parte do total da mercadoria você deve informar 1 (um) no xml.

No componente esse campo é do tipo TpcnIndicadorTotal = (itSomaTotalNFe, itNaoSomaTotalNFe );

 

Postado

Boa tarde paulorsa.

Obrigado pela dica. Nem sempre conseguimos enxergar o que está acontecendo. Realmente o problema era este mesmo.

Muito obrigado mesmo.

Carlos

  • 1 ano depois...
Postado

Olá,

Estou com um problema ao tentar validar as regras de negocio pelo ACBr está me retornando o seguinte erro em anexo...

Para validar eu uso o seguinte código:

    DM.ACBrNFe1.NotasFiscais.ValidarRegrasdeNegocios(ErrosRegraNegocio);
    if ErrosRegraNegocio <> '' then
      raise Exception.Create(ErrosRegraNegocio);

Eu achei que estava errando em algum calculo mas se eu remover esse trecho a nota é autorizada normalmente

Segue em anexo o xml caso alguém tenha alguma dica fico agradecido

 

Erro.jpg

53180126850336000137650010000000049000000046-nfe.xml

Assinatura.jpg

Postado
3 horas atrás, Alan Lucas disse:

Olá,

Estou com um problema ao tentar validar as regras de negocio pelo ACBr está me retornando o seguinte erro em anexo...

Para validar eu uso o seguinte código:


    DM.ACBrNFe1.NotasFiscais.ValidarRegrasdeNegocios(ErrosRegraNegocio);
    if ErrosRegraNegocio <> '' then
      raise Exception.Create(ErrosRegraNegocio);

Eu achei que estava errando em algum calculo mas se eu remover esse trecho a nota é autorizada normalmente

Segue em anexo o xml caso alguém tenha alguma dica fico agradecido

 

Erro.jpg

53180126850336000137650010000000049000000046-nfe.xml

Resolvido,

Alterei a linha 1107 da Unit ACBrNFeNotasFiscais.pas

de:

    GravaLog('Validar: 564-Total Produto/Serviço');
    if (NFe.Total.ICMSTot.vProd <> fsvProd) then
      AdicionaErro('564-Rejeição: Total do Produto / Serviço difere do somatório dos itens');

para:

    GravaLog('Validar: 564-Total Produto/Serviço');
    if ((NFe.Total.ICMSTot.vProd + NFe.Total.ISSQNtot.vServ) <> fsvProd) then
      AdicionaErro('564-Rejeição: Total do Produto / Serviço difere do somatório dos itens');

Pois na validação só estava considerando produtos e não serviços.

O problema ocorria quando se adicionava produtos e serviços na nota, o fsvProd vem carregado com o valor total dos produtos e serviços e estava sendo comparado apenas com os produtos gerando erro.

Não sei se foi a melhor solução mas passou sem problema rs...

 

Forte abraço.

Assinatura.jpg

Postado
2 horas atrás, Roberto.Godinho disse:

Boa tarde @Alan Lucas, tem certeza que o teu serviço deve somar no total da nota?

Ao meu ver os fontes do ACBr estão corretos, o que está faltando pra você é informar corretamente o campo indTot do serviço.

segue nota de teste que fiz aqui e valida corretamente.

41180117493031000124650010001897951230205139-nfe.xml

Boa tarde Roberto, 

Obrigado pelo feedback bom vou verificar mas isso só ocorre na regra de negócio do ACBr quando eu comentei o trecho para não  validar foi enviado e autorizado sem erro.

O XML de teste está anexo acima 

Assinatura.jpg

Postado
10 minutos atrás, Alan Lucas disse:

Boa tarde Roberto, 

Obrigado pelo feedback bom vou verificar mas isso só ocorre na regra de negócio do ACBr quando eu comentei o trecho para não  validar foi enviado e autorizado sem erro.

O XML de teste está anexo acima 

Em Brasília entra os serviços no total da nota.

Lembrei agora que aqui tem algumas particularidades.

Assinatura.jpg

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