Ir para conteúdo
  • Cadastre-se

dev botao

Tamanho maior que o máximo permitido: pOrig e pBio


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

Recommended Posts

Olá 😃

Durante meus testes com a emissão de NF-e, informei na tag pOrig, um valor de 50%:

[Combustivel001]
...
[origComb00101]
indImport=0
cUFOrig=31
pOrig= 50.0000
[origComb00102]
indImport=0
cUFOrig=35
pOrig= 50.0000

No exemplo acima, informei duas origens no grupo de combustível: 50% MG e 50% SP

Ao criar o XML, o ACBr interrompe o processo de emissão com um alerta:

<det nItem="1"><prod><comb><origComb> ID:LA21/pOrig(Percentual originário para a UF) - Tamanho maior que o máximo permitido [50].


Em meus testes, percebi duas coisas:

  • O mesmo problema ocorre na tag pBio. Ambas tem o mesmo tamanho máximo: 3 inteiros e 4 decimais (3v4)
  • O problema só ocorre com valores na casa das dezenas. Ou seja, ao informar um valor de 5% ou 100%, o alerta não é emitido.

 

Identifiquei um post com este erro. Mas nesse caso, a correção aplicada só afeta pOrig em 100%:

 

Para resolver o problema, aumentei o tamanho máximo das tags pBio e pOrig, de 5 para 7, nos arquivos pcnNFeW.pas e ACBrNFeXmlWriter.pas:
image.png

Segui como exemplo, a tag pGLP, que também tem um tamanho 3v4 e seu tamanho máximo é 7:
image.png

Após essa correção, consegui emitir a NF-e.

Gostaria de compartilhar essa solução, para revisão. Espero ter contribuído com o projeto 😊

Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 hora atrás, Sommus disse:

Essas seriam as units? Ficam em: Fontes\ACBrDFe\ACBrNFe\PCNNFe

ACBrNFeXmlWriter.pas 168.27 kB · 0 downloads pcnNFeW.pas 156.26 kB · 0 downloads

Não sei. tem que verificar onde tu alterou pois o svn marca

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Em 26/05/2023 at 13:08, Juliomar Marchetti disse:

Não sei. tem que verificar onde tu alterou pois o svn marca

Ah sim 🙂
Eu perguntei se essas seriam as units, porque elas já estavam anexadas na primeira mensagem, então pensei que você se referia a outros arquivos.

Confirmo aqui que as units corrigidas foram: ACBrNFeXmlWriter.paspcnNFeW.pas
E elas já se encontram anexadas

Link para o comentário
Compartilhar em outros sites

  • Moderadores
Em 29/05/2023 at 09:20, Sommus disse:

Ah sim 🙂
Eu perguntei se essas seriam as units, porque elas já estavam anexadas na primeira mensagem, então pensei que você se referia a outros arquivos.

Confirmo aqui que as units corrigidas foram: ACBrNFeXmlWriter.paspcnNFeW.pas
E elas já se encontram anexadas

me diz uma coisa. tu tem constume de atualizar o ACBr de quanto em quanto tempo?

pois o que fala acima já faz tempo que está ok no SVN

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
5 horas atrás, aureliopaim disse:

Um post que era pra ser uma contribuição, virou uma cobrança para quem tentou colaborar?

Assim as pessoas perdem a motivação em colaborar com a comunidade.

Veja estou pergutando pois seu código não corresponde ao do svn.

e o que está no svn está com a alteração.

não foi cobrança foi para indicar que no svn já está lá então basta atualizar o svn do ACBr onde o mesmo pelo menos uma vez na semana deve ser atualizado

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Bom dia, Rubinho. Ajustei aqui. 

Porém aparece o erro de pOrig 

pOrig(Percentual originário para a UF) - Tamanho maior que o máximo permitido [100]. 

Eu Atualizei o TRUNK2 ( uso o DELPHI 7, ainda ) mas não gerou o DCU dos 

Modified : /trunk2/Fontes/ACBrDFe/ACBrNFe/PCNNFe/ACBrNFeXmlWriter.pas
Modified : /trunk2/Fontes/ACBrDFe/ACBrNFe/PCNNFe/pcnNFeW.pas
Editado por Gilberto Avelino
Link para o comentário
Compartilhar em outros sites

3 horas atrás, Gilberto Avelino disse:

Bom dia, Rubinho. Ajustei aqui. 

Porém aparece o erro de pOrig 

pOrig(Percentual originário para a UF) - Tamanho maior que o máximo permitido [100]. 

Eu Atualizei o TRUNK2 ( uso o DELPHI 7, ainda ) mas não gerou o DCU dos 

Modified : /trunk2/Fontes/ACBrDFe/ACBrNFe/PCNNFe/ACBrNFeXmlWriter.pas
Modified : /trunk2/Fontes/ACBrDFe/ACBrNFe/PCNNFe/pcnNFeW.pas

Resolvi ao mudar o CST para 61 - Em NFCe e NFe

 

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

  • Este tópico foi criado há 285 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.