Ir para conteúdo
  • Cadastre-se

dev botao

Evento 1210 - IdeDmDev / perRef


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

Recommended Posts

Postado

Boa tarde

Ao validar o evento, surgiu seguinte erro de esquema

image.png.04bfabdcef03480d507331c7b93b56d9.png

De acordo com o layout, os dois campos que aparecerem no erro tiveram o registro pai alterado, para o InfoPgto.

image.png.2c43e874ab465cb7d4ab3c6d311cf2c8.png

No momento não fizemos alterações, somente estamos comunicando a modificação.

Grato

Eduardo / Keli

  • Membros Pro
Postado

Para verificar o que foi reportado, resolvemos testar a: geração, envio, validação e retorno do evento no ambiente simplificado. Tudo funcionou como esperado e o recibo foi arquivado no nosso sistema.

<eSocial xmlns="http://www.esocial.gov.br/schema/evt/evtPgtos/v_S_01_00_00">
    <evtPgtos Id="ID1000000000000002021051316010700158">
        <ideEvento>
            <indRetif>1</indRetif>
            <perApur>2021-01</perApur>
            <tpAmb>2</tpAmb>
            <procEmi>1</procEmi>
            <verProc>0.0.0.0</verProc>
        </ideEvento>
        <ideEmpregador>
            <tpInsc>1</tpInsc>
            <nrInsc>00000000</nrInsc>
        </ideEmpregador>
        <ideBenef>
            <cpfBenef>00000000000</cpfBenef>
            <infoPgto>
                <dtPgto>2021-01-29</dtPgto>
                <tpPgto>1</tpPgto>
                <perRef>2021-01</perRef>
                <ideDmDev>001-00000009</ideDmDev>
                <vrLiq>1872.81</vrLiq>
            </infoPgto>
        </ideBenef>
    </evtPgtos>
</eSocial>

Postado
16 horas atrás, Marcelo Pontes Melim disse:

Para verificar o que foi reportado, resolvemos testar a: geração, envio, validação e retorno do evento no ambiente simplificado. Tudo funcionou como esperado e o recibo foi arquivado no nosso sistema.

<eSocial xmlns="http://www.esocial.gov.br/schema/evt/evtPgtos/v_S_01_00_00">
    <evtPgtos Id="ID1000000000000002021051316010700158">
        <ideEvento>
            <indRetif>1</indRetif>
            <perApur>2021-01</perApur>
            <tpAmb>2</tpAmb>
            <procEmi>1</procEmi>
            <verProc>0.0.0.0</verProc>
        </ideEvento>
        <ideEmpregador>
            <tpInsc>1</tpInsc>
            <nrInsc>00000000</nrInsc>
        </ideEmpregador>
        <ideBenef>
            <cpfBenef>00000000000</cpfBenef>
            <infoPgto>
                <dtPgto>2021-01-29</dtPgto>
                <tpPgto>1</tpPgto>
                <perRef>2021-01</perRef>
                <ideDmDev>001-00000009</ideDmDev>
                <vrLiq>1872.81</vrLiq>
            </infoPgto>
        </ideBenef>
    </evtPgtos>
</eSocial>

Bom dia, vc pode colocar aqui o arquivo INI, para que eu possa ver como estar sendo montado a estrutura por favor.

  • Membros Pro
Postado
1 hora atrás, Kelly Diego Rakelly disse:

Bom dia, vc pode colocar aqui o arquivo INI, para que eu possa ver como estar sendo montado a estrutura por favor.

Bom dia, Kelly!

Os eventos do sistema são gerados por um programa feito em Delphi, capturando os dados diretamente do banco de dados e alimentando o componente.
Não fazemos utilização dos arquivos INI.

Postado
24 minutos atrás, Marcelo Pontes Melim disse:

Bom dia, Kelly!

Os eventos do sistema são gerados por um programa feito em Delphi, capturando os dados diretamente do banco de dados e alimentando o componente.
Não fazemos utilização dos arquivos INI.

Entendi, nós usamos os arquivos INI, e na montagem das informações para serem alimentadas para o componente estamos obedecendo a nova versão do layout simplificado 1.0, porém esta dando esse erro que reportamos ontem. Estou usando a revisão do SVN  21804.

  • Membros Pro
Postado
11 minutos atrás, Kelly Diego Rakelly disse:

Entendi, nós usamos os arquivos INI, e na montagem das informações para serem alimentadas para o componente estamos obedecendo a nova versão do layout simplificado 1.0, porém esta dando esse erro que reportamos ontem. Estou usando a revisão do SVN  21804.

Os meus componentes ACBr estão atualizados com o que está no SVN e não sei te dizer qual é a revisão.
Quando encontro um problema assim, modifico a função GerarXML no pcesS1210 salvando o arquivo gerado antes de assinar o evento.
Veja se é de alguma utilidade para vocês.
Depois, quando consigo resolver, apago as modificações que fiz e faço a reinstalação do ACBr.

function TEvtPgtos.GerarXML: Boolean;
var
  A: TStringList;
begin
  try
    Self.VersaoDF := TACBreSocial(FACBreSocial).Configuracoes.Geral.VersaoDF;
     
    Self.Id := GerarChaveEsocial(now, self.ideEmpregador.NrInsc, self.Sequencial);

    GerarCabecalho('evtPgtos');
    Gerador.wGrupo('evtPgtos Id="' + Self.Id + '"');

    if VersaoDF <= ve02_05_00 then
      GerarIdeEvento3(Self.ideEvento)
    else
    begin
      Gerador.wGrupo('ideEvento');

      GerarIdeEvento2(Self.ideEvento, false);
      Gerador.wCampo(tcStr, '', 'perApur',     7, 7, 1, Self.ideEvento.perApur);

      GerarIdeEvento(Self.ideEvento, false);

      Gerador.wGrupo('/ideEvento');
    end;

    GerarIdeEmpregador(Self.ideEmpregador);
    GerarIdeBenef(Self.ideBenef);

    Gerador.wGrupo('/evtPgtos');

    GerarRodape;

    FXML := Gerador.ArquivoFormatoXML;
    A := TStringList.Create;
    A.Text := FXML;
    A.SaveToFile('C:\temp\S1210.XML');
    FreeAndNil(A);
//    XML := Assinar(Gerador.ArquivoFormatoXML, 'evtPgtos');

//    Validar(schevtPgtos);
  except on e:exception do
    raise Exception.Create('ID: ' + Self.Id + sLineBreak + ' ' + e.Message);
  end;
  
  if FileExists('C:\temp\S1210.XML') then
    DeleteFile('C:\temp\S1210.XML');
  Result := (Gerador.ArquivoFormatoXML <> '')
end;

  • Membros Pro
Postado
15 minutos atrás, Marcelo Pontes Melim disse:

Os meus componentes ACBr estão atualizados com o que está no SVN e não sei te dizer qual é a revisão.
Quando encontro um problema assim, modifico a função GerarXML no pcesS1210 salvando o arquivo gerado antes de assinar o evento.
Veja se é de alguma utilidade para vocês.
Depois, quando consigo resolver, apago as modificações que fiz e faço a reinstalação do ACBr.

function TEvtPgtos.GerarXML: Boolean;
var
  A: TStringList;
begin
  try
    Self.VersaoDF := TACBreSocial(FACBreSocial).Configuracoes.Geral.VersaoDF;
     
    Self.Id := GerarChaveEsocial(now, self.ideEmpregador.NrInsc, self.Sequencial);

    GerarCabecalho('evtPgtos');
    Gerador.wGrupo('evtPgtos Id="' + Self.Id + '"');

    if VersaoDF <= ve02_05_00 then
      GerarIdeEvento3(Self.ideEvento)
    else
    begin
      Gerador.wGrupo('ideEvento');

      GerarIdeEvento2(Self.ideEvento, false);
      Gerador.wCampo(tcStr, '', 'perApur',     7, 7, 1, Self.ideEvento.perApur);

      GerarIdeEvento(Self.ideEvento, false);

      Gerador.wGrupo('/ideEvento');
    end;

    GerarIdeEmpregador(Self.ideEmpregador);
    GerarIdeBenef(Self.ideBenef);

    Gerador.wGrupo('/evtPgtos');

    GerarRodape;

    FXML := Gerador.ArquivoFormatoXML;
    A := TStringList.Create;
    A.Text := FXML;
    A.SaveToFile('C:\temp\S1210.XML');
    FreeAndNil(A);
//    XML := Assinar(Gerador.ArquivoFormatoXML, 'evtPgtos');

//    Validar(schevtPgtos);
  except on e:exception do
    raise Exception.Create('ID: ' + Self.Id + sLineBreak + ' ' + e.Message);
  end;
  
  if FileExists('C:\temp\S1210.XML') then
    DeleteFile('C:\temp\S1210.XML');
  Result := (Gerador.ArquivoFormatoXML <> '')
end;

Retire essas linhas se for testar:  if FileExists('C:\temp\S1210.XML') then
                                                          DeleteFile('C:\temp\S1210.XML');

Postado (editado)
2 horas atrás, Marcelo Pontes Melim disse:

Retire essas linhas se for testar:  if FileExists('C:\temp\S1210.XML') then
                                                          DeleteFile('C:\temp\S1210.XML');

Agradeço pela sua ajuda mas dessa forma não vai funcionar da maneira que eu uso, precisaria que eles ajustassem, a estrutura do fonte da leitura do INI, da forma que precisa ser montada agora com a nova versão, mas no momento não esta fazendo.

Editado por Kelly Diego Rakelly
Postado
Em 13/05/2021 at 15:05, emarcolongo disse:

Boa tarde

Ao validar o evento, surgiu seguinte erro de esquema

image.png.04bfabdcef03480d507331c7b93b56d9.png

De acordo com o layout, os dois campos que aparecerem no erro tiveram o registro pai alterado, para o InfoPgto.

image.png.2c43e874ab465cb7d4ab3c6d311cf2c8.png

No momento não fizemos alterações, somente estamos comunicando a modificação.

Grato

Eduardo / Keli

Bom dia sobre esse erro não quisemos mexer pois envolve mais coisas na estrutura do código, vocês tem alguma previsão de atualização do mesmo?

  • Consultores
Postado
22 horas atrás, Kelly Diego Rakelly disse:

Boa tarde @EMBarbosa , sobre esse evento tbm houve atualização do mesmo sobre esse erro?

Estou analisando ainda. Mas visto envolver a leitura dos arquivos INI, vocês poderiam me dar um passo a passo?

 

Em 17/05/2021 at 11:51, Kelly Diego Rakelly disse:

Bom dia sobre esse erro não quisemos mexer pois envolve mais coisas na estrutura do código, vocês tem alguma previsão de atualização do mesmo?

Mesmo que não tenham alterado, vocês tem alguma sugestão de como poderia ser feita a resolução do problema?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Consultores
Postado

Atualizando:
O @José M. S. Junior e eu estamos verificando esse caso específico e outros.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Consultores
  • Solution
Postado
Em 19/05/2021 at 16:39, Kelly Diego Rakelly disse:

Ok, ficamos no aguardo, obrigada pela ajuda.

Olá, nós enviamos uma alteração ao SVN ontem que deve resolver esse problema. Poderiam testar e reportar algum problema, por favor?

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Postado
4 minutos atrás, EMBarbosa disse:

Olá, nós enviamos uma alteração ao SVN ontem que deve resolver esse problema. Poderiam testar e reportar algum problema, por favor?

Sim claro, vamos fazer atualização, assim que eu testar reporto vcs.

  • Curtir 1
  • Administradores
Postado

Obrigado por reportar.

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

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(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 !!

  • Este tópico foi criado há 1281 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.