JuniorPolegato / pole

A Python Framework with GTK support
GNU Lesser General Public License v3.0
45 stars 15 forks source link

API para impressão de DANFe #2

Open MaxMorais opened 11 years ago

MaxMorais commented 11 years ago

Junior, para o PoleDANFe, pode ser melhor a definição de uma API, para gerenciar a impressão do DANFe apartir de qualquer fonte, seja ela, do DB, do XML ou TXT, e em relação as customizações de formatos de cada Layout a API já poderia contemplar os Layouts padronizados da receita, em Retrato e Paisagem.

JuniorPolegato commented 11 years ago

Maxwell,

Não acho isso uma boa, visto que hoje está pelo BD e pode existir divergências entre o banco de dados e o XML, por eu lhe disse que precisa gerar o DANFe a partir do XML. Quanto ao TXT, nunca gostei de trabalhar com o formato de tags txt, sem contar que não sei se tem as tags de protocolo no txt, que são necessárias no DANFe. Outra questão se segurança seria verificar a validade da assinatura do XML e consultar sua situação na Sefaz, antes de gerar o DANFe, tal como faz o sistema de receita, pois se estiver cancelada ou denegada não a emite.

Em todo caso, via DB está pronto, falta apenas um revisada. Via XML precisa ter, e via TXT podemos deixar para mais tarde, não vejo prioridade.

Quanto ao leiaute, na época foi feito baseado nos padronizados, tiveram poucas mudanças desde então, mas não alterei o leiaute atual por estar bem completo, contudo saiu um novo leiaute agora que é preciso colocar o campo "Total do tributos" antes de "Total dos produtos".

A ideia de possibilitar ficar no modo paisagem é até que boa, basta parametrizar altura e largura e encontrar um índice que será multiplicado por cada valor de largura de célula ou coluna.

Abraços.