Ir para conteúdo
  • Cadastre-se

dev botao

Nova versão do Reinf - v2_01_02_B - Estou tendo problema no retorno !


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

Recommended Posts

Postado

<Reinf xmlns="http://www.reinf.esocial.gov.br/schemas/retornoLoteEventos/v1_05_01">
    <retornoLoteEventos id="ID57D327ED1847E05339A3DB89A33540AB">
        <ideTransmissor>
            <IdTransmissor>84088830000102</IdTransmissor>
        </ideTransmissor>
        <status>
            <cdStatus>1</cdStatus>
            <descRetorno>ERRO</descRetorno>
            <dadosRegistroOcorrenciaLote>
                <ocorrencias>
                    <tipo>1</tipo>
                    <codigo>MS0030</codigo>
                    <descricao>A estrutura do arquivo XML está em desconformidade com o esquema XSD. Esquema de lote inválido </descricao>
                </ocorrencias>
            </dadosRegistroOcorrenciaLote>
        </status>
    </retornoLoteEventos>
</Reinf>

 

Está em anexo os arquivos tanto xsd quanto o xml já assinado! preciso de ajuda 

 

R4020PagtoBeneficiarioPJ-reinf-loteevt.xml R-4020-evt4020PagtoBeneficiarioPJ-v2_01_02_B.xsd

Postado

Oi , eu verifiquei o tópico que você sugeriu , entendi que seria assincrono a forma de envio o que me resta duvida ainda é , a ultimo wsdl no site do sped , na aba reinf , ao abrir e analisar, vejo que não tem a opção desse tipo de envio, tem apenas o arquivo xsd lá, gostaria de ajuda pra um direcionamento , pos agora o arquivo e gerado esta de acordo , consigo assinar também , o xml , mas continuo com o mesmo retorno.  

Postado
Em 14/11/2023 at 14:51, Wanderley Coelho disse:

<Reinf xmlns="http://www.reinf.esocial.gov.br/schemas/retornoLoteEventos/v1_05_01">
    <retornoLoteEventos id="ID57D327ED1847E05339A3DB89A33540AB">
        <ideTransmissor>
            <IdTransmissor>84088830000102</IdTransmissor>
        </ideTransmissor>
        <status>
            <cdStatus>1</cdStatus>
            <descRetorno>ERRO</descRetorno>
            <dadosRegistroOcorrenciaLote>
                <ocorrencias>
                    <tipo>1</tipo>
                    <codigo>MS0030</codigo>
                    <descricao>A estrutura do arquivo XML está em desconformidade com o esquema XSD. Esquema de lote inválido </descricao>
                </ocorrencias>
            </dadosRegistroOcorrenciaLote>
        </status>
    </retornoLoteEventos>
</Reinf>

 

Está em anexo os arquivos tanto xsd quanto o xml já assinado! preciso de ajuda 

 

R4020PagtoBeneficiarioPJ-reinf-loteevt.xml 26.58 kB · 0 downloads R-4020-evt4020PagtoBeneficiarioPJ-v2_01_02_B.xsd 63.9 kB · 0 downloads

Bom dia! Cara, como eu me incomodei com esse REINF, me incomodo ainda, toda semana tem alteração no site deles .... KKK

Conseguiu finalizar ? O XML do retorno que contém o erro, pode postar ele por completo ?

Postado

Ainda não consegui finalizar,  fui ler o  manual , e percebi que teria que reestruturar meu codigo para envio assincrono, ainda não tinha feita , então estou tendo 

um pouco de dificuldade.  Se puderem me passar o WSDL do modo assincrono eu agradeceria , pós tento acessar o que tem no manual e não consigo

Postado

O retorno que estou tendo agora é esse no arquivo de retorno 

 

e estou enviando esse , o que mudou do inicio da duvida pra cá ,foi que tive que mudar a forma de enviar o xml para o webservice

pra especificar mais os arquivos o que tem ret no nome é o retorno !

public object InvokeEFDREINFAsync( XmlElement parameters )
        {
            try
            {
                string ResultXml;
                string DocXml = parameters.InnerXml;
                //transforma o xml em string content, deixando o tipo de midia como xml
                var xml = new StringContent( DocXml, Encoding.UTF8, "application/xml" );

                HttpClientHandler efdReinf = new HttpClientHandler();

                efdReinf.UseDefaultCredentials = false;

                efdReinf.ClientCertificateOptions = ClientCertificateOption.Manual;

                //Relacionar o certificado digital que será utilizado no serviço que será consumido do webservice
                RelacCertificado( efdReinf );

                using ( HttpClient client = new HttpClient( efdReinf ) )
                {
                    try
                    {
                        var xm = client.PostAsync( "https://pre-reinf.receita.economia.gov.br/recepcao/lotes", xml ).Result.Content.ReadAsStringAsync();

                        ResultXml = xm.Result;

                        return ResultXml;
                    }
                    catch ( Exception ex )
                    {
                        throw ( ex );
                    }
                }
            }

R4020PagtoBeneficiarioPJ-ret-reinf-loteevt.xml R4020PagtoBeneficiarioPJ-reinf-loteevt.xml

  • Consultores
Postado

Como você ainda não conseguiu evoluir, faça um teste mais simples, gere um lote com apenas 1 evento.

Quando estiver tudo ok, você tenta enviar mais de um evento por lote.

Conforme sugeri anteriormente, compare seu XML gerado com o do tópico que indiquei, para encontrar irregularidades na estrutura do XML.

Tente enviar o registro R1000, em um lote único e compare com o outro XML 

Na primeira linha você já encontra uma inconsistência, veja se existem mais, lembrando que você não deve preencher os prefixos "ns1" "ns2" que estavam errados.

Screenshot_20231116-163822_Chrome.jpg

 

  • 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á 373 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.