Jump to content

Marcelo Pontes Melim

Membros
  • Posts

    57
  • Joined

  • Last visited

  • Days Won

    2

Everything posted by Marcelo Pontes Melim

  1. Desculpe-me, se fizer da maneira citada acima as tags não ficarão na ordem correta. O correto seria assim: if VersaoDF > ve02_05_00 then Gerador.wCampo(tcStr, '', 'matricula', 1, 30, 0, obj.matricula); Gerador.wCampo(tcStr, '', 'codCateg', 0, 3, 1, obj.codCateg); Gerador.wCampo(tcDat, '', 'dtInicio', 10, 10, 1, obj.dtInicio); if VersaoDF > ve02_05_00 then Gerador.wCampo(tcStr, '', 'nrProcTrab', 1, 20, 0, obj.nrProcTrab);
  2. Olá, Guilherme! A sua contribuição está correta para a versão simplificada, porém, ainda existe a possibilidade de enviar os eventos na versão 2.5., portanto, sugiro modificar a unit pces2300.pas nas linhas 527 a 530, para que fique assim: if VersaoDF > ve02_05_00 then begin Gerador.wCampo(tcStr, '', 'matricula', 1, 30, 0, obj.matricula); Gerador.wCampo(tcStr, '', 'nrProcTrab', 1, 20, 0, obj.nrProcTrab); end;
  3. Olá hastaman2! Me desculpe pela resposta anterior, mas, acabei de ler novamente o manual dos eventos do e-Social e existe, na realidade, um erro no XML que você disponibilizou. A TAG <epiCompl> só pode ocorrer uma vez no XML de acordo com a página 116 do referido manual. Veja se não é por isso.
  4. Olá hastaman2! Estou verificando a unit pcesS2240.pas e já encontrei problemas. Com base no XML que você disponibilizou, vai ser mais fácil corrigir. Quando tiver a solução, público aqui.
  5. Anexo as units atualizadas. pcesGerador.pas pcesCommon.pas
  6. As units pcesCommon.pas e pcesGerador.pas precisaram de modificações para o erro não voltar a aparecer. Segue também XML gerado e assinado pelo programa exemplo. pcesCommon.pas pcesGerador.pas 1123456789012342022012609044312898-S-2200-0.xml
  7. Olá! Verificando a unit pcesGerador.pas vi que faltou implementar a tag "ideEstabVinc" vinculada a "trabTemporario" que é diferente da versão 2.5. Vou corrigir as units necessárias e depois disponibilizá-las os para testes.
  8. A unit pcesS1010.pas estava com um erro que foi consertado. Anexo as duas units pcesS1010.pas e pcesConversaoeSocial.pas pcesS1010.pas pcesConversaoeSocial.pas
  9. Não tenho certeza se o fonte exemplo já está com todas essas modificações, mas, faça o teste.
  10. Quanto a tag "codIncCPRP" fiz os ajustes na unit pcesS1010.pas e pcesConversaoeSocial.pas que precisão ser substituídas.
  11. Oi, Anderson! Os eventos S-2210, S-2220 e S-2240 só funcionarão na versão simplificada (S-1.0), verifique se não é por isso (o seu arquivo XML está na versão 2.5).
  12. 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 pcesS1010.pas pcesConversaoeSocial.pas
  13. Bom dia, Kelly! Vou verificar os problemas que você relatou acima e assim que achar a solução te aviso.
  14. Ok! Queria ajudar, mas, está além do meu conhecimento e das possibilidades. Desejo sucesso para você.
  15. O programa está apresentando mensagem de erro na validação da UF e esse campo deixou de ser uma enumeração e passou a ser uma String. Sua instalação deve ser antiga ou o programa exemplo. Criar nova pasta baixando o componente pelo SVN "svn://svn.code.sf.net/p/acbr/code" e instalar através do ACBrInstall_Trunk2.exe. Depois, utilizar o programa exemplo da nova instalação.
  16. Bom dia Gabriel. Desculpe-me pela pergunta que pode ser idiota, mas, após corrigir o pcesGerador.pas você reinstalou o componente através do ACBrInstall_Trunk2.exe?
  17. Me parece que é um erro no programa exemplo em Delphi que não foi totalmente revisado. Estou fazendo algumas modificações nesse programa para mantê-lo atualizado, mas, ainda não foi possível publicar a nova versão.
  18. Oi Edson! Os eventos S-2210, S-2220 e S-2240 só funcionarão na versão simplificada (S-1.0), verifique se não é por isso.
  19. Estranho, tem alguma outra variável que está impedindo a geração. Veja o anexo gerado pelo programa exemplo em Lazarus. 1123456789012342022011509452306285-S-2200-0.xml
  20. Oi Gabriel! Estive verificando os módulos e me parece que basta corrigir o pcesGerador.pas na linha 551, assim: De: if (VersaoDF > ve02_05_00) and (pBeneficiario) then Para: if VersaoDF > ve02_05_00 then Faça os testes e nos avise, por favor, se encontrar problemas. pcesGerador.pas
  21. Gabriel, vou revisar os módulos para corrigir o problema. Assim que tiver as modificações, vou postar aqui os módulo corrigidos.
  22. Olá a todos! O método LoadFromFile está dentro do módulo ACBreSocialEventos e é comum a todos os eventos. Sendo assim, não é necessário ter a implementação dentro dos módulos pcesS2210, pcesS2220 e pcesS2240. Jucemar, a resposta acima esclarece a sua dúvida?
  23. Com o objetivo de colaborar com a comunidade que utiliza o ACBre_Social, fizemos o desenvolvimento da rotina para importar o XML para dentro do componente. Estamos disponilizando os módulos para que a comunidade possa testar, avaliar e ver se é de utilidade. Para importar um arquivo XML do evento S-2210 (um ou mais eventos no mesmo arquivo) para dentro do componente fazer o seguinte: ACBreSocial.Eventos.LoadFromFile('c:\temp\s2210.xml'); if ACBreSocial.Eventos.NaoPeriodicos.S2210.Count = 0 then raise Exception.Create('O evento não foi localizado para importar'); i := ACBreSocial.Eventos.NaoPeriodicos.S2210.Count - 1; with ACBreSocial.Eventos.NaoPeriodicos.S2210.Items[i].EvtCAT do begin sequencial := 0; with ideEvento do begin indRetif := ireOriginal; procEmi := TpProcEmi(0); verProc := '1.0'; end; with ideEmpregador do begin tpInsc := tiCNPJ; nrInsc := edtIdEmpregador.Text; end; end; Obs.: Só funcionará nos eventos da na versão simplificada do eSocial. pcesS2210.pas pcesS2220.pas pcesS2240.pas pcesNaoPeriodicos.pas
  24. Com a correção da TAG "infoContrato.remuneracao" anexo os fontes corrigidos. Obrigado pelo retorno. pcesGerador.pas pcesConversaoeSocial.pas
×
×
  • 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.