Clipper On Line • Ver Tópico - e-Social Web-Service

e-Social Web-Service

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

e-Social Web-Service

Mensagempor jairfab » 27 Jun 2017 17:54

Alguém aqui no forum está fazendo o projeto do e-Social, saiu o web-service de teste para empresas de TI no dia 26.06.2017.

Eu jé desenvolvi a parte de geração dos xml e, agora estou começando a fazer a mensageira para enviar os arquivos e gostaria de trocar ideias com outros desenvolvedores.

Ponto que tenho duvidas, assinatura digital dos xml, envelopamento do xml e a comunicação do web-service.

A documentação do web-service está aqui http://portal.esocial.gov.br/manuais/pacote-de-comunicacao-esocial-versao-1-3.zip

Por gentileza se alguém estiver fazendo este projeto entre em contato aqui pelo forum! .
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar de usuário

jairfab
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 242
Data de registro: 21 Mai 2007 09:43
Cidade/Estado: São Paulo, Região Leste - Suzano
Curtiu: 0 vez
Mens.Curtidas: 13 vezes

e-Social Web-Service

Mensagempor JoséQuintas » 27 Jun 2017 23:39

Só usei os WSDL no SOAPUI pra ver o que acontecia.
Não sei se ajuda.

esocial.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

e-Social Web-Service

Mensagempor vilian » 11 Jul 2017 12:03

Bom dia Jair,

Eu estou, mas ainda bem no começo :(
vilian
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 26
Data de registro: 29 Ago 2013 17:39
Cidade/Estado: Belem/Pa
Curtiu: 0 vez
Mens.Curtidas: 4 vezes

e-Social Web-Service

Mensagempor jairfab » 24 Jul 2017 16:35

Conseguir fazer a parte de soap, agora tenho um grande problema que só tenho windows 7 e windows 10 e não estou conseguindo fazer a assinatura do xml, como vocês estão fazendo para assinar os arquivos xml .

Com o capicam eu consigo fazer a leitura do certificado porem não estou conseguindo fazer a assinatura, pois o msxml5.dll não funciona no windows 7 e 10 tem o msxml6.dll mas não sei fazer a validação falta componentes, tipo MSXML2.MXDigitalSignature.5.0, oDOMDocument:selectSingleNode(".//ds:Signature") alguem poderia surgerir alguma alternativa para resolver este problema.

At.

Jair
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar de usuário

jairfab
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 242
Data de registro: 21 Mai 2007 09:43
Cidade/Estado: São Paulo, Região Leste - Suzano
Curtiu: 0 vez
Mens.Curtidas: 13 vezes

e-Social Web-Service

Mensagempor joaoalpande » 25 Jul 2017 06:57

joaoalpande
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 92
Data de registro: 24 Fev 2005 09:04
Cidade/Estado: CAMPO GRANDE / MS
Curtiu: 1 vez
Mens.Curtidas: 3 vezes

e-Social Web-Service

Mensagempor JoséQuintas » 25 Jul 2017 08:52

pois o msxml5.dll não funciona no windows 7 e 10


Funciona sim.
Precisa fazer a instalação correta de MSXML5, CAPICOM e do certificado.
Não sei porque, tem certificado que só funciona pra assinatura se instalado via programa de instalar certificado.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

e-Social Web-Service

Mensagempor JoséQuintas » 25 Jul 2017 08:56

não sei fazer a validação falta componentes


Validação de XML é uma coisa, validação de assinatura em XML é outra.
Pra validar um XML precisa do conjunto de arquivos XSD pra validação.
Pra validar assinatura, precisa dos mesmos componentes necessários pra assinar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

e-Social Web-Service

Mensagempor jairfab » 25 Jul 2017 10:31

Instalei o certificado com o programa do fabricante, quando vou fazer a assinatura do xml, aparece a seguinte mensagem Assinatura: Template de assinatura não encontrado, estou utilizando a classe do nosso amigo Jose!

Ja fiz a correção de erros no registro do windows com WinThrust e não tem mais erros no registro do windows.

acredito que o erro é mesmo no msxml5.dll alguem tem está dll utilizando windows 7 ou 10!

Vocês saberia me dizer o que devo fazer!

      xmldsig := Win_OleCreateObject( "MSXML2.MXDigitalSignature.5.0" )
      cRetorno := "Erro Assinatura: Template de assinatura não encontrado"



Dar esta mensagem de erro quando tento registrar as dll capicom.dll e msxml5.dll pode ser qua as dll estão danificadas tambem, se alquem tiver estas dll registradas no windows 7 ou 10 mande pra mim testar email jairfab@gmail.com

Imagem
Imagem
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar de usuário

jairfab
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 242
Data de registro: 21 Mai 2007 09:43
Cidade/Estado: São Paulo, Região Leste - Suzano
Curtiu: 0 vez
Mens.Curtidas: 13 vezes

e-Social Web-Service

Mensagempor Jairo Maia » 25 Jul 2017 13:51

Olá Jair,

Já tentou desinstalar a CAPICOM e instalar novamente? Quando instala a Capicom ela já registra as DLL´s.

NOTA: Eu desinstalaria, reiniciaria o computador, baixaria a Capicom novamente e reinstalaria. Talvez funcione.

https://www.microsoft.com/pt-br/download/details.aspx?id=3207
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar de usuário

Jairo Maia
Colaborador

Colaborador
 
Mensagens: 2733
Data de registro: 16 Ago 2010 13:46
Cidade/Estado: Campinas-SP
Curtiu: 371 vezes
Mens.Curtidas: 305 vezes

e-Social Web-Service

Mensagempor jairfab » 25 Jul 2017 15:35

Ja fiz este procedimento e não funcionou, inclusive já tentei desregistrar tambem e registrar novamente, tudo o procedimento para desregistrar tem exito, porem quando vou registrar novamente apena a dll msxml6.dll obtem exito, as outra dar erro.

\windows\system32\regsvr32 %windir%\SysWOW64\capicom.dll /u
\windows\system32\regsvr32 %windir%\SysWOW64\msxml5.dll /u
\windows\system32\regsvr32 %windir%\SysWOW64\msxml6.dll /u

ECHO *** Registrando as DLLs x64 ***
\windows\system32\regsvr32 %windir%\SysWOW64\capicom.dll
\windows\system32\regsvr32 %windir%\SysWOW64\msxml5.dll
\windows\system32\regsvr32 %windir%\SysWOW64\msxml6.dll

Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar de usuário

jairfab
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 242
Data de registro: 21 Mai 2007 09:43
Cidade/Estado: São Paulo, Região Leste - Suzano
Curtiu: 0 vez
Mens.Curtidas: 13 vezes

e-Social Web-Service

Mensagempor Daniel » 25 Jul 2017 15:51

Ja tentou como administrador?
tem vez que sou funciona como administrador o registro da Dll
Daniel

Harbour + Minigui + dbfcdx
Marinas-Gui Pena que parou o suporte
Avatar de usuário

Daniel
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 373
Data de registro: 13 Ago 2003 22:42
Cidade/Estado: Apucarana - PR
Curtiu: 0 vez
Mens.Curtidas: 36 vezes

e-Social Web-Service

Mensagempor jairfab » 25 Jul 2017 16:08

Acho que voce tem razão, pode ser isto mesmo!
Vou tentar montar um bat e executar como adm!
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar de usuário

jairfab
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 242
Data de registro: 21 Mai 2007 09:43
Cidade/Estado: São Paulo, Região Leste - Suzano
Curtiu: 0 vez
Mens.Curtidas: 13 vezes

e-Social Web-Service

Mensagempor jairfab » 25 Jul 2017 17:26

Acho que a parte de registro das dll deve estar ok, agora retorna um erro, acredito que o nosso grande amigo Jose ou alguem que ja utiliza este serviço consegue me ajudar.

O ultimo erro apresentado é este
      cRetorno := "Erro assinatura: Certificado pra assinar XmlDSig:Store"
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar de usuário

jairfab
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 242
Data de registro: 21 Mai 2007 09:43
Cidade/Estado: São Paulo, Região Leste - Suzano
Curtiu: 0 vez
Mens.Curtidas: 13 vezes

e-Social Web-Service

Mensagempor jairfab » 28 Jul 2017 11:56

Acho que não vou conseguir fazer a assinatura do xml!

A parte de geração dos xml, a montagem de lote e o envelopamento foi facil agora a assinatura está complicada se alguém conseguir dar um help, ficarei grato!
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar de usuário

jairfab
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 242
Data de registro: 21 Mai 2007 09:43
Cidade/Estado: São Paulo, Região Leste - Suzano
Curtiu: 0 vez
Mens.Curtidas: 13 vezes

e-Social Web-Service

Mensagempor JoséQuintas » 28 Jul 2017 12:48

Tem certificado que precisa de instalação especial pra funcionar assinatura na capicom.
Uma vez instado, dá pra exportar um novo, que não vai precisar instalação especial.
Siga devagar na rotina de assinatura, veja exatamente em que ponto ocorre o problema.
A assinatura busca um ID no XML, que precisa existir, e é esse bloco de ID que é indicado pra assinar.
Além disso, ela busca o bloco aonde a assinatura vai ser colocada.
E, lógico os componentes usados pra assinar, e cada etapa.
Dá uma olhada na assinatura da sefazclass atual, talvez esteja mais fácil seguir essas etapas.

Se não me engano, o erro que mostrou é porque não conseguiu encontrar certificado pra assinar - não encontrou ou não conseguiu usar o que existe.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18010
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1206 vezes

Próximo



Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 7 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro