Nós da Tecnospeed, já adequamos o eSocial para que esteja compatível com a versão s-1.1 (Versão simplificada 1.1), e visando reduzir os impactos na mudança de versão para sua software house, vamos elencar alguns pontos de atenção e mudanças que serão necessárias para utilizar a nova versão.
API do eSocial
Para aqueles que utilizam a API do eSocial para realizar a integração, o funcionamento, rotas e parâmetros são os mesmos. O que muda é a versão manual que deve ser informada com o valor 'S.01.01.00' e não mais 'S_01_00_00', além dos eventos que estão presentes no novo layout.
Componente eSocial
Para quem utiliza o componente, será necessário utilizar uma nova OCX para o Layout Simplificado 1-1. Essa OCX foi chamada de ESocialS11ClientX.ocx.
Embora os eventos do eSocial sejam muito parecidos, os seus retornos são diferentes, e para tratar os retornos e devolver eles "tipados", foi implementada a OCX.
Por exemplo:
Quem usa a linguagem Delphi e deseja "dropar" o componente eSocial Simplificado em um form, utilizará o "TspdESocialS11ClientX"
Se você utilizar diretamente a OCX por TLB o nome dela é ESocialS11ClientX_TLB.
Os nomes das OCX na SysWow64 e system32 ficou ESocialS11ClientX.ocx.
As interfaces de retorno da OCX ficaram:
IspdS11ESocialClientX
IspdS11RetEnviarLoteEventos
IspdS11RetBaixarXmlEventoLote
IspdS11RetConsultarLote
IspdS11RetConsultarLoteItem
IspdS11RetConsultarLoteOcorrencia
IspdS11RetConsultarLoteOcorrenciaEnvio
IspdS11RetConsultarIdsEventosLoteItem
IspdS11RetConsultarIdsEventosLote
IspdS11RetReconsultarLoteSefaz
Mudamos o nome dessas interfaces de retorno para que fosse possível utilizar as duas versões do eSocial ao mesmo tempo (S.01.00.00 e S.01.01.00 )
Essa documentação contém exemplos apenas do eSocial S.01.01.00 mas conforme explicamos nesse post, é tudo muito parecido, precisando apenas colocar um "S11" nas Interfaces, classes e OCX.
Comentários
0 comentário
Por favor, entre para comentar.