Membros Pro Delfos Sistemas Postado 12 Fevereiro Membros Pro Postado 12 Fevereiro Olá, Com a ajuda do Diego, consegui gerar o XML para envio do evento S-2220 do eSocial através do ACBrMonitorPlus, porém não consegui localizar a causa do erro que esta retornando ao usar o comando eSocial.EnviareSocial(2). O conteúdo do log é este: 12/02/2025 07:22:41 - eSocial.SetIDTransmissor('18929660000117') 12/02/2025 07:22:41 - OK: 12/02/2025 07:22:43 - eSocial.SetIDEmpregador('26896460') 12/02/2025 07:22:43 - OK: 12/02/2025 07:22:45 - eSocial.CriarEventoeSocial("C:\DELFOS\MSPG\S2220.INI",2) 12/02/2025 07:22:45 - OK: C:\ACBrMonitorPLUS\Arqs\26896460\eSocial\202502\eSocial\1268964600000002025021207224528876-S-2220-2.xml Evento Adicionado: S-2220 12/02/2025 07:22:47 - eSocial.EnviareSocial(2) 12/02/2025 07:22:47 - ERRO: Houve erro na validacao do Lote: --> 1839 - Element '{http://www.esocial.gov.br/schema/lote/eventos/envio/v1_1_1}nrInsc': [facet 'pattern'] The value ''18929660000117'' is not accepted by the pattern '\d{8,15}'. Já alterei o formato do CNPJ, colocando apenas os 8 dígitos, tentei colocar o mesmo CNPJ do empregador como Transmissor. Tentei também alterar o lay out do eSocial configurado no ACBrMonitorPlus usando 1.03 e 1.02 Vocês teriam mais alguma dica do que pode ser o problema? Obrigado, Sergio LOG.TXT sai.txt S2220.INI ACBRMonitor.ini
Membros Pro Delfos Sistemas Postado 12 Fevereiro Autor Membros Pro Postado 12 Fevereiro Esqueci de anexar o XML. 1457402030000002025021207132661709-S-2220-0.xml 1268964600000002025021207144010939-S-2220-1.xml 1268964600000002025021207224528876-S-2220-2.xml
Consultores Diego Foliene Postado 13 Fevereiro Consultores Postado 13 Fevereiro Bom dia @Delfos Sistemas! A mensagem que você recebeu é de um erro de validação de schema. Em 12/02/2025 at 07:29, Delfos Sistemas disse: 12/02/2025 07:22:47 - ERRO: Houve erro na validacao do Lote: --> 1839 - Element '{http://www.esocial.gov.br/schema/lote/eventos/envio/v1_1_1}nrInsc': [facet 'pattern'] The value ''18929660000117'' is not accepted by the pattern '\d{8,15}'. Ela está dizendo que ao comparar seu arquivo XML com o arquivo de schema, foi encontrado um elemento nrInsc com o valor 18929660000117, mas que este valor não é válido de acordo com o regex do campo que espera receber um valor que contenha o 8 ou 15 caracteres. Conferindo seus arquivos XML, os dados nos campos <nrInsc> me parecem estar corretos. Dito isso, na verdade, ocorre a existência de mais duas ocorrências dos campos <nrInsc> além das presentes nos arquivos XMLs que disponibilizou. Estou falando do XML de envio de lote: Por isso, por favor, além dos comandos para definir o IdEmpregador e IdTransmissor, faça um teste utilizando também o comando eSocial.SetTipoEmpregador para definir o parâmetro correspondente ao tipo que foi informado no nrInsc. 1 Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!
Membros Pro Solution Delfos Sistemas Postado 13 Fevereiro Autor Membros Pro Solution Postado 13 Fevereiro Boa tarde, Eu já estava entrando para dar um retorno. O problema são as "aspas simples" nos comandos: eSocial.SetIDTransmissor('18929660000117'), o correto é eSocial.SetIDTransmissor(18929660000117) eSocial.SetIDEmpregador('26896460'), o correto é eSocial.SetIDEmpregador(26896460) Alterando isto, o comando eSocial.EnviareSocial(2) retornou o numero do recibo. Muito obrigado pela ajuda! Pode encerrar o tópico. Sergio 1
Consultores Diego Foliene Postado 13 Fevereiro Consultores Postado 13 Fevereiro Obrigado por reportar. Fechando. Para novas dúvidas, criar um novo tópico. Diego FolieniAjude o Projeto ACBr crescer - Assine o SAC (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!
Recommended Posts