Ir para conteúdo
  • Cadastre-se

dev botao

Migração para NFe 4.0


josemarmt
Ver Solução Respondido por Maurício Sareto,
  • Este tópico foi criado há 2104 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa noite senhores

Estou migrando uma das minhas aplicações como cobaia para a versão 4.0.

Participei de um Webinar onde o apresentador sugeriu as seguintes alterações 

image.png.b32817c58441fbf1e9059b1e1b88051a.png

e em configurações do IE

image.png.eb8fbfbf4041de5c5e1099c56cd315d6.png

mas, de cara na consulta do status me apresenta o seguinte erro

image.png.f1220e6c7d69f3572ad415ce81ec12fe.png

Alguem poderia me dar uma luz?

Desde já agradeço, abraço a todos

Link para o comentário
Compartilhar em outros sites

É windows 7 né?

Você vai precisar dos seguintes updates:
KB976932 (SP1 se já não tiver)

KB3020369 (UPD para conseguir instalar o SP2)

KB3140245 (UPD para liberar o TLS)

KB3172605 (UPD para conseguir instalar o SP2)

KB3125574-v4 (SP2)

MicrosoftEasyFix51044  (Um mini exec da microsoft que altera os registros para habilitar o TLS)

 

Você encontra esses arquivos em:
http://www.catalog.update.microsoft.com/Home.aspx

https://support.microsoft.com/en-us/help/3140245/update-to-enable-tls-1-1-and-tls-1-2-as-a-default-secure-protocols-in

  • Curtir 3
Link para o comentário
Compartilhar em outros sites

59 minutos atrás, marcoprodata disse:

É windows 7 né?

Você vai precisar dos seguintes updates:
KB976932 (SP1 se já não tiver)

KB3020369 (UPD para conseguir instalar o SP2)

KB3140245 (UPD para liberar o TLS)

KB3172605 (UPD para conseguir instalar o SP2)

KB3125574-v4 (SP2)

MicrosoftEasyFix51044  (Um mini exec da microsoft que altera os registros para habilitar o TLS)

 

Você encontra esses arquivos em:
http://www.catalog.update.microsoft.com/Home.aspx

https://support.microsoft.com/en-us/help/3140245/update-to-enable-tls-1-1-and-tls-1-2-as-a-default-secure-protocols-in

Obrigado meu caro, vou baixar as atualizações sugeridas e retorno o resultado, abs

Link para o comentário
Compartilhar em outros sites

2 horas atrás, josemarmt disse:

Obrigado meu caro, vou baixar as atualizações sugeridas e retorno o resultado, abs

Infelizmente não obtive sucesso.

Primeiro deu erro Falha no envio da requisição - 12002 - Timeout.

Lembrei q ontem em um webinar, sugeriram atualizar as cadeias certificadoras, após este procedimento, voltou ao erro postado anteriormente.

E a luta continua!!! 

De qualquer forma muuuito obrigado pela colaboração, abs.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
14 minutos atrás, josemarmt disse:

Infelizmente não obtive sucesso.

Primeiro deu erro Falha no envio da requisição - 12002 - Timeout.

Lembrei q ontem em um webinar, sugeriram atualizar as cadeias certificadoras, após este procedimento, voltou ao erro postado anteriormente.

E a luta continua!!! 

De qualquer forma muuuito obrigado pela colaboração, abs.

Bom dia, josemarmt.

Você deve configurar SSLType para LT_TLSv1_2 e verifique o tópico abaixo:

 

 

Equipe ACBr

Felipe Eduardo Resende Mesquita

Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

 

 

 

Link para o comentário
Compartilhar em outros sites

<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="http://www.portalfiscal.inf.br/nfe/wsdl/NFeStatusServico4">
<s:element name="nfeDadosMsg">
<s:complexType mixed="true">
<s:sequence>
<s:any/>
</s:sequence>
</s:complexType>
</s:element>
<s:element name="nfeResultMsg" nillable="true">
<s:complexType mixed="true">
<s:sequence>
<s:any/>
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
</wsdl:types>
<wsdl:message name="nfeStatusServicoNFSoapIn">
<wsdl:part name="nfeDadosMsg" element="tns:nfeDadosMsg"/>
</wsdl:message>
<wsdl:message name="nfeStatusServicoNFSoapOut">
<wsdl:part name="nfeStatusServicoNFResult" element="tns:nfeResultMsg"/>
</wsdl:message>
<wsdl:portType name="NFeStatusServico4Soap">
<wsdl:operation name="nfeStatusServicoNF">
<wsdl:input message="tns:nfeStatusServicoNFSoapIn"/>
<wsdl:output message="tns:nfeStatusServicoNFSoapOut"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="NFeStatusServico4Soap" type="tns:NFeStatusServico4Soap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="nfeStatusServicoNF">
<soap:operation soapAction="http://www.portalfiscal.inf.br/nfe/wsdl/NFeStatusServico4/nfeStatusServicoNF" style="document"/>
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="NFeStatusServico4Soap12" type="tns:NFeStatusServico4Soap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="nfeStatusServicoNF">
<soap12:operation soapAction="http://www.portalfiscal.inf.br/nfe/wsdl/NFeStatusServico4/nfeStatusServicoNF" style="document"/>
<wsdl:input>
<soap12:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap12:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="NFeStatusServico4">
<wsdl:port name="NFeStatusServico4Soap" binding="tns:NFeStatusServico4Soap">
</wsdl:port>
<wsdl:port name="NFeStatusServico4Soap12" binding="tns:NFeStatusServico4Soap12">
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Link para o comentário
Compartilhar em outros sites

  • Moderadores
Em 23/05/2018 at 10:48, marcoprodata disse:

Tente acessar o seguinte site e posta o que aparece no navegador.

 

https://nfe-homologacao.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico4.asmx?wsdl

Estou com problema em algumas máquinas que não funcionam a NFe 4.00. Colocando o link acima na minha máquina dá o retorno normal e funciona a NFe 4.00. No cliente onde ocorre o erro dá "Sua conexão não é particular". Essa máquina está com o Windows 7 sp1. Você sabe o que está provocando esse erro?

Link para o comentário
Compartilhar em outros sites

2 horas atrás, Gr@c@ disse:

Estou com problema em algumas máquinas que não funcionam a NFe 4.00. Colocando o link acima na minha máquina dá o retorno normal e funciona a NFe 4.00. No cliente onde ocorre o erro dá "Sua conexão não é particular". Essa máquina está com o Windows 7 sp1. Você sabe o que está provocando esse erro?

Pouco acima citei alguns procedimentos para atualizar o windows 7 e ativar o uso do TLS, basta segui-los que deve funcionar. São algumas atualizações que precisam ser feitas. Ou se preferir pode ir direto na opção windows update e manda fazer todas as atualizações pendentes. Isto deve demorar um pouco.

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

Em 30/05/2018 at 14:48, Gr@c@ disse:

Estou com problema em algumas máquinas que não funcionam a NFe 4.00. Colocando o link acima na minha máquina dá o retorno normal e funciona a NFe 4.00. No cliente onde ocorre o erro dá "Sua conexão não é particular". Essa máquina está com o Windows 7 sp1. Você sabe o que está provocando esse erro?

Isso ocorre se não houver suporte ao TLS1.2  ( ver as dicas valiosas do @marcoprodata )   e nas configurações do IE não estiver desmarcado SSL e marcado TLS

Link para o comentário
Compartilhar em outros sites

6 minutos atrás, mbjinf disse:

Aqui funciona normal NFe 4.0 em produção, com essas mesmas configurações, menos a opção  //ACBrNFe1.SSL.SSLType := LT_TLSv1_2;  tente deixar ela em comentário.

Qual opção vc usa invés de  ACBrNFe1.SSL.SSLType := LT_TLSv1_2 ? Pois parece-me que é obrigatório usar TLS 1.2.

Você está enviando uma NFe em ambiente de produção ou só está consultando o status ?

 

J.Humberto Munhoz

BomSoft Sistemas

Mococa - SP

 

BomSoft.JPG.feafd9ad3bb7c05eb372c8d833e71ec5.JPG

 

Link para o comentário
Compartilhar em outros sites

Agora, betomunhoz disse:

Qual opção vc usa invés de  ACBrNFe1.SSL.SSLType := LT_TLSv1_2 ? Pois parece-me que é obrigatório usar TLS 1.2.

Você está enviando uma NFe em ambiente de produção ou só está consultando o status ?

 

Uso comoACBrNFe1.SSL.SSLType :=  LT_all;

SSLCryptLib := cryWinCrypt;
SSLHttpLib  :=httpWinHttp;

SSLLib  :=libCustom;

SSLXmlSignLib := xsMsXml;


Sim funcionando em produção, emitindo NFe 4.0 normalmente !

 

 

Link para o comentário
Compartilhar em outros sites

12 horas atrás, Antonio Carlos L disse:

@mbjinf a opção ALL faz o componente fazer uma busca e tentativa de cima para baixo, como a Sefaz não está bloqueando diferente de TLS 1.2 como vc vai saber qual protocolo foi usado ?

 

 

Verdade, não está bloqueando nem dando erro, está validando e funcionando normalmente.
Mas, já sendo a versão 4.0 a SEFAZ não iria bloquear? Ou só no dia 2/7/18 começa esse bloqueio do protocolo?

 

Grato

Link para o comentário
Compartilhar em outros sites

 

18 horas atrás, Antonio Carlos L disse:

@mbjinf a opção ALL faz o componente fazer uma busca e tentativa de cima para baixo, como a Sefaz não está bloqueando diferente de TLS 1.2 como vc vai saber qual protocolo foi usado ?

 

 

Então, complementando a minha resposta estou utilizando conforme orientações que observei na época neste post:

 

Link para o comentário
Compartilhar em outros sites

Em 25/05/2018 at 09:55, josemarmt disse:

Boa tarde a todos.

Quando faço o teste do status em modo de homologação retorna blz, mas em modo de produção retorna o erro que coloquei no início deste posto.

Quando tento enviar me retorna. 

"Ocorreu o seguinte erro." e mais nada.

vou anexar o XML gerado.

Ainda procurando a solução.

Desde já agradeço novamente qualquer ajuda.

 

 

31180621605472000148550020000154931000154930-nfe.xml

Link para o comentário
Compartilhar em outros sites

Ola @Gr@c@  o windows 7 para funcionar sob o protocolo TLS 1.2 deve estar com todas as atualizações posteriores ao SP1 instalado, já fiz testes e se colocar apenas aquelas que se relacione ao TLS 1.2  o comportamento é intermitente .

Após ter instalado TODAS as atualizações e são quase 190 falando apenas do windows o teste é muito simples. O Internet explorer deverá ter sido atualizado do 8 para o 11 e basta ir em configurações, deixar apenas TLS 1.2 marcado ( desmarcar SSL e os outros TLS ) , aplicar , OK e sair do IE . 

Importante as cadeias v5 ICP já estarem instaladas !

 Voltara a abrir o IE e seguir a dica do @marcoprodata  colar e chamar a URL

https://nfe-homologacao.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico4.asmx?wsdl

feito isso o navegador ( dependendo das configurações de segurança pode dar algo sobre certificado, mas basta avançar )  e vai ser chamado a tela de certificado digital e logo após será exibido a tela de consulta.

Feito isso o ACBr funciona 100% usando

SSLCryptLib := cryWinCrypt;

SSLHttpLib  :=httpWinHttp;

SSLLib  :=libWinCrypt

SSLXmlSignLib := xsLibXml2

 SSLType := LT_TLSv1_2  

Espero ter ajudado.

 

image.thumb.png.688a617b63e15a96adff824cb5f8accb.png

 

Link para o comentário
Compartilhar em outros sites

Em 23/05/2018 at 07:09, marcoprodata disse:

É windows 7 né?

Você vai precisar dos seguintes updates:
KB976932 (SP1 se já não tiver)

KB3020369 (UPD para conseguir instalar o SP2)

KB3140245 (UPD para liberar o TLS)

KB3172605 (UPD para conseguir instalar o SP2)

KB3125574-v4 (SP2)

MicrosoftEasyFix51044  (Um mini exec da microsoft que altera os registros para habilitar o TLS)

 

Você encontra esses arquivos em:
http://www.catalog.update.microsoft.com/Home.aspx

https://support.microsoft.com/en-us/help/3140245/update-to-enable-tls-1-1-and-tls-1-2-as-a-default-secure-protocols-in

sério isso em goiás win 7 terei que fazer todos estes processos para comunicar com a receita? migrar para win 10?

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Vc não precisa migrar para win 10. Meus micros com win7 sp1 licenciados estão funcionando normalmente. Somente máquinas com windows 7 não original estão dando problemas. Mesmo atualizando tudo. E mesmo assim, apenas algumas não funcionam. 
 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2104 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.