Jump to content

IMATECH

Membros
  • Posts

    224
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by IMATECH

  1. Dt pagto 26/01/2022 Afastamento 28/01/2022 a 01/03/2022 S-1210 é somente na data de pagamento das férias 26/01/2022 s-1200 é para todos os meses em que existirem dias de férias 1 dia 01/2022, 28 dias 02/2022, 1 dia 03/2022
  2. Exato, devem existir as tags <idmDev> tantas quanto necessário (para cada dia em que houver pagamentos) Na data de pagamento do Recibo de Férias as verbas serão tributadas para IR (no mês seguinte somente informativas para IR) e poderão ser informativas ou não para INSS/FGTS (vai depender da competência das verbas) Dá uma boa lida no tópico citado, pois os exemplos estão corretos (e os erros citados desapareceram, eram erros do site e-Social e já foram corrigidos) *Informar junto com a Folha de Pagamento ! sim é possivel (e a maioria dos programas o faz assim usando verbas de provisão) **Eu faço todos os demonstrativos em separado, pois são documentos e eventos diferentes.
  3. Tente informar o nr inscrição completo em: ideEmpregador CNPJ ou CPF (inscrição com 14 ou 11 dígitos)
  4. Qual o conteúdo do campo "Id" no arquivo XML ?
  5. Inclusão campo sexoDep na leitura de arquivos .INI S-2200 S-2202 S-2300 Arquivos em anexo pcesS2300.pas pcesS2205.pas pcesS2200.pas
  6. eSocial exige que a TAG seja informada para MEI Correção do @alexcamilo01 Esta correta e precisa ser feita
  7. Já existe essa correção desde 2021-10-13 Commit 23251 Favor verificar e confirmar
  8. Tá na mão já havia iniciado. Agora corrigir um monte de erros de compilação. Frm_ACBreSocial.pas(454,22) Error: type identifier not allowed here Frm_ACBreSocial.pas(1317,9) Error: Identifier not found "NisTrab" Frm_ACBreSocial.pas(1324,30) Error: Expression type must be class or record type, got <erroneous type> Frm_ACBreSocial.pas(1386,20) Error: identifier idents no member "ideADC" ... Mais alguém se habilita a dar uma ajuda ? Exemplos_ACBrDFe_ACBreSocial_Lazarus.7z
  9. Comparando os exemplos para Delphi e Lazarus, observei que o 2º esta desatualizado (faltando correção referencias do ACBR e também ajustes para os Eventos que não mais existem na versão S1.0.0 Se faz necessário atualizar a versão Lazarus (ou ao menos sincronizar com a versão para Delphi)
  10. Simplificando o teste: if self.exMedOcup.Aso.Exame.Items[i].indResult >= irNormal then Gerador.wCampo(tcInt, '', 'indResult', 1, 1, 0, eSIndResultToStr(self.exMedOcup.Aso.Exame.Items[i].indResult)); pcesS2220.pas
  11. Remova o campo "indExcApur1250" *Só remover ele do .INI e enviar novamente **ou faça o envio na versão S1.0.0
  12. \AcBr\Fontes\ACBrDFe\ACBreSocial
  13. No momento a fonte de consulta é o próprio manual do layout simplificado: https://www.gov.br/esocial/pt-br/documentacao-tecnica/manuais/manual-de-orientacao-do-esocial-mos-v-s-1-0.pdf https://www.gov.br/esocial/pt-br/documentacao-tecnica/leiautes-esocial-html/index.html
  14. Discordo desse tipo de solução. Os nomes de campos anteriores são para uso até o Layout v2.5 Para gerar no Layout Simplificado S1.0.0 deve-se informar os novos nomes/campos. Principalmente porque não dá para transformar os dados de versões anteriores e fazer mágica para transformar na versão simplificada. É orientar o pessoal a revisar o código antigo e implementar com o novo Layout. Sucesso galera *Somente minha opinião
  15. O retorno do S-5002, após os ajustes no 3º post estão disponiveis O problema é que o totalizador do IR utilizado foi código "13", no retorno do 5012 totaliza no código "11" IR Descrição 11 Remuneração mensal* 12 13º salário 13 Férias*
  16. É exatamente o que acontece no 2º S-1200 (que é a real referencia do pagamento). No 1º registro Informo os valores como Rubricas Informativas com tributação apenas para o IR No 2º registro Informo os valores como Rubricas Normais (com tributação apenas INSS e FGTS) Justificativa: Não dobrar os valores para fins de totalização para DIRF (deixando as férias no mês correto para esse fim. "Regime de Competência" vs "Regime de Caixa" )
  17. Opção implementada: Gerar o Registro S-1200 no mês de pagamento e também no mês de referencia das férias (período de gozo) Recibo de Férias, no Valor: R$ 100.00 Data Pagamento: 28/09/2021 Período gozo: 01/10/2021 a 31/10/2021 S-1010 Criação Variações Rubricas Tributadas e Não Tributadas para as Férias 1 - Tributadas e tpRubr=1 ou 2 (1 - Vencimento, provento ou pensão, 2 - Desconto) 2 - Não Tributadas tpRubr= 3 ou 4 (3 - Informativa, 4 - Informativa dedutora) S-1200 *Rubricas Informativas (Tribubutada IR) perApur=2021-09 ideDmDev=Ferias_Provisão vrRubr=100.00 (Tributação apenas para o IR) S-1200 *Rubricas Tributadas (Não Tribubutada IR) perApur=2021-10 ideDmDev=Ferias_Gozadas vrRubr=100.00 (Não Tributação IR) S-1210 DtPgto=28/09/2021 TpPgto=1 perRef=2021-09 ideDmDev=Ferias_Provisão vrLiq=100.00 RESULTADO/PROBLEMA ! 1 - Os valores de INSS e FGTS estão ok (Consulta site eSocial) 2 - Os valores de IR não estão disponíveis. Erro no site ou lógica esta errada ?
  18. Opção implementada: Gerar o Registro S-1200 no mês de pagamento e também no mês de referencia das férias (período de gozo) Recibo de Férias, no Valor: R$ 100.00 Data Pagamento: 28/09/2021 Período gozo: 01/10/2021 a 31/10/2021 S-1010 Criação Rubricas Tributadas e Não Tributadas para as Férias S-1200 perApur=2021-09 ideDmDev=Ferias_Provisão vrRubr=100.00 (Tributação apenas para o IR) S-1200 perApur=2021-10 ideDmDev=Ferias_Gozadas vrRubr=100.00 (Não Tributação IR) S-1210 DtPgto=28/09/2021 TpPgto=1 perRef=2021-09 ideDmDev=Ferias_Provisão vrLiq=100.00 RESULTADO/PROBLEMA ! 1 - Os valores de INSS e FGTS estão ok (Consulta site eSocial) 2 - Os valores de IR não estão disponíveis. Erro no site ou lógica esta errada ?
  19. Recibo de Férias, no Valor: R$ 100.00 Data Pagamento: 28/09/2021 Período gozo: 01/10/2021 a 31/10/2021 S-1200 perApur=2021-10 ideDmDev=Ferias_NN vrRubr=100.00 S-1210 DtPgto=28/09/2021 TpPgto=1 perRef=2021-09 ideDmDev=Ferias_NN vrLiq=100.00 Rejeição=A data de pagamento deve ser maior ou igual ao período de apuração da remuneração. perApur # perRef Alguém pode me explicar como informar as férias no eSocial por favor
  20. No XML os campos tem nome diferente para o Layout S1.0 em relação as anteriores. Obrigado *Em outros registros a prática tem sido adicionar propriedades com os novos nomes
  21. Remoção propriedade "ReenvioFap", pois não tem utilidade/função no *componente Criação da TAG se faz exclusivamente pela existência de valor informado do campo "FAP" pcesGerador.pas
  22. Correção erro compilação: Propriedade inexistente ( Reverter *Commit [r23011] ) *Mudou nome dos novos campos do Layout S1.0 pcesS1200.pas
  23. Ajuste adicional para compatibilizar com o Monitor. Linha 1322 sSecao := 'sucessaoVinc'; if INIRec.ReadString(sSecao, 'cnpjEmpregAnt', '') <> '' then begin ideTrabalhador.infoComplem.sucessaoVinc.tpInscAnt := eSStrToTpInscricao(Ok, INIRec.ReadString(sSecao, 'tpInscAnt', '1')); ideTrabalhador.infoComplem.sucessaoVinc.cnpjEmpregAnt := INIRec.ReadString(sSecao, 'cnpjEmpregAnt', ''); ideTrabalhador.infoComplem.sucessaoVinc.matricAnt := INIRec.ReadString(sSecao, 'matricAnt', ''); ideTrabalhador.infoComplem.sucessaoVinc.dtAdm := StringToDateTime(INIRec.ReadString(sSecao, 'dtAdm', '0')); ideTrabalhador.infoComplem.sucessaoVinc.observacao := INIRec.ReadString(sSecao, 'observacao', ''); end; if INIRec.ReadString(sSecao, 'nrInsc', '') <> '' then begin ideTrabalhador.infoComplem.sucessaoVinc.tpInsc := eSStrToTpInscricao(Ok, INIRec.ReadString(sSecao, 'tpInsc', '1')); ideTrabalhador.infoComplem.sucessaoVinc.nrInsc := INIRec.ReadString(sSecao, 'nrInsc', EmptyStr); ideTrabalhador.infoComplem.sucessaoVinc.matricAnt := INIRec.ReadString(sSecao, 'matricAnt', ''); ideTrabalhador.infoComplem.sucessaoVinc.dtAdm := StringToDateTime(INIRec.ReadString(sSecao, 'dtAdm', '0')); ideTrabalhador.infoComplem.sucessaoVinc.observacao := INIRec.ReadString(sSecao, 'observacao', ''); end; pcesS1200.pas
  24. Testado e aprovado (1º envio não informa o fat. Em caso de rejeição gera novamente com o fat) pcesGerador.pas De: if not(VersaoDF <= ve02_05_00) and not(bProcJudRat) and not(bProcJudFap) and not(pTpInscEstab = tiCNO) then Exit; Gerador.wGrupo(GroupName); if (VersaoDF <= ve02_05_00) or bProcJudRat then Gerador.wCampo(tcStr, '', 'aliqRat', 1, 1, 1, eSAliqRatToStr(pAliqRat.AliqRat)); if (pEmp.TpInsc = tiCNPJ) then begin if (VersaoDF <= ve02_05_00) or bProcJudFap or (pTpInscEstab = tiCNO) then Gerador.wCampo(tcDe4, '', 'fap', 1, 5, 0, pAliqRat.Fap); Para: if not(VersaoDF <= veS01_00_00) and not(bProcJudRat) and not(bProcJudFap) and not(pTpInscEstab = tiCNO) then Exit; Gerador.wGrupo(GroupName); if (VersaoDF <= ve02_05_00) or bProcJudRat then Gerador.wCampo(tcStr, '', 'aliqRat', 1, 1, 1, eSAliqRatToStr(pAliqRat.AliqRat)); if (pEmp.TpInsc = tiCNPJ) then begin if (VersaoDF <= veS01_00_00) or bProcJudFap or (pTpInscEstab = tiCNO) then pcesGerador.pas
  25. Não seria mais simples considerar a existência de valor para o 'fap' ? if pAliqRat.Fap > 0 then GeraCampo( ..., pAliqRat.Fap) Fica a cargo do aplicativo gerar ou não (conforme necessário)
×
×
  • 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.