erro na Transmissão eSocial - ACBreSocial - Projeto ACBr
erro na Transmissão eSocial
August 16, 2017 in ACBreSocial
Este tópico foi criado há 1648 dias atrás.
Ao tentar realizar uma transmissão para o esocial recebo como retorno
::: FWinHTTPReqResp.HTTPResultCode = 400
FWinHTTPReqResp.Url = 'https://webservices.producaorestrita.esocial.gov.br/servicos/empregador/enviarloteeventos/WsEnviarLoteEventos.svc'
FWinHTTPReqResp.soapaction = 'http://www.esocial.gov.br/servicos/empregador/lote/eventos/envio/v1_1_0/ServicoEnviarLoteEventos/EnviarLoteEventos'
* o xml soap está correto.
ACBreSocial1.Configuracoes.Geral.SSLXmlSignLib := xsMsXml;
ACBreSocial1.Configuracoes.Certificados.NumeroSerie := '*2c9a5********';
Com base em: https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
7 horas atrás, Hudson G Leite disse:
FWinHTTPReqResp.Url = 'https://webservices.producaorestrita.esocial.gov.br/servicos/empregador/enviarloteeventos/WsEnviarLoteEventos.svc?wsdl'
16 horas atrás, Hudson G Leite disse:
caso não tenha resolvido, veja se trocando o "FPMimeType := 'text/xml';" que é o padrão aceito pelo eSocial e Reinf.
Considerando que se deixar vazio o acbr coloca por padrão : -> application/soap+xml
@Leivio Fontenele, boa tarde!
Obrigado, após diversos problemas na transmissão, optei em mudar a forma de transmissão! Não estou usando mais a unit de webservice do eSocial disponibilizado.
A Susgestão: "FPMimeType := 'text/xml'; também utilize, mais tive erros!
Dessa forma, utilizei [ THTTPReqResp ] para realizar a transmissão. Logo consegui transmissão e consulta dos protocolos sem problemas os eventos.
Hudson, o meu colega na empresa que desenvolve o eSocial estava com o mesmo erro 400 no envio do lote. Vimos a sua solução acima, ele tentou usar [ THTTPReqResp ] mas agora está tendo: Erro HTTP: 0 Erro ao ajustar INTERNET_OPTION_CLIENT_CERT_CONTEXT: 87
A chamada do método Enviar está assim:
DFeHttpIndy.Enviar(sXml, 'https://webservices.producaorestrita.esocial.gov.br/servicos/empregador/enviarloteeventos/WsEnviarLoteEventos.svc',
'http://www.esocial.gov.br/servicos/empregador/lote/eventos/envio/v1_1_0/ServicoEnviarLoteEventos/EnviarLoteEventos', 'text/xml');