Gustavo Ribeiro Croscato
Membros-
Total de ítens
20 -
Registro em
-
Última visita
Últimos Visitantes
539 visualizações
Gustavo Ribeiro Croscato's Achievements
-
Correções para os eventos S2205, S2230 e S2299
um tópico no fórum postou Gustavo Ribeiro Croscato ACBreSocial
Essas são algumas correções que fizemos no componente ACBr para os eventos mencionados no título. Foram feitas à algum tempo, os problemas foram encontrados em alguns de nossos clientes, e confirmados usando os leiautes do eSocial mais recentes. Não me lembro de todas as condições para justificar as alterações feitas, haja visto que, são alterações antigas. Se for necessário posso buscar essas informações nos referentes leiautes. Fico à disposição para o esclarecimento de qualquer dúvida ou solicitação. @Italo Jurisato Junior ACBr.zip -
Atualização de versão 2.5 -> 2.5 Revisada
Gustavo Ribeiro Croscato replied to Alisson Souza Pereira's tópico in ACBreSocial
Olá a todos. Estou enviando em anexo os arquivos de schema modificados para a versão 2.5 atualizada com base na Nota técnica de 15/2019. A fonte dos arquivos é o site oficial do eSocial. Apenas alterei os nomes e comparei os arquivos com os existentes no repositório do ACBr. v02_05_00.zip -
Nova versão da LibXML2
Gustavo Ribeiro Croscato replied to Gustavo Ribeiro Croscato's tópico in ACBreSocial
Olá Rafael. Muito obrigado! -
Nova versão da LibXML2
Gustavo Ribeiro Croscato replied to Gustavo Ribeiro Croscato's tópico in ACBreSocial
Ok Ítalo. Muito obrigado! -
Atualizei recentemente o ACBr e percebi que foi disponibilizada uma nova versão da LibXML2 em "C:\ACBr\DLLs\LibXml2\". Ao incluir estas DLLs em nosso sistema ocorreram alguns erros e ao investigar o ocorrido notei que as DLLs disponibilizadas em "C:\ACBr\DLLs\LibXml2\x86" são 64-bits. Procurando por informações no fórum, achei uma resposta do @Felipe E. Resende Mesquita no post "Erro ao Assinar XML - ACBrEsocial" onde ele indica as DLLs em "C:\ACBr\DLLs\XMLSec\MinGW" Gostaria de saber quais são as DLLs recomendadas para o uso com o ACBr? @Juliana Tamizou
-
Preenchimento do registro ideEmpregador
um tópico no fórum postou Gustavo Ribeiro Croscato ACBreSocial
Quando o empregador foi um Órgão Público o campo nrInscr deve ser preenchido de forma integral e não apenas com a base do CNPJ. @Italo Jurisato Junior ACBreSocialLoteEventos.pas ACBreSocialWebServices.pas -
O campo nrLeiAnistia mudou no leiaute v2.2. Anteriormente era uma campo numérico com valores entre 1 e 6. Atualmente é um campo tipo texto com no mínimo 5 e no máximo 13 caracteres. @Italo Jurisato Junior pcesConversaoeSocial.pas pcesS2298.pas
-
Geração do ID dos eventos (pcesGerador.pas)
Gustavo Ribeiro Croscato replied to Gustavo Ribeiro Croscato's tópico in ACBreSocial
Olá Ítalo. Realmente você tem razão. Obrigado pelo retorno. -
Geração do ID dos eventos (pcesGerador.pas)
Gustavo Ribeiro Croscato replied to Gustavo Ribeiro Croscato's tópico in ACBreSocial
Pessoal, fiz mais alguns testes aqui e está solução não funcionou corretamente. Criei um programa para gerar e gravar no banco de dados 1.000.000 de IDs. Após executar por várias vezes tive uma média de 60.000 IDs repetidos. A solução que encontrei foi criar um campo sequencial dentro do componente TeSocialEvento e utilizá-lo ao invés do número aleatório. Seque em anexo a unit altera para apreciação. Fico aberto a sugestões ou esclarecimentos. pcesGerador.pas -
Geração do ID dos eventos (pcesGerador.pas)
um tópico no fórum postou Gustavo Ribeiro Croscato ACBreSocial
Olá a todos. Temos um situação que ocorre esporadicamente no envio de informações ao eSocial. O lote gerado pelo ACBr contém mais de um evento com o mesmo número de ID. Ao fazer uma analise do código onde o ID é gerado (pcesGerador.pas linha 382) percebi que a função random é utilizada, mais o gerador de números aleatórios nunca foi inicializado, usando a função randomize como informado na ajuda do Delphi 2010 abaixo. Estou enviando em anexo a unit com a implementação aqui sugeridas, para se for o caso, seja incorporada ao repositório do ACBr. Fico a disposição para qualquer esclarecimento necessário. @Italo Jurisato Junior pcesGerador.pas -
Alterações para a unit pcesGerador.pas
um tópico no fórum postou Gustavo Ribeiro Croscato ACBreSocial
Olá. Estou enviando em anexo alterações para o arquivo pcesGerador.pas, corrigindo o preenchimento do campo nisTrab conforme descrição no manual do eSocial: O preenchimento deste campo é opcional para os registros: S-1200, S-2205, S-2210, S-2220, S-2230, S-2240, S-2241, S-2300, S-2306, S-2399, S-3000. @Italo Jurisato Junior pcesGerador.pas -
Olá a todos. Estou enviando uma correção para a geração de registro S-2300 para as categorias: 901 - Estagiário; 903 - Bolsista nos termos da LEI 8958/1994; 904 - Participante de cursos de formação sem vínculo de emprego/estatutário; Segundo a forma de validação do leiaute 2.4.02 do eSocial: Preencher com o Número de Identificação Social - NIS, o qual pode ser o PIS, PASEP ou NIT. Validação: O preenchimento é obrigatório, exceto se o código de categoria do trabalhador for igual a [901, 903, 904]. Qualquer coisa estou à disposição. pcesGerador.pas pcesS2300.pas @Italo Jurisato Junior
-
Olá Italo. Hoje ao fazer as atualização do ACBr percebi que a unit do S-2306 que te enviei contém um erro. Veja o else no código abaixo. if (Self.FideTrabSemVinc.codCateg <> 305) and // Servidor Publico Indicado a Conselho (Self.FideTrabSemVinc.codCateg <> 721) and // Diretor não empregado com FGTS (Self.FideTrabSemVinc.codCateg <> 722) and // Diretor não empregado sem FGTS (Self.FideTrabSemVinc.codCateg <> 771) and // Membro conselho tutelar (Self.FideTrabSemVinc.codCateg <> 901) and // Estagiario (obj.natAtividade <> navNaoInformar) then else Gerador.wCampo(tcStr, '', 'natAtividade', 1, 1, 0, eSNatAtividadeToStr(obj.natAtividade)); Estou anexando novamente a unit correta. Peço desculpas pelo inconveniente. pcesS2306.pas