Gerar XML
A rota Gerar Xml é utilizada sempre que for necessário gerar o xml com os eventos sem a utilização do certificado, após a solicitação, basta realizar a consulta do id de lote para obter o xml gerado do evento.
POST
https://api.tecnospeed.com.br/esocial/v1/evento/gerar/xml
Headers
Nome | Descrição | Exemplo | Valores |
content-type | Indica o tipo de arquivo | text/tx2 | |
cnpj_sh | CNPJ da Software House | 29062609000177 | CNPJ do contrato com a Tecnospeed |
token_sh | Token da Software House | gerar o token em https://conta.tecnospeed.com.br/ | O acesso é diferente do portal do cliente, então mesmo que já acesse o portal do cliente é necessário criar um novo acesso |
empregador | CNPJ do Empregador | 29062609000177 | CNPJ do empregador que esta fazendo o envio |
Body
Nome | Descrição |
tx2 | Arquivo TX2 seguindo o Dicionário de Dados |
Exemplo de TX2:
cpfcnpjtransmissor=29062609000177
cpfcnpjempregador=29062609000177
cpfcnpjprocurador=53059799000158 //OPCIONAL
idgrupoeventos=1
versaomanual=S.01.00.00
ambiente=2
INCLUIRS1050
tpAmb_4=2
procEmi_5=1
verProc_6=1.0
tpInsc_8=1
nrInsc_9=08187168
codHorContrat_13=12786
iniValid_14=2018-02
hrEntr_17=0800
hrSaida_18=1700
durJornada_19=480
perHorFlexivel_20=S
INCLUIRHORARIOINTERVALO_21
tpInterv_22=1
durInterv_23=100
iniInterv_24=1700
termInterv_25=1800
SALVARHORARIOINTERVALO_21
SALVARS1050
Retorno
O retorno será um JSON com a seguinte estrutura:
Nome | Descrição | Exemplo |
mesage | Mensagem de retorno da API | Evento sendo enviado para SEFAZ |
id | Protocolo de controle | fca57a93-4b35-4f9c-a44f-316d8b81de02 |
codigo | Código de retorno da API | 50 |
mensagem | Mensagem de retorno da API | Lote Recebido com Sucesso |
ambiente | Identificador do ambiente de envio | 2 |
Exemplo de retorno:
Exemplo de retorno com erro:
Comentários
4 comentários
Lendo a documentação acima referente a rota Gerar XML o retorno não deveria ser um XML ? Pois neste caso só quero gerar o XML e não enviar.
Boa tarde, Everton, tudo bem?
Sim, porém todo nosso fluxo é assíncrono, dessa forma basta realizar a consulta do id de lote retornado para poder receber o XML gerado do evento.
Também acho que seria mais interessante se o retorno fosse síncrono já contendo o XML. :)
A ideia e muito boa, mais tem algum detalhes a ser arrumado, exemplo tem campo que e obrigatório no XML e na hora de gerar o XML não e feito uma validade dos dados gera o XML aquele campo , e só percebi quando for enviar ao E-social com a msg de retorno.
Por favor, entre para comentar.