nfephp-org / nfephp

PROJETO DEPRECATED use sped-nfe
https://github.com/nfephp-org/sped-nfe
Other
692 stars 688 forks source link

Exemplos desatualizados #811

Closed jeanCarloMachado closed 8 years ago

jeanCarloMachado commented 8 years ago

Encontrei alguns exemplos que não funcionam, sendo assim concluí que estão desatualizados:

https://github.com/nfephp-org/nfephp/blob/master/exemplos/NFe/guiTesteValidarXML.php Neste arquivo é utilizada a classe: $nfe = new ToolsNFePHP; que não existe no repositório, concluo que é a ToolsNFe, mas o método validXML não existe.

https://github.com/nfephp-org/nfephp/blob/master/exemplos/NFe/guiTesteTransmitirXML.php O mesmo que foi dito acima também vale para este exemplo. A única diferença é que o método autoriza não existe mais.

Os exemplos também não levam em consideração que a classe ToolsNFE precisa de argumentos no construtor para ser inicializada.

robmachado commented 8 years ago

É isso ai Jean existem muitos exemplos e documentos no WIKI que estão desatualizados. Proponho que quem achar algo desatualizado faça um "PULL RESQUEST" e corrija essas falhas, tendo em vista que esse é um projeto aberto. Agradeço qualquer colaboração.

jeanCarloMachado commented 8 years ago

Obrigado pelo feedback @robmachado, vou mandar prs de ajuste conforme vou utilizando a lib, esses dois itens que comentei mandarei em breve. Talvez seria interessante colocar testes funcionais ao invés de documentação pura, aí forçamos o ajuste quando algo mudar/quebrar.

robmachado commented 8 years ago

Jean aos poucos estou migrando esse pacote deste repositório para os sped-* para tornar menores e mais específicos cada bloco do projeto. Que está ficando muito grande e desarticulado, em função disso a introdução desses novos repositórios também implica em alguma refatoração e os testes unitários. A meta é elevar o nível de cobertura dos testes a pelo menos uns 70%.
Minha maior dificuldade é a falta de tempo, consegui migrar o conteúdo da pasta common para o repositório sped-common, mas temos que mover aos poucos todas as partes para esses outros repositórios. Além dos testes unitários devemos também melhorar a documentação usando o mkDocs e o Read The Docs, mas isso é melhor feito nessas estruturas separadas (NFe, CTe, MDFe, Da, Common, etc...) . Essa é a ideia ,,. falta tempo e colaboração