Jump to content

Delphi chamada_delphi.png acbr.png

C6 chamada_c6.png botao.png

Tabela 21 - Códigos de Incidência Tributária da Rubrica para o IRRF - codIncIRRF


Joffas
Go to solution Solved by EMBarbosa,

Recommended Posts

Boa tarde,

 

Baixei a ultima versão do ACBR e vi que não foi atualizada a tabela codIncIRRF para S-1010.

Pelo que vi para a versão 2.5 era assim...

  result := EnumeradoToStr2(t,[  '00', '01', '09','11', '12', '13', '14', '15', '31', '32', '33', '34',
                                 '35', '41', '42', '43', '44', '46', '47', '51', '52', '53',
                                 '54', '55', '61', '62', '63', '64', '70', '71',
                                 '72', '73', '74', '75', '76', '77', '78', '79', '81', '82',
                                 '83','91', '92', '93', '94', '95' ] );

 

E para S1.0 ficaria assim.

  result := EnumeradoToStr2(t,[  '09','11', '12', '13', '14', '31', '32', '33', '34',
                                 '41', '42', '43', '46', '47', '51', '52', '53',
                                 '54', '61', '62', '63', '64', '67', '70', '71',
                                 '72', '73', '74', '75', '76', '77', '700', '701', '79'] );

novas 67, 700, 701

A pergunta é qual a alteração correta para se fazer no componente, remover os antigos ou somente adicionar os novos?

 

Pois fora essa ainda foram tiradas outros 3 codigos da Incidencia de INSS.

23 - Auxilio doença mensal - Regime Próprio de Previdência Social; 
24 - Auxilio doença 13o salário doença - Regime próprio de previdência social
61 - Complemento de salário-mínimo - Regime próprio de previdência social;

 

Segue manual atualizado Inicio pág 86.

leiautes do esocial v. s-1.0 - anexo i - tabelas (cons. até nt 02.2021).pdf

Link to comment
Share on other sites

  • Consultores

Então no componente já foi feito a alteração . ou estou enganado?

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

  • Consultores
3 minutos atrás, Joffas disse:

Então @Juliomar Marchetti atualizei o componente na sexta e não encontrei, vou atualizar novamente e verificar ai posto aqui. ;)

caso não esteja anexa ai as alterações que avaliamos e subimos

Consultor SAC ACBr Juliomar Marchetti
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

Link to comment
Share on other sites

Bom dia!

Fiz os ajustes nos módulos anexos para o funcionamento correto nas duas versões do e-Social que estão em vigor (2.5 e simplificada).
Fiz os testes no ambiente de produção restrita para as empresas em geral nas duas versões e correu tudo certo.
Para a administração pública não tenho como testar, pois, não tenho procuração de nenhum órgão cliente para enviar os eventos.
 

pcesConversaoeSocial.pas pcesS1010.pas

Link to comment
Share on other sites

Existiam outros códigos que estavam faltando. Fiz os ajustes, segue módulo com as atualizações.

pcesConversaoeSocial.pas

2 minutos atrás, Marcelo Pontes Melim disse:

Existiam outros códigos que estavam faltando. Fiz os ajustes, segue módulo com as atualizações.

pcesConversaoeSocial.pas 115 kB · 0 downloads

Preciso fazer os outros ajustes, desconsidere o módulo disponibilizado.

Link to comment
Share on other sites

  • Administradores

Obrigado pela contribuição, em breve será validada para possível inclusão ao svn

Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • 1 month later...
  • Consultores
  • Solution
Em 26/07/2021 at 17:43, Marcelo Pontes Melim disse:

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

Mais uma vez obrigado.

 

[]'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

  • 4 months later...
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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

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?

Link to comment
Share on other sites

  • Consultores

Bom tarde pessoal.

21 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 · 2 downloads pcesConversaoeSocial.pas 121 kB · 1 download

@Kelly Diego Rakelly obrigado por ter me pingado nesse tópico.

Já adicionei na minha lista de afazeres. Se tudo ocorrer bem, até o meio da semana já deve estar analisado.

TK-2310.

  • Like 1

[]'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

  • 3 weeks later...
Em 24/01/2022 at 14:11, EMBarbosa disse:

Bom tarde pessoal.

@Kelly Diego Rakelly obrigado por ter me pingado nesse tópico.

Já adicionei na minha lista de afazeres. Se tudo ocorrer bem, até o meio da semana já deve estar analisado.

TK-2310.

Bom dia @EMBarbosa tudo bem? Só para saber se essas alterações já subiram para o SVN?

Link to comment
Share on other sites

  • Administradores

Bom dia,

Acredito que ja foi sim comitado, faltou apenas informar aqui.

At.

Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

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

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.