nfephp-org / nfephp

PROJETO DEPRECATED use sped-nfe

Home Page:https://github.com/nfephp-org/sped-nfe

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Página duplicada

neilvcarvalho opened this issue · comments

Boa tarde!

Percebi um bug que, em algumas circunstâncias, todos os produtos da primeira página são duplicados numa segunda página.

Consegui resolver temporariamente (pra esse caso) alterando a margem inferior de 2 para 3. Não consegui identificar no código para enviar um pull request.

Seguem XML e PDF gerado.

NFe33160513644704000149550010000081241007766060.xml.txt
NFe 8124 - NIKITA COMERCIO DE ACESSSORIOS AUTOMOTIVOS NITEROI LTDA (2).pdf

Sim ... isso é um problema RECORRENTE pois existem muitas falhas na logica que faz a construção do PDF.
Essa classe necessita ser completamente REFATORADA.

Eu tava pensando na construção do pdf como algo mais sólido, o atual é muito instável e cheio de código delicado. kkkkk
Quando podemos começar a reconstruir?

Agora !!!
Veja que estou tentando segmentar a complexa estrutura do NFePHP em repositórios menores e mais dedicados. Por exemplo no caso das impressões, temos o sped-da que é justamente para os Documentos Auxiliares (todos eles) como a DANFE.
Porém temos alguns entraves, que necessitam ser resolvidos:
1 - FPDF, usar o FPDF como está é INACEITÀVEL, ele não atende minimamente os padrões PSR então teria de ser refatorado para uso nessa estrutura, já incluindo as funções extras necessárias. E usando já internamente os códigos de barra fornecidos por outras fontes bem melhor estruturadas.
2 - Melhorar a forma de identificação dos XML, de forma que ao passar um xml para o construtor o mesmo já identifique de que se trata e possa assim montar o documento desejado (veja isso em sped-common).

O que acha da adoção do ZendPDF?

Foi DESCONTINUADO !!!

hmm que pena. Eu trabalho com Front também, e estou pensando num método sólido onde possamos como no css definir tamanho e margens globais a ser respeitadas por cada campo.

Transformar html em pdf?

Pesado !!! Lento !!! possui mutas falhas ... não recomendável .

teremos de escrever uma nova classe então?

Eu gostaria que essa discussão fosse passada para outro repositório já o sped-da !!