Ir para conteúdo
  • Cadastre-se

Marcelo Pontes Melim

Membros Pro
  • Total de ítens

    78
  • Registro em

  • Última visita

  • Days Won

    2

Tudo que Marcelo Pontes Melim postou

  1. 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.
  2. Anexo as units atualizadas. pcesGerador.pas pcesCommon.pas
  3. 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
  4. 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.
  5. A unit pcesS1010.pas estava com um erro que foi consertado. Anexo as duas units pcesS1010.pas e pcesConversaoeSocial.pas pcesS1010.pas pcesConversaoeSocial.pas
  6. Não tenho certeza se o fonte exemplo já está com todas essas modificações, mas, faça o teste.
  7. Quanto a tag "codIncCPRP" fiz os ajustes na unit pcesS1010.pas e pcesConversaoeSocial.pas que precisão ser substituídas.
  8. 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).
  9. 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
  10. Bom dia, Kelly! Vou verificar os problemas que você relatou acima e assim que achar a solução te aviso.
  11. Ok! Queria ajudar, mas, está além do meu conhecimento e das possibilidades. Desejo sucesso para você.
  12. 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.
  13. 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?
  14. 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.
  15. 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.
  16. 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
  17. 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
  18. Gabriel, vou revisar os módulos para corrigir o problema. Assim que tiver as modificações, vou postar aqui os módulo corrigidos.
  19. 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?
  20. 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
  21. Com a correção da TAG "infoContrato.remuneracao" anexo os fontes corrigidos. Obrigado pelo retorno. pcesGerador.pas pcesConversaoeSocial.pas
  22. Gilberto, teste se essas modificações resolverá o problema que você está enfrentando: 1 - Modificar o módulo pcesConversaoeSocial.pas linha 429 para: tpTpContr = (PrazoIndeterminado, PrazoDeterminado, PrazoDeterminadoVincOcDeUmFato, PrazoNaoAplicavel); 2 - Modificar o módulo pcesGerador.pas linha 501 para: if pInfoContrato.Duracao.tpContr <> PrazoNaoAplicavel then GerarDuracao(pInfoContrato.Duracao, pTipo); 3 - No seu programa, quando acontecer esses casos, deverá inicializar o tpContr com PrazoNaoAplicavel. Segue anexo os módulos que foram modificados. pcesGerador.pas pcesConversaoeSocial.pas
  23. Me desculpem, não tinha visto que o Rafael tinha anexado o arquivo módulo já corrigido. Favor desconsiderar a minha resposta acima. Obrigado.
  24. Anexo os módulos dos eventos S-1202 e S-1207 adaptados para a versão simplificada. Por favor, façam os testes e nos retornem se problemas forem encontrados. pcesS1202.pas pcesS1207.pas
  25. Bom dia. Veja se a alteração que fiz no módulo resolve o problema. pcesS2410.pas
×
×
  • 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.