Ir para conteúdo
  • Cadastre-se

Kelly Diego Rakelly

Membros
  • Total de ítens

    83
  • Registro em

  • Última visita

  • Days Won

    1

Posts postados por Kelly Diego Rakelly

  1. Em 10/04/2022 at 20:39, Jerlan Almeida disse:

    Prezados, vou deixar um arquivo XML do evento S-2240, com a estrutura correta, versão do XSD v_S_01_00_00.

    Eu utilizo um programa próprio pra gerar os XML e faço os envios com o ACBReSocial (personalizado).

    EXEMPLO-S-2240.xml 2 kB · 9 downloads

    Bom dia vou dar uma olhada e retorno aqui. Muito obrigada por enquanto.

  2. Bom dia não sei se pode ser o mesmo problema reportado acima, mas estou tentando enviar o S-2240,  e esta dando o seguindo erro de schemas:

    image.png.e753ffbd525048ff26dcc9abff2ea8e6.png

    Já coloquei o inscrição completa e mesmo assim continua o erro, demos um break point no fonte para ver o valor que esta sendo passado e esta sendo passado o valor correto da inscrição porém no final do processo da essa mensagem. 

    Olhei a data dos schemas comparado com o do portal do eSocial estão diferentes as datas do portal os schemas estão mais atualizados com a data 20/12/2021, e os schemas do ACBR estão com a data  08/11/2021, tentei colocando o schema atualizado do portal do eSocial e o erro continua. Alguém sabe como resolver?

  3. Em 16/02/2022 at 15:43, EMBarbosa disse:

    Peço a vocês desculpa. O erro foi meu. Mas já analisei...

    Muito obrigado pela contribuição.
    Fiz a implementação baseada nela.
    Subi as alterações para o SVN na Revisão  24639.
    Pelo que vi está tudo certo.
    Queira por favor atualizar, testar e reportar qualquer problema.

    Mais uma vez obrigado.

    Boa tarde @EMBarbosa tudo certinho muito obrigada pela ajuda.

    • Curtir 1
  4. 3 horas atrás, EMBarbosa disse:

    @Marcelo Pontes Melim

    Pessoal, muito obrigado pela contribuição.

    Subi as alterações para o SVN na Revisão  24641.

    Pelo que vi está tudo certo. Mas por favor, queiram atualizar, testar e reportar qualquer problema. Pois posso ter deixado passar algo desapercebido nesse caso já que já era pra estar no SVN esse código.

    Mais uma vez obrigado.

    @EMBarbosa @Marcelo Pontes Melim Fiz o teste e agora esta certinho respeitando atualização do SVN. Muito obrigada pela atenção de todos. Deus abençoe.

    • Curtir 1
  5. 16 horas atrás, Marcelo Pontes Melim disse:

    A unit pcesS1010.pas estava com um erro que foi consertado. Anexo as duas units pcesS1010.pas e pcesConversaoeSocial.pas

    pcesS1010.pas 25 kB · 0 downloads pcesConversaoeSocial.pas 121 kB · 0 downloads

    Bom dia Marcelo, mas para considerar o código 9 preciso passar por parâmetro ainda o 09? Pois havida dado certo, ou esse ajuste que vc fez foi referente a tag codIncCPRP que eu estava informando em branco e mesmo assim estava saindo no XML com o código 00?

  6. 2 horas atrás, Marcelo Pontes Melim disse:

    Oi, Kelly.

    Veja se agora você consegue importar e gerar os eventos com as units e arquivo INI modificados anexos.

    A tag "codIncIRRF" ainda precisar ser compatível com a versão 2.5, portanto, para informar o código 9 deverá passar como parâmetro "09" ou deixar em branco.
     

    S1010.ini 338 B · 3 downloads pcesS1010.pas 25 kB · 2 downloads pcesConversaoeSocial.pas 121 kB · 2 downloads

    Marcelo, 

    Deu certo, coloquei como parâmetro o código 09 e saiu no XML 9 deu certinho. Muito obrigada.

    image.png.a06081eb9d377d22b8e2498a694de95d.pngimage.png.430448eeac7d14d86e3ba454a73105a7.pngimage.thumb.png.11ffd6c9b1adc48ef8e90ad08692f239.png

    Uma observação sobre o campo codIncCPRP, veja que no meu arquivo INI ele esta em branco e no XML ele ficou informado com 00, e esse campo não é obrigatório, daria para não considerar esse campo quando o campo estiver em branco?

  7. 2 horas atrás, Marcelo Pontes Melim disse:

    Oi, Kelly.

    Veja se agora você consegue importar e gerar os eventos com as units e arquivo INI modificados anexos.

    A tag "codIncIRRF" ainda precisar ser compatível com a versão 2.5, portanto, para informar o código 9 deverá passar como parâmetro "09" ou deixar em branco.
     

    S1010.ini 338 B · 0 downloads pcesS1010.pas 25 kB · 0 downloads pcesConversaoeSocial.pas 121 kB · 0 downloads

    Ok, vou testar e informo como se comportou. Obrigada.

  8. Em 26/07/2021 at 17:43, Marcelo Pontes Melim disse:

    Bom dia Marcelo, 

    Estou enviando o evento S-1010 na versão simplificada, estou usando a geração do XML com o arquivo INI, no campo codIncIRRF está sendo informado o código de incidência 9 como é para a versão simplificada, porém no XML esta colocando o código 00, não esta considerando o que esta sendo informado no INI. Segue o arquivo INI em anexo e o XML gerado com as informações desse INI.

    Fizemos uma alteração para ver se daria certo que foi:

    Arquivo: pcesConversaoeSocial

    Adicionamos o código 9 na função, por mais que tenha o 09 na função mas esse é para versão 2.5, para a simplificada 1.0 tem que ser somente o 9.

    function eSStrToCodIncIRRF(var ok: boolean; const s: string): tpCodIncIRRF;
    begin
      result := tpCodIncIRRF( StrToEnumerado2(ok , s,[    '9', '00',   '01',   '09',   '11',   '12',   '13',   '14',   '15',   '31',   '32',   '33',
                                                          '34',   '35',   '41',   '42',   '43',   '44',   '46',   '47',   '48',   '51',   '52',
                                                          '53',   '54',   '55',   '61',   '62',   '63',   '64',   '65',   '66',   '67',   '70',
                                                          '71',   '72',   '73',   '74',   '75',   '76',   '77',   '78',   '79',   '81',   '82',
                                                          '83',   '91',   '92',   '93',   '94',   '95',  '700',  '701', '9011', '9012', '9013',
                                                        '9014', '9031', '9032', '9033', '9034', '9831', '9832', '9833', '9834', '9041', '9042',
                                                        '9043', '9046', '9047', '9048', '9051', '9052', '9053', '9054', '9061', '9062', '9063',
                                                        '9064', '9065', '9066', '9067', '9082', '9083'
                                                           ] ));
    end;


    Mas é necessário adicionar a descrição do código 9 nesta lista, como fazer ?


      tpCodIncIRRF   = (ciiNaoeBasedeCalculo,                                               {0}    { Item válido até a versão 2.5 }
                                    ciiNaoeBasedeCalculoAcordoInternacional,               {1}    { Item válido até a versão 2.5 }
                                    ciiOutrasVerbasNaoConsideradas,                             {9}
                                    ciiBasedeCalculoIRRFRemMensal,                              {11}
                                    ciiBasedeCalculoIRRF13oSalario,                                {12}
                                    ciiBasedeCalculoIRRFFerias,                                       {13}
                                    ciiBasedeCalculoIRRFPLR,                                          {14}
                                    ciiBasedeCalculoIRRFRRA,                                          {15}    { Item válido até a versão 2.5 }
                                    ciiValorIRRFRemMensal,                                              {31}
                                    ciiValorIRRF13oSalario,                                                {32}
                                    ciiValorIRRFFerias,                                                       {33}
                                    ciiValorIRRFPLR,                                                          {34}
                                    ciiValorIRRFPLRRRA,                                                   {35}    { Item válido até a versão 2.5 }
                                    ciPrevSocialOficialRemMensal,                                   {41}
                                    ciPrevSocialOficial13Salario,                                       {42}
                                    ciPrevSocialOficialFerias,                                            {43}
                                    ciPrevSocialOficialRRA,                                               {44}    { Item válido até a versão 2.5 }
                                    ciPrevPrivadaSalarioMensal,                                       {46}
                                    ciPrevPrivada13Salario,                                               {47}
                                    ciPrevPrivadaFerias,                                                    {48}    { Item válido a partir da versão simplificada }

    Mesmo depois de um teste adicionando uma descrição qualquer a compilação apresenta o seguinte erro:

    [DCC Fatal Error] as_esocial.dpr(7): F2051 Unit pcesS1210 was compiled with a different version of pcesConversaoeSocial.tpCodIncIRRF

    Saberia Marcelo como resolver, pois não conseguimos ?

    Uma outra observação é que o campo codIncCPRP no layout ele não é obrigatório a informação, eu não estou informando nada no arquivo INI, mas ele gerou a informação no XML, li em outros posts que já haviam resolvido sobre isso, mas ele continua sendo informado mesmo no arquivo INI não tendo a informação para o mesmo. 

    image.png.301fa334e742761b46a8f4d47bbb6a34.png

    [dadosRubrica]                                     
    dscRubr=REFEICAO
    natRubr=1808
    tpRubr=3
    codIncCP=00
    codIncIRRF=9
    codIncFGTS=00
    codIncCPRP=
    tetoRemun=

    image.png.f5291d0f195aafd605561c1f1cb71bbb.png

    S1010.ini S-1010.xml

  9. 2 horas atrás, EMBarbosa disse:

    Bom dia.

       Se eu entendi bem, você está se referindo a leitura do arquivo INI para o componente e não na geração do XML em si. Se for isso, pode ser realmente que o código precise de ajuste e ficaríamos felizes de receber contribuição.

       Dito isso, é importante salientar que o grupo epcEpi nem sempre é gerado. Pela imagem mesmo que você mesma postou da documentação ele é ocorrência "0-1". Você também pode ver mais sobre no seguinte tópico recente:

    Isso mesmo estou me referindo a leitura do arquivo INI, e consequentemente não esta gerando o XML corretamente por conta da leitura não esta fazendo correta. 

    Vamos fazer as alterações e colocaremos aqui depois para avaliação.

     

    2 horas atrás, EMBarbosa disse:

       Com disse acima, vocês podem fazer a alteração e anexar aqui para avaliação. Mas não precisam usar como contador uma variável de uma letra só. Em especial se isso implicar em quebrar código em outra área.

       Na verdade, dependendo da situação, eu particularmente prefiro usar um nome mais extenso pra variável porque assim você sabe do que se trata.

    Ok. Vamos analisar e retornamos aqui depois.

    • Curtir 2
  10. 2 horas atrás, EMBarbosa disse:

    Bom dia.

       Esse código não é a geração do arquivo e sim da leitura do arquivo INI. É bom ser bem claro no que vocês estão usando pra que a gente possa ajudar.

       Pode ter acontecido de que os códigos na geração do XML tenham sido alterados, mas não foram na leitura do arquivo INI. Isso acontece porque recebemos contribuições relacionadas ao uso do componente por pessoas que não usam o arquivos INI.

    @EMBarbosa obrigada pelo retorno, desculpa por não me expressar melhor, isso mesmo estou fazendo a leitura do arquivo INI, e essa campo dtIni não existe no layout pode ser substituido pelo cpfResp?

     

    2 horas atrás, EMBarbosa disse:

       Pelo visto será necessário ajuste para continuar funcionando o layout 2.5 e o S-1.0.

       Se estiverem dispostos a ajudar, (como sei que já tem feito em outros eventos), vocês podem seguir o padrão do código de outros campos similares.

       Depois anexem aqui para avaliação.

    Esses eventos não tem na versão 2.5 como já reportado em um outro tópico, somente na versão 1.0.

    Estaremos vendo a possível alteração e após anexando os fontes aqui para conferência.

    • Curtir 1
  11. Boa tarde, 

    Outra observação na geração do evento S-2240 a seção epcEpi , não esta sendo gerada no xml. Pois esta seção não esta criada para poder receber as informações corretas e por não receber as informações o xml esta sendo gerado com os valores padrões conforme imagem abaixo:

    image.thumb.png.426c53df68b96f3228e9abd9c3b06ed1.png

    A tag eficEpc precisa ter o valor S- SIM ou N-NAO, por padrão no fonte esta como 0. 

    image.png.81cdd6d29d1eb0fc5f3b96244ac708a1.png

    Eu não sei se existe alguma forma de tratar a criação dessas seções, pois  a mesma pertence a seção agNoc e no fonte existe uma estrutura para fazer o laço, que é feito por letras, a principio está com I, J, K, precisaríamos criar a L, porém alteraria a letra das demais estruturas dentro desse fonte, gostaria de saber se podemos fazer a alteração e se implicaria em outro ponto também?

  12. Bom dia,  

    Estou fazendo o teste no evento S-2240 e esta dando erro de schemas conforme imagem abaixo:

    image.png.7c10d3a4367d3549cffe6991ce4a97ab.png

    Olhamos no fonte e vimos que não esta gerando a seção respReg, esse seria o motivo do erro acima, pelo fato da forma que esta sendo feita a validação para leitura dessa seção, esta validando dtIni, mas para esta seção não temos essa informação conforme imagem abaixo:

    image.png.a198d68606d16d6aded916f338c0cc9f.png

    Arquivo pcesS2240.pas 
    linha 1093:         sFim   := INIRec.ReadString(sSecao, 'dtIni', 'FIM');

    Segue a parte do layout sobre essa seção:

    image.thumb.png.4c37f94b8189011b0a5199cd472c325a.png

    Fico no aguardo dos comentários.

    • Curtir 1
  13. Em 30/08/2021 at 12:17, EMBarbosa disse:

    Muito obrigado pela contribuição.
    Fiz a implementação baseada nela.
    Subi as alterações para o SVN na Revisão  22804.
    Pelo que vi está tudo certo.
    Queira por favor atualizar, testar e reportar qualquer problema.

    Mais uma vez obrigado.

    Boa tarde, teste realizado, deu certinho.

    Obrigada.

×
×
  • 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.