NFS-e Ginfes/ Repositório Sincronizado Git

790 views
Skip to first unread message

Hugo Cegana

unread,
Mar 30, 2013, 4:27:46 PM3/30/13
to nfe...@googlegroups.com
Senhores, boa tarde!

Após um longo e penoso inverno consegui disponibilizar os progressos realizados na no desenvolvimento da nota fiscal eletrônica de serviços. Minhas desculpas pela demora... 

Nela, é utilizada, dentro da sistemática estabelecida e particularidades da nota de serviços, mais ou menos o mesmo esquema da NF-e, tanto que a classe NFSePHPGinfes é apenas extensão da ToolsNFe pois os meios de assinatura, validação e parâmetros necessários são muitíssimo parecidos (idênticos em vários casos).

Coloquei no repositório também, na pasta exemplos, um script que faz todas as chamadas básicas como exemplo de funcionamento. Creio que qualquer aplicação basica estará guarnecida com estas chamadas a principio.


As rotinas já estão em funcionamento na empresa onde trabalho e em alguns clientes, vale lembrar que a utilização aqui é pequena, temos apenas um dia no mês em que um maior numero de notas é emitido e meus clientes funcionam mais ou menos do mesmo modo. Então, se houver bugs fora destas situações basta reportá-los que me comprometo em analisar e disponibilizar soluções em tempo tão hábil seja possível.


Roberto, eu não sei como proceder agora, preciso tomar alguma outra ação para que você disponibilize os progressos no repositório principal? Eu fiz o sincronismo do seu repositório com meu fork pouco antes de disponibilizar as minhas atualizações, ou seja, estava no seu ultimo commit até o momento em que escrevi este e-mail 30/03/2013 as 17:30. Veja que não fiz nenhuma alteração em nenhum arquivo que já existia, então, creio que esteja simples.

O meu fork está em  g...@github.com:cegana/nfephp.git 

Qualquer dúvida, estarei ao dispor.

Abraço,

Hugo.



Abaixo as inserções:

----
[UPD] Inseridas classes NFSePHPGinfes.class, NFSePHPGinfesData.class, NFSePHPGinfesPDF.class alem dos schemes e um script exemplos_nfse.php na pasta exemplos.

 27 files changed, 4822 insertions(+), 0 deletions(-)
 create mode 100755 exemplos/exemplos_nfse.php
 create mode 100755 libs/NFSePHPGinfes.class.php
 create mode 100755 libs/NFSePHPGinfesData.class.php
 create mode 100755 libs/NFSePHPGinfesPDF.class.php
 create mode 100755 schemes/NFSe/ginfes/v02/servico_cancelar_nfse_envio_v02.xsd
 create mode 100755 schemes/NFSe/ginfes/v02/servico_consultar_lote_rps_envio_v02.xsd
 create mode 100755 schemes/NFSe/ginfes/v02/servico_consultar_nfse_envio_v02.xsd
 create mode 100755 schemes/NFSe/ginfes/v02/servico_consultar_nfse_rps_envio_v02.xsd
 create mode 100755 schemes/NFSe/ginfes/v02/servico_consultar_situacao_lote_rps_envio_v02.xsd
 create mode 100755 schemes/NFSe/ginfes/v02/servico_enviar_lote_rps_envio_v02.xsd
 create mode 100755 schemes/NFSe/ginfes/v02/tipos_v02.xsd
 create mode 100755 schemes/NFSe/ginfes/v02/xmldsig-core-schema_v02.xsd
 create mode 100755 schemes/NFSe/ginfes/v03/cabecalho_v03.xsd
 create mode 100755 schemes/NFSe/ginfes/v03/servico_cancelar_nfse_envio_v03.xsd
 create mode 100755 schemes/NFSe/ginfes/v03/servico_cancelar_nfse_resposta_v03.xsd
 create mode 100755 schemes/NFSe/ginfes/v03/servico_consultar_lote_rps_envio_v03.xsd
 create mode 100755 schemes/NFSe/ginfes/v03/servico_consultar_lote_rps_resposta_v03.xsd
 create mode 100755 schemes/NFSe/ginfes/v03/servico_consultar_nfse_envio_v03.xsd
 create mode 100755 schemes/NFSe/ginfes/v03/servico_consultar_nfse_resposta_v03.xsd
 create mode 100755 schemes/NFSe/ginfes/v03/servico_consultar_nfse_rps_envio_v03.xsd
 create mode 100755 schemes/NFSe/ginfes/v03/servico_consultar_nfse_rps_resposta_v03.xsd
 create mode 100755 schemes/NFSe/ginfes/v03/servico_consultar_situacao_lote_rps_envio_v03.xsd
 create mode 100755 schemes/NFSe/ginfes/v03/servico_consultar_situacao_lote_rps_resposta_v03.xsd
 create mode 100755 schemes/NFSe/ginfes/v03/servico_enviar_lote_rps_envio_v03.xsd
 create mode 100755 schemes/NFSe/ginfes/v03/servico_enviar_lote_rps_resposta_v03.xsd
 create mode 100755 schemes/NFSe/ginfes/v03/tipos_v03.xsd
 create mode 100755 schemes/NFSe/ginfes/v03/xmldsig-core-schema20020212_v03.xsd

----

Roberto Leite Machado

unread,
Mar 31, 2013, 8:06:01 AM3/31/13
to nfe...@googlegroups.com
Hugo;

Antes de mais nada agradeço sua colaboração em nome de todos. 
Já coloquei no repositório e fiz algumas pequenas alterações para limpar um pouco o código e acertar algumas informações, dê uma olhada e veja se tem algo errado.

Tenho algumas observações a fazer para melhorar nas próximas revisões :

1 - Necessito que alguém como você mantenha o código dessas classes, como foi você quem contribuiu nada mais justo que você as mantenha, eu mesmo não uso NFSe e nem tenho como testar.

2 - O uso do NuSOAP é altamente NÃO RECOMENDÁVEL, pois o mesmo não recebe atualizações a bastante tempo, posso té ajudar a fazer a comunicação com o cURL.

3 - Pelo código, não vi grande vantagem de estender a classe tools, talvez seja mais produtivo não faze-lo pois haverão alterações na classe que podem quebrar a funcionalidade das classes ginfes.

4 - O código necessita ser mais comentado tendo em vista que não temos um WIKI.

Essas são apenas observações e eu gostaria muito que você as comenta-se e continua-se a contribuir, necessitamos de pessoas como você nesse projeto. 

Um grade abraço
Roberto 

Hugo Cegana

unread,
Mar 31, 2013, 12:44:07 PM3/31/13
to nfe...@googlegroups.com
Olá Roberto!

Eu é que agradeço seu retorno e suas considerações.

Sobre elas:

1 - Necessito que alguém como você mantenha o código dessas classes, como foi você quem contribuiu nada mais justo que você as mantenha, eu mesmo não uso NFSe e nem tenho como testar.
R: Claro, sem problemas. Quanto aos testes e manutenção do código não precisa se preocupar quantos aos testes, para mim é bastante simples testar em, pelo menos, duas prefeituras diferentes. 

2 - O uso do NuSOAP é altamente NÃO RECOMENDÁVEL, pois o mesmo não recebe atualizações a bastante tempo, posso té ajudar a fazer a comunicação com o cURL.
R: A principio eu realmente não consegui estabelecer a comunicação via cURL ou SOAP nativo, o NuSOAP foi o ultimo recurso mesmo, recebi a dica do Renato que havia conseguido estabelecer a comunicação e parti para este lado. Agradeço a qualquer ajuda para melhorarmos isso, cURL é realmente o melhor caminho, até tenho os erros antigos catalogados, podemos ir discutindo para alterar isso.

3 - Pelo código, não vi grande vantagem de estender a classe tools, talvez seja mais produtivo não faze-lo pois haverão alterações na classe que podem quebrar a funcionalidade das classes ginfes.
R: Entendido, tornarei a classe totalmente independente.

4 - O código necessita ser mais comentado tendo em vista que não temos um WIKI.
R: Irei melhorar isso inserindo exemplos de uso e trechos comentados do manual, creio que irá ajudar bastante a quem for utilizar.

Creio também que o próximo passo seja desenvolver os outros formatos das outras NFS-e uma vez que existem um sem número pelo Brasil tudo. Levantarei com o pessoal da lista pelo qual seria mais interessante começarmos.

Bem, creio que seja isso, qualquer observação adicional é só enviar, agradeceria muito.

Forte abraço,

Hugo.





--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositório: https://github.com/nfephp-org/nfephp
---
Você está recebendo esta mensagem porque se inscreveu no grupo "NFePHP" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para nfephp+un...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Guilherme Calabria Filho

unread,
Mar 31, 2013, 1:42:28 PM3/31/13
to NFePHP
Valeu Hugo pela contribuição. Enviarei os testes que eu realizar.
Abraços!

Hugo Cegana

unread,
Mar 31, 2013, 7:19:09 PM3/31/13
to nfe...@googlegroups.com
Valeu Guilherme!

Estarei no aguardo.

Abraço!

Ederson Pereira de Brito

unread,
Mar 31, 2013, 7:45:03 PM3/31/13
to nfe...@googlegroups.com

Parabens

Walber da silva sales

unread,
Mar 31, 2013, 11:01:13 PM3/31/13
to nfe...@googlegroups.com
Olá,

Vamos testar!  Valeu pela contribuição.

Att:

Walber

Roberto Leite Machado

unread,
Apr 1, 2013, 6:41:15 AM4/1/13
to nfe...@googlegroups.com
Hugo;

Sem mais comentários por hora, esta semana estou sem tempo, mas no fim de semana vou tentar fazer um código para testes usando o cURL ai entro em contato contigo.

Roberto

thiago vieira

unread,
Apr 24, 2013, 3:18:07 PM4/24/13
to nfe...@googlegroups.com
Alguém tentou implementar esta solução para Prefeitura de Belo Horizonte?
Estou tentando muito complicado, qualquer ajuda será bem vinda...

Thalles Mendes

unread,
Mar 9, 2016, 11:46:54 AM3/9/16
to NFePHP
Existe alguma alteração, ou algo novo nas suas classes ? Elas continuam funcionais ?
Reply all
Reply to author
Forward
0 new messages