Ir para conteúdo
  • Cadastre-se

dev botao

REINF - Envio R4020.INI não está considerando o Schema 2.01...


Ver Solução Respondido por Delfos Sistemas,
  • Este tópico foi criado há 419 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Olá,

Após gerar o arquivo R4020.INI e usar o comando: Reinf.EnviarReinf() para transmissão, retorna a seguinte mensagem:

OK: [retornoLoteEventos]
Codigo=
Id=
Mensagem=
[ideTransmissor]
Codigo=
IdTransmissor=
Mensagem=
[status]
Codigo=
Mensagem=
cdStatus=7
descRetorno=Lote não recebido - Verificar ocorrências.
[dadosRecepcaoLote]
dhRecepcao=
protocoloEnvio=
versaoAplicativoRecepcao=
[ocorrencias001]
Mensagem=
codigo=30
descricao=A estrutura do arquivo XML está em desconformidade com o esquema XSD. The element 'eventos' in namespace 'http://www.reinf.esocial.gov.br/schemas/envioLoteEventosAssincrono/v1_00_00' has incomplete content. List of possible elements expected: 'e
vento' in namespace 'http://www.reinf.esocial.gov.br/schemas/envioLoteEventosAssincrono/v1_00_00'.
localizacaoErroAviso=
tipo=1
 

Porém, na configuração do ACBrMonitor, WebServices, Reinf, o campo "versão da Reinf" esta configurado para "2_01_02":

image.thumb.png.d1fe3b3968b98d94e3b3121d2ad366ca.png

Existe algum outro campo que deva ser informado a versão da Reinf como 2.01?

Obrigado,

Sergio

 

 

 

  • Membros Pro
Postado

Olá Renato,

O caminho para os schemas está a pasta padrão de instalação:

image.thumb.png.de86d7c5b40305e42edeebec50642618.png

Para o envio eu estou usando esta sequencia de comandos:

Reinf.LimparReinf()

Reinf.CriarEventoReinf("R4020.INI")

Reinf.EnviarReinf()

Obs.: Por hora estou configurando o ACBrMonitor como homologação e dentro do arquivo R4020.INI tbm esta configurado tpAmb=2

Estou enviando em anexo um exemplo de arquivo R4020.INI

Obrigado,

Sergio

 

 

R4020_10719710000120.INI

  • Membros Pro
Postado

Bom dia Renato,

Na resposta que enviei,  simplifiquei e apenas coloquei o nome do .INI, porém no programa eu já envio o caminho completo e o nome do arquivo .INI. Acredito que não seja este o problema.

Obrigado,

Sergio

  • Membros Pro
  • Solution
Postado

Olá Renato,

Analisando o log do ACBrMonitor, identifiquei que o formato da data que eu estava informando no R4020.INI estava errado.

Eu estava informando no formato do manual da REINF AAAA-MM-DD, porém no R4020.INI tem que ser DD/MM/AAAA.

Alterando isto, parou de aparecer o problema de versão do Schema (mas apareceu outro... rs).

Assim que eu solucionar todos eu dou um retorno.

Obrigado,

Sergio

  • Curtir 1
  • Membros Pro
Postado

Oi Renato,

Agora não aparece mais nenhum erro no LOG do ACBrMonitor:

Evento Adicionado: R-4020
05/10/2023 13:26:05 - Reinf.CriarEventoReinf("C:\DELFOS\LFPG\R4020_47807409000188.INI")
05/10/2023 13:26:05 - OK: C:\ACBrMonitorPLUS\Logs\1714774260000002023100513260510564-R-4020-7.xml
Evento Adicionado: R-4020
05/10/2023 13:26:05 - Reinf.CriarEventoReinf("C:\DELFOS\LFPG\R4020_67423152000178.INI")
05/10/2023 13:26:05 - OK: C:\ACBrMonitorPLUS\Logs\1714774260000002023100513260509003-R-4020-8.xml
Evento Adicionado: R-4020
05/10/2023 13:26:05 - Reinf.CriarEventoReinf("C:\DELFOS\LFPG\R4020_80680093002397.INI")
05/10/2023 13:26:05 - OK: C:\ACBrMonitorPLUS\Logs\1714774260000002023100513260595408-R-4020-9.xml
Evento Adicionado: R-4020
05/10/2023 13:26:05 - Reinf.EnviarReinf()
05/10/2023 13:26:05 - OK: [retornoLoteEventos]

Porém ao transmitir aparece esta mensagem:

OK: [retornoLoteEventos]
Codigo=
Id=
Mensagem=
[ideTransmissor]
Codigo=
IdTransmissor=
Mensagem=
[status]
Codigo=
Mensagem=
cdStatus=1
descRetorno=O lote está aguardando processamento.
[dadosRecepcaoLote]
dhRecepcao=05/10/2023 13:33:03
protocoloEnvio=2.202310.1724827
versaoAplicativoRecepcao=2.0.1-1579919

A mensagem de retorno seria esta mesmo?

Obrigado,

Sergio

  • Consultores
Postado

sim... o evento é assíncrono agora. Então ele foi transmitido ok.

Agora vc precisa fazer uma consulta para receber o resultado do processamento.

  • Curtir 1
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

  • Este tópico foi criado há 419 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.