Jump to content
Notícias do ACBr

click.png

click.png

click.png

click.png

click.png

click.png

clube mobile


Cursos grátis para toda base ACBr
+ Promoção Clube Mobile para o ACBr Pro

Saiba mais

adriano santos

click.png

click.png

click.png

click.png

click.png

click.png

Jeihcio Francis

Membros
  • Content Count

    48
  • Joined

  • Last visited

Community Reputation

11 Good

About Jeihcio Francis

  • Rank
    Membro

Recent Profile Visitors

671 profile views
  1. Na geração do XML do evento 1005 o método eSIndSubstPatronalObraToStr está retornando o número incorreto na hora de converter o enum para um número. Ao invés de gerar 1 para o ispPatronalSubstituida e 2 para o ispPatronalNaoSubstituida, o método está gerando inverso. Segue em anexo a correção. pcesConversaoeSocial.pas
  2. Para resolver o problema de tradução dos campos para uma mensagem de alto nível para o usuário, eu criei um parse. Como eu não sei como isso seria implementado no componente do ACBreSocial eu criei um projeto no GitHub. Segue o link: https://github.com/jeihcio/traducao_campos_esocial Caso alguém queira só os campos e as mensagens de forma crua, no Git está um arquivo chamado “Traducao” que é basicamente uma planilha com todas as 48 tabelas e seus campos.
  3. Na exportação 2230 é necessário adicionar um novo "codMotAfast" o "37 – Suspensão temporária do contrato de trabalho nos termos da MP 936/2020". De acordo com a seguinte notícia: http://portal.esocial.gov.br/noticias/calamidade-publica-como-informar-a-suspensao-do-contrato-ou-a-reducao-da-jornada-e-salario-no-esocial-domestico Eu fiz algumas alterações no arquivo "pcesConversaoeSocial". Segue a .pas em anexo, mas basicamente só adicionei um novo item no enum. pcesConversaoeSocial.pas
  4. Desculpa a demora, tive que rever uma situação. Minha mudança foi inicializar a variável "FQtdDiasInterm" com o valor de -1 e alterar a condição que tinha mencionado acima . Segue a unit alterada. Obrigado pcesS2299.pas
  5. Prezados, no evento 2299, tag qtdDiasInterm, quando a categoria for igual a [111], é obrigatório o preenchimento com valor entre 0 e 31. Porém, quando informado zero, essa tag não está sendo criada no XML. Eu encontrei um outro tópico aqui no fórum que foi debatido o assunto, entretanto, o erro permanece. No layout está: "Quantidade de dias trabalhados no mês pelo empregado com contrato de trabalho intermitente. Cada dia, total ou parcial, em que o trabalhador tenha prestado serviços deve ser considerado. Validação: Deve ser um número entre 0 e 31." Olhando
  6. No componente do e-social tem um recurso para 'traduzir' as mensagens de erro igual tem na nota fiscal, o 'ErroValidacaoCompleto'? Eu sei que temos o 'FormatoAlerta' para formatar o modo que as mensagens são exibidas, mas tem algo que consiga 'traduzir', por exemplo, 'evtAdmissao' para 'Evento Cadastramento Inicial do Vínculo e Admissão / Ingresso de Trabalhador' (como está no layout)?
  7. Só para complementar, eu procurei e não achei no componente da ACBr se existia alguma função para verificar se a string era base 64 ou não, porém achei um método que funcionou perfeitamente nesse link: https://stackoverflow.com/questions/6895009/how-to-detect-if-a-string-is-base64encoded-or-not
  8. Sobre as funções de base 64 eu achei uma unit da ACBr que faz isso, a "synacode". Queria só compartilhar caso alguém no futuro também precise da resposta da minha pergunta.
  9. O ACBr possuí algum módulo para zipar XML e converter para base 64? Eu vi que na pasta de "terceiros" contém a "ZLibExGZ", mas eu queria saber se o componente já contém algum módulo para isso. O meu problema é o seguinte, eu estou usando o ACBreSocial e ACBrReinf, e preciso salvar no banco de dados o XML de envio e o XML de retorno, contudo o banco de dados vem crescendo exponencialmente e eu queria gravar o XML reduzido no banco. Já existe alguma solução para isso? Eu procurei nos fóruns e não achei, o máximo que achei foi algo falando sobre o "BlocoX".
  10. Consegui arrrumar, eu precisava era configurar o componente: AACBrReinf.Configuracoes.Geral.TipoContribuinte := tcPessoaFisica;
  11. <codResp>MS0020</codResp> <dscResp>Ocorreu uma falha no acesso ao Sistema de Procuração Eletrônica. Aguarde alguns minutos e tente novamente. (3621496864)</dscResp> Pessoal tentei enviar a R1000 e me retornou esse problema, vcs estão tendo também? Eu estou usando um certificado A1 com CPF, eu acho que não tem muito haver, mas queria uma confirmação. Semana passada o servidor do REINF estava dando problema, vcs tiveram?
  12. Eu fiz hoje e tive sucesso sim. Na verdade, primeiro aparece "em processamento" (mas sem erro) e depois que eu consulto usando o numero de protocolo me retorna o sucesso perfeitamente
  13. Verifica se vc configurou o componente para a versão "v1_03_02" do layout
  14. Erro 404 é pq não encontrou a url... Eu não estou tendo esse problema, mas acredito que seja pq os fontes não estejam atualizados, atualizem e ver se vai dar o mesmo problema
  15. EXEMPLO var validaDados: TValidarEventosController; todosErros: String; nTabela: Integer; Begin Try ACBrReinf1.Enviar(); Except On E: Exception Do Begin If (Pos(UpperCase('Access violation'), UpperCase(E.Message)) > 0) Then Begin validaDados := TValidarEventosController.Create(ACBrReinf1); Try nTabela := 1000; validaDados.fValidarDadosExportacao(nTabela, todosErros); If (Trim(todosErros) <> '') Then
×
×
  • Create New...