Jump to content

dev botao

Evento 1210 - IdeDmDev / perRef


emarcolongo
Go to solution Solved by EMBarbosa,
  • Este tópico foi criado há 1236 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

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

Link to comment
Share on other sites

  • Membros Pro

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>

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

  • Membros Pro
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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

  • Membros Pro
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;

Link to comment
Share on other sites

  • Membros Pro
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');

Link to comment
Share on other sites

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.

Edited by Kelly Diego Rakelly
Link to comment
Share on other sites

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?

Link to comment
Share on other sites

  • Consultores
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.
Link to comment
Share on other sites

  • Consultores

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.
Link to comment
Share on other sites

  • Consultores
  • Solution
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.
Link to comment
Share on other sites

  • Administradores

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 !!

Link to comment
Share on other sites

  • Este tópico foi criado há 1236 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.