Login Registre-se
NFE Dúvida (confusão)  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
nascrichardsom

JavaC Membro

Membro desde: 06/05/2014 16:07:46
Mensagens: 4
Offline

Estou a um tempo tentando implementar a NFe em Java e estou encontrando algumas dificuldades.
Meu objetivo é testar os serviços em homologação.
Me parece que existe duas versões dos serviços a 2.0 e a 3.1.
Gostaria de testar a ultima versão, mas parece que para homologação é somente a versão 2.0.

--

Primeiro entrei no portal da nfe: http://hom.nfe.fazenda.gov.br/
e no portal da nfe de sp: https://www.fazenda.sp.gov.br/nfe



Download dos WSDLs e dos respectivos manuais.


link dos manuais: http://hom.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=33ol5hhSYZk=

link dos wsdls e ws de sp: https://www.fazenda.sp.gov.br/nfe/url_webservices/url_webservices.asp

também em: http://hom.nfe.fazenda.gov.br/portal/webServices.aspx?tipoConteudo=Wak0FwB7dKs=

encontrei 2 arquivos de WSDL para homologação

1) primeiro arquivo
descrição do link:
WSDL dos Web Services da SEFAZ/SP – Manual de Integração 4.01 – NT 006/2009 (HOMOLOGAÇÃO -(Descrição dos Serviços) - Retificado em 26/02/2010
link: https://www.fazenda.sp.gov.br/nfe/url_webservices/WSDL_26_02_10.zip

manual para esses wsdls:
Manual de Integração 4.01 – NT 006/2009
link: http://hom.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=zxlLdxB/oYA=

Notas Técnicas: http://hom.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=tW+YMyk/50s=
descrição do link: Nota Técnica 2009.006 - Substitui a NT 2009/005.
arquivo: http://hom.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=Z1BZoLPWt5k=

ou

https://www.fazenda.sp.gov.br/nfe/legislacao/legislacao_em_vigor.asp
descrição do link: - Nota Técnica 2009.006 - Substitui a Nota Técnica 2009.005.
https://www.fazenda.sp.gov.br/nfe/downloads/NT_2009_006.pdf

--

dentro do arquivo WSDL_26_02_10.zip

NfeCancelamento2.wsdl - https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/NfeCancelamento2.asmx
NfeConsulta2.wsdl - https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/nfeconsulta2.asmx
NfeInutilizacao2.wsdl - https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/nfeinutilizacao2.asmx
NfeRecepcao2.wsdl - https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/NfeRecepcao2.asmx
NfeRetRecepcao2.wsdl - https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/NfeRetRecepcao2.asmx
NfeStatusServico2.wsdl - https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/nfestatusservico2.asmx

versão 2.0

porem ainda existe mais dois serviços, que não veio no arquivo WSDL_26_02_10.zip

CadConsultaCadastro2 - https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/cadconsultacadastro2.asmx
RecepcaoEvento - https://homologacao.nfe.fazenda.sp.gov.br/eventosWEB/services/RecepcaoEvento.asmx


2) segundo arquivo
descrição do link: WSDL dos Web Services da SEFAZ/SP – Manual de Integração 3.0 (Descrição dos Serviços)
arquivo: https://www.fazenda.sp.gov.br/nfe/url_webservices/WSDL_SP.zip

manual: Manual de Integração 3.0 (Descrição dos Serviços) {não encontrado}

dentro do arquivo WSDL_SP.zip
homologacao
cadconsultacadastro.wsdl - https://homologacao.nfe.fazenda.sp.gov.br/nfeWEB/services/cadconsultacadastro.asmx
NfeCancelamento.wsdl - https://homologacao.nfe.fazenda.sp.gov.br/nfeWEB/services/NfeCancelamento.asmx
NfeConsulta.wsdl - https://homologacao.nfe.fazenda.sp.gov.br/nfeWEB/services/NfeConsulta.asmx
NfeInutilizacao.wsdl - https://homologacao.nfe.fazenda.sp.gov.br/nfeWEB/services/NfeInutilizacao.asmx
NfeRecepcao.wsdl - https://homologacao.nfe.fazenda.sp.gov.br/nfeWEB/services/NfeRecepcao.asmx
NfeRetRecepcao.wsdl - https://homologacao.nfe.fazenda.sp.gov.br/nfeWEB/services/NfeRetRecepcao.asmx
NfeStatusServico.wsdl - https://homologacao.nfe.fazenda.sp.gov.br/nfeWEB/services/NfeStatusServico.asmx


analizando me parece que esses WSDLs do segundo arquivo (WSDL_SP.zip) são de uma versão anterior, então irei descartar-los.

========================================================================================================================

baixei o que acredito ser a ultima versão do manual: Manual de Orientação do Contribuinte - Versão 5.0 – 13/03/2012
https://www.fazenda.sp.gov.br/nfe/downloads/arquivos_vigentes.asp
link: https://www.fazenda.sp.gov.br/nfe/downloads/Manual_de_Orientacao_Contribuinte_v_5%2000.pdf

ou

http://hom.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=33ol5hhSYZk=
descrição do link: Manual de Orientação do Contribuinte - versão 5.0 - Março 2012
link: http://hom.nfe.fazenda.gov.br/portal/exibirArquivo.aspx?conteudo=mSzqqsqOrOE=

mas meu objetivo é a homologação por enquanto, porém me parece que terei dificuldades tbm na hr de ir para os hambientes de produção (muito confuso)

========================================================================================================================

Depois fui em busca dos XSDs, e existe milhares não faço ideia de qual devo usar.
Lembrando que eu quero somente homologação por enquanto.

http://hom.nfe.fazenda.gov.br/portal/listaConteudo.aspx?tipoConteudo=/fwLvLUSmU8=
"VERSÕES PARA TESTES (Homologação)"
Esquemas XML NF-e - Evento Cancelamento(Atualizado em 05/04/2012) (ZIP)
Esquemas XML NF-e - Pacote de Liberação No. 6j - Sem Âncora (26/10/2011) (ZIP)
Esquemas XML NF-e - Pacote de Liberação No. 6j(21/10/2011) (ZIP)
etc...
ou

https://www.fazenda.sp.gov.br/nfe/downloads/arquivos_vigentes.asp

Schemas XML
- Schemas XML NF-e - Pacote de Liberação No. 6s (05/08/2013) (ZIP)
- Schemas XML NF-e - Pacote de Liberação No. 6r (05/04/2013) (ZIP)
- Schemas XML NF-e - Evento Cancelamento (Atualizado em 05/04/2012) (ZIP)
etc...
(sinaliza para homologação)
- Schemas XML NF-e - Carta de Correção Eletrônica - (17/05/11) (ZIP) - Versão para homologação (testes) de novos serviços.
- Schemas XML NF-e - Consulta Situação NF-e - (01/10/10) (ZIP) - Versão para homologação (testes) de novos serviços.
- Schemas XML NF-e - Pacote de Liberação No. 5b (ZIP). Disponibilização:
• 03/11/2008 – implementação dos novos schemas XML em ambiente de homologação;
• 19/01/2009– implementação dos novos schemas XML em ambiente de produção.


========================================================================================================================

Fora isso eu consigo assinar um xml qualquer com meu certificado A1 (.pfx)

Também baixei os Certificados Digitais dos Web Services da SEFAZ/SP (chave pública e cadeia de certificado)
link: https://www.fazenda.sp.gov.br/nfe/url_webservices/url_webservices.asp
arquivo: https://www.fazenda.sp.gov.br/nfe/url_webservices/Certificados_NFe_SefazSP.zip

Importei certificado.pfx e o CertificadosHomologacaoNFe2013.p7b para as minha chaves (MacOSX).
(Aqui tenho uma dúvida devo exportar os dois certificados ou somente o seungdo?)
Exportei os dois nf1.cer e nf2.cer respectivamente
Importei os dois para dentro de um certificado.jks usando keytool
(fazendo testes me parece que preciso exportar das chaves somente o CertificadosHomologacaoNFe2013.p7b que gera o nf2.cer, e importo o nf2.cer no jks)


========================================================================================================================


Consegui comunicação com os serviços somente usando a classe NFeStatusServicoFactoryDinamicoA3 (disponibilizada aqui no forum, e adaptando para o cert A1), e recebo essa resposta



que me parece estar tudo certo com meus certificados.

========================================================================================================================

Agora preciso entender como funciona a comunicação pois não quero ficar dependente do 'Stub'.

usando esse wsdl https://homologacao.nfe.fazenda.sp.gov.br/nfeweb/services/nfestatusservico2.asmx
fiz uns testes assim



e recebo esse erro:



Com certeza está errado, por isso preciso da ajuda de vocês para saber o que fazer.

Esta mensagem foi editada 7 vezes. Última atualização foi em 08/05/2015 15:08:30

 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team