DANFE: Garantir que NFE com nota de referncia, tenham informações complementares #70
Replies: 3 comments 5 replies
-
@vieira-paulo Seja bem-vindo ao projeto, sobre essa alteração você consegue abrir uma PR (Pull Request) para analisar melhor a alteração? |
Beta Was this translation helpful? Give feedback.
-
Acho válida sua sugestão! É interessante exibir essas informações nas complementares, já que não existe um campo específico na DANFE para isso. Porém, não vejo necessidade em validar o CPF ou CNPJ, pois partimos da premissa que essas informações já chegam corretas no XML emitido pela SEFAZ. Além disso, talvez detalhar tanto assim não seja necessário. Uma abordagem mais simples poderia ser exibir apenas a chave da nota referenciada. Por exemplo:
Outro ponto importante seria adicionar uma configuração no sistema, permitindo ao usuário ativar ou desativar essa funcionalidade conforme a necessidade dele. Dessa forma, oferecemos flexibilidade sem comprometer a simplicidade do código. O que acha? |
Beta Was this translation helpful? Give feedback.
-
Fechando a discussão pois a melhoria está sendo discutida na PR #71 |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Em algumas NFE's que são de devolução por exemplo, não contém a tag infAdic, o que faz com que a caixa de texto de informações adicionais viesse vazia, porém é necessário que nesse campo venha as informações da nota de referência, dito isso, fiz uma mudança nessa parte do código, onde verifica a não existencia da tag infAdic e dessa forma pego o valor contido em NFref, como esse valor é a chave de acesso da nota de referencia, eu distrincho ele, pegando o numero da nota, data,modelo, série e CNP do emitente, ainda adiciono uma verificação para identificar se é um CNPJ ou CPF e tratar de forma dinâmica.
Fiz essa alteração no arquivo do meu sistema, e está funcionando perfeitamente, A mudança ajuda muito os setores contábeis a validarem as notas fiscais, Abaixo deixo o meu código:
E claro, é necessaŕio criar: self.nf_ref = root.find(f"{URL}NFref")
Beta Was this translation helpful? Give feedback.
All reactions