Ir para conteúdo
  • Cadastre-se

dev botao

Contribuições nas units ACBrNFCeDANFeFPDF, ACBrNFeDANFeFPDF, ACBrNFeUtilsFPDF, ACBrNFe.Inut e ACBrNFe.RetInut


Recommended Posts

Bom dia pessoal, realizei alguns ajustes que julguei necessários para a impressão de DANFe e DANFCe com FPDF, bem como a correção de bugs na leitura de XML de inutilização homologada pelo SEFAZ.

Em anexo estão as units modificadas, um xml de inutilização homologada pelo SEFAZ para testes e um documento PDF detalhando cada um dos problemas e respectiva solução.

Att, Jhoni Conzatti, Desenvolvedor (Delphi, Go, Java), Blulojas

Contribuições para ACBr 2024-07-02.pdf ACBrNFCeDANFeFPDF.pas ACBrNFe.Inut.pas ACBrNFe.RetInut.pas ACBrNFeUtilsFPDF.pas ACBrNFeDANFeFPDF.pas 42240352260100015255009000000847000000847-procInutNFe.xml

Link para o comentário
Compartilhar em outros sites

Olá Daniel, inicialmente eu havia percebido esse problema de acentuação na DANFCe, mas logo vi que foi resolvido e atualizei meus fontes.

As contribuições que sugeri acima não incluem o problema de acentuação, tratam-se de outros ajustes que achei necessário na impressão de DANFe e DANFCe com FPDF.

Além disso, corrigi um bug na função para Ler XML de inutilização de número de NF quando já homologada pelo SEFAZ (XML de exemplo em anexo no post inicial).

No post inicial, há em anexo um arquivo PDF detalhando os ajustes realizados bem como os fontes com os mesmos ajustes aplicados.

Link para o comentário
Compartilhar em outros sites

Bom dia,

Acabei de atualizar os fontes e percebi que já aplicaram alguns dos ajustes que eu sugeri. Obrigado e parabéns pela rapidez :)

Foi ajustado o bug na função para Ler XML de inutilização de número de NF quando já homologada pelo SEFAZ.

No entanto, teve outro problema, referente a justificativa da inutilização que ainda permanece (se for contemplado depois, então pode ignorar):

image.png.8b5f7c87bc2d0e610fe93977327d8392.png image.thumb.png.a9756c799e8fe833f6dadfdddc01e7d7.png

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde @Jhoni Conzatti,

Eu enviei duas correções, sendo que a primeira resolvia a questão da leitura do XML (*-ProcInutNFe.xml) e a outra a leitura da tag xJust.

Vamos fazer a checagem:

Você tem fontes do ACBr com alterações locais?
Verifica se não tem nenhuma unit do ACBr com uma bolinha vermelha em seu ícone, caso afirmativo delete a unit.
Atualize todos os fontes de todas as pastas.
Reinstale o ACBr com a opção de apagar arquivos antigos marcada.
Compile a aplicação com a opção Build.
Por fim repita os testes.
 

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

Link para o comentário
Compartilhar em outros sites

Boa tarde Italo, você tem razão.

Realmente a unit ACBrNFe.Inut.pas não estava com a alteração referente a xJust aplicada. 

Estava com alterações locais e tentei corrigir o conflito, mas devo ter feito algo errado na hora usar as alterações que vieram do remoto para esta unit.

Isto está resolvido agora, muito obrigado :)

 

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

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.