Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refatoração e Melhoria do Gerador da DANFE #13

Merged
merged 1 commit into from
May 3, 2024
Merged

Conversation

antoniospneto
Copy link
Contributor

@antoniospneto antoniospneto commented Apr 7, 2024

Objetivo

Esta PR visa realizar uma refatoração completa do código da geração da DANFE, introduzindo melhorias significativas na dinâmica e responsividade do layout. O foco está em tornar a visualização e impressão da DANFE mais flexível e adaptável a diferentes necessidades e formatos de dados.

Melhorias Implementadas

  • Configuração de Margens: Introduzimos a capacidade de configurar as margens da DANFE, permitindo uma personalização maior do layout.
  • Bloco de Local de Entrega: Adicionamos o bloco de local de entrega, que só é exibido se as informações correspondentes estiverem presentes no XML.
  • Quadro de Faturas: Atualizado para incluir tags anteriormente omitidas, garantindo uma representação mais completa das informações fiscais.
  • Detalhes da Transportadora: Corrigido e expandido para incluir tags faltantes, melhorando a precisão dos dados de transporte.
  • Suporte a Valores e Unidades Fiscais Diferenciados: Implementado suporte para tratamento adequado de casos em que o valor unitário e a unidade fiscal divergem da unidade comercial.
  • Gestão de Informações Adicionais: Melhorado o tratamento de informações adicionais para evitar o transbordamento de texto. Caso o conteúdo exceda o limite do quadro, ele será continuado na mesma página, abaixo dos produtos, ou na página seguinte, conforme a disponibilidade de espaço.
  • Quebra de Linha na Tabela de Produtos: Introduzida a quebra automática de linha para valores que excedam o tamanho da coluna, melhorando a legibilidade da tabela.
  • Melhorias Gerais no Layout: Realizadas várias melhorias visuais e estruturais no layout da DANFE para aprimorar a experiência do usuário e facilitar a leitura das informações.

Essas melhorias visam não apenas aumentar a flexibilidade e a adaptabilidade do gerador da DANFE, mas também garantir uma representação mais fiel e completa das informações fiscais, beneficiando tanto os usuários finais quanto as entidades reguladoras.

@felipemotter
Copy link

🚀🚀🚀🚀

@antoniospneto antoniospneto force-pushed the refactor-danfe branch 2 times, most recently from cc9e495 to 84a3482 Compare April 8, 2024 02:32
Copy link

codecov bot commented Apr 8, 2024

Codecov Report

Attention: Patch coverage is 96.30000% with 37 lines in your changes are missing coverage. Please review.

Project coverage is 96.02%. Comparing base (5fb348e) to head (92c9f81).

❗ Current head 92c9f81 differs from pull request most recent head a1c430d. Consider uploading reports for the commit a1c430d to get more accurate results

Files Patch % Lines
brazilfiscalreport/danfe/danfe.py 97.05% 7 Missing and 10 partials ⚠️
brazilfiscalreport/danfe/danfe_block.py 91.46% 3 Missing and 4 partials ⚠️
brazilfiscalreport/utils.py 86.53% 6 Missing and 1 partial ⚠️
brazilfiscalreport/dacce/dacce.py 93.75% 3 Missing and 2 partials ⚠️
brazilfiscalreport/xfpdf.py 88.88% 0 Missing and 1 partial ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##             main      #13      +/-   ##
==========================================
+ Coverage   89.37%   96.02%   +6.65%     
==========================================
  Files           2       16      +14     
  Lines         979     1007      +28     
  Branches       80       89       +9     
==========================================
+ Hits          875      967      +92     
+ Misses         68       22      -46     
+ Partials       36       18      -18     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

@antoniospneto antoniospneto force-pushed the refactor-danfe branch 16 times, most recently from a4b1a15 to 3c091ee Compare April 13, 2024 14:26
@antoniospneto antoniospneto force-pushed the refactor-danfe branch 3 times, most recently from b64acb4 to ca46843 Compare April 20, 2024 22:27
@antoniospneto antoniospneto force-pushed the refactor-danfe branch 6 times, most recently from c2952fc to 92c9f81 Compare May 3, 2024 18:37
@antoniospneto antoniospneto marked this pull request as ready for review May 3, 2024 18:40
@antoniospneto antoniospneto merged commit c43834b into main May 3, 2024
6 checks passed
@antoniospneto antoniospneto deleted the refactor-danfe branch June 27, 2024 13:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants