Ir para conteúdo
  • Cadastre-se

dev botao

Atualização de versão 2.5 -> 2.5 Revisada


  • Este tópico foi criado há 1597 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

eSocial simplificado entra em produção 11/11/2019

S-2200 - {indPriEmpr}: Validação - Preenchimento facultativo se {cadIni} = [N]. não informar se {cadIni} = [N]

Alteração: Como o campo {indPriEmpr} é um type sempre traz um valor default, quando é um cadastro inicial o eSocial gera um erro pois não deveria ser preenchido. 
Com a nova versão esse campo passa a ser facultativo e deve existir a possibilidade de preencher ou não. 

S-2200 - Grupo{Documentos} - Facultativo e deve ser gerado apenas se informado.
pcesS2200.paspcesGerador.paspcesCommon.pas

Editado por Alisson Souza Pereira
Incompleto.
  • Curtir 4
Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia.

Obrigada pela contribuição, adicionada para validação.

Att.

  • Curtir 1
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Alisson,

Fiz algumas mudanças que acredito que vá resolver o problema sem a necessidade de alterar o tipo de um campo que já existe a muito tempo.

Faça um cópia das suas alterações e depois atualize os fontes e faça um novo teste.

  • Curtir 2
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Boa tarde,

só pra registrar... @Alisson Souza Pereira e @Italo Jurisato Junior

no dia 15 de outubro atualizamos o ACBr aqui, e foi compilada uma nova versão do nosso projeto aqui, que processa os eventos do e-Social,

e ao enviar um funcionário novo, admitido em 22/10/2019, evento S-2200, informando nas tags indPriEmpr=N e cadIni = N,

tivemos o retorno abaixo:

Citar

O campo é de preenchimento obrigatório quando no evento de admissão indicar que o evento não se refere a um cadastramento inicial de vinculo (cadIni=N)

Localização: /eSocial/evtAdmissao/trabalhador/indPriEmpr

No XML não foi gerada a tag indPriEmpr, e a tag cadIni saiu correta: <cadIni>N</cadIni>

Eu desfiz o ajuste na linha 822

  if (tipo = 2) then
    Gerador.wCampo(tcStr, '', 'indPriEmpr', 1, 1, 0, eSSimNaoToStr(pTrabalhador.IndPriEmpr));

E então o evento foi processado corretamente....

Sera que tem algum prazo ou previsão de quando esse ajuste entra em produção?

Att

Ricardo

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

@RicardoVoigt Bom dia, 

Entra em produção em 11/11/2019. 

A minha alteração foi para ser preenchido apenas se informado, da maneira que estava mesmo sem informar estava preenchendo com N.

Minha opinião é que neste caso o problema não estava no ACBr, mas talvez na aplicação que contém as informações, pois não acho ideal contar com preenchimento de informações default,
se eu espero que chegue uma informação ao eSocial tenho que dizer que informação é essa, então se ele gerou vazio foi porque na aplicação não foi especificado essa informação.  

Se algum dia o default mudar estarei trocando as informações que envio sem nem saber.

Para a nova versão tem que funcionar essa regra: Preenchimento Facultativo se {cadIni} = [N]. Não informar se {cadIni} =

 

 

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Bom dia, Pessoal eu fiz uma alteração no fonte, porque no layout foi adicionado e no componente não tinha, eu fiz os testes aqui deu certo qualquer coisa se der erro me avisa.

Evento S1200 

A Tag tpAcConv não tinha tacAntecipacaoDif fui adicionei. O fonte segue Abaixo.

tpTpAcConv              = (tacAcordoColTrab, tacLegislacaoFederalEstadualMunicipalDistrital, tacConvencaoColTrab,
                                        tacSetencNormativa, tacConversaoLicenSaudeAcidTrabalho, tacOutrasVerbas, tacAntecipacaoDif);

Antes
TGenericosStringA_F : array[0..5] of string = ('A','B','C','D','E','F');

Depois 

TGenericosStringA_G : array[0..6] of string = ('A','B','C','D','E','F','G');

 

pcesConversaoeSocial.pas

 

No layout 

image_6d.thumb.png.d92d23768be604a10ad82af4ace19f84.png
 

Editado por RenatoE
  • Curtir 1

Att,

Renato

 

http://www.edsonbill.com

Link para o comentário
Compartilhar em outros sites

3 horas atrás, RenatoE disse:

Bom dia, Pessoal eu fiz uma alteração no fonte, porque no layout foi adicionado e no componente não tinha, eu fiz os testes aqui deu certo qualquer coisa se der erro me avisa.

Evento S1200 

A Tag tpAcConv não tinha tacAntecipacaoDif fui adicionei. O fonte segue Abaixo.

tpTpAcConv              = (tacAcordoColTrab, tacLegislacaoFederalEstadualMunicipalDistrital, tacConvencaoColTrab,
                                        tacSetencNormativa, tacConversaoLicenSaudeAcidTrabalho, tacOutrasVerbas, tacAntecipacaoDif);

Antes
TGenericosStringA_F : array[0..5] of string = ('A','B','C','D','E','F');

Depois 

TGenericosStringA_G : array[0..6] of string = ('A','B','C','D','E','F','G');

 

pcesConversaoeSocial.pas 99 kB · 0 downloads

 

No layout 

image_6d.thumb.png.d92d23768be604a10ad82af4ace19f84.png
 

 

@Italo Jurisato Junior

  • Curtir 1

Att,

Renato

 

http://www.edsonbill.com

Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

Obrigada pela contribuição, adicionada para validação.

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Renato,

Muito obrigado pela contribuição, já enviei para o repositório.

  • Curtir 2
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Bom dia @Juliana Tamizou e @Italo Jurisato Junior conforme vi no Layout te mais uma alteração.

A Tag tpTpInsc  não tinha tiCEI fui adicionei. O fonte segue Abaixo.


tpTpInsc                = (tiCNPJ, tiCPF, tiCAEPF, tiCNO, tiCGC, tiCEI);

 

Antes

function eSTpInscricaoToStr(const t:tpTpInsc ) : string;
begin
  result := EnumeradoToStr2(t, TGenericosString1_5 );
end;

Depois 

function eSTpInscricaoToStr(const t:tpTpInsc ) : string;
begin
  result := EnumeradoToStr2(t, TGenericosString1_6);
end;

 

pcesConversaoeSocial.pas

Editado por RenatoE

Att,

Renato

 

http://www.edsonbill.com

Link para o comentário
Compartilhar em outros sites

  • Consultores

Renato,

Mais uma vez muito obrigado pela colaboração, ainda hoje estarei analisando e estando tudo OK, vou enviar para o repositório.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

@Italo Jurisato Junior

Italo, bom dia!

Estamos alterando os fontes para adequar a nota técnica 15 que entrou em vigor hoje - 11/11/2019.

Qual o padrão que vocês querem que seja seguido?

Por exemplo:

image.thumb.png.6bad1925e4275431c46dd2060734694f.png

image.thumb.png.0b80b9a63ae39fcb660be61a00fb106c.png

Esse campo foi alterado, e com a nota técnica, passou a ser facultativo para pessoa jurídica. Da forma que está no AcBr sempre irá gerar com SIM ou NÃO.

O @Alisson Souza Pereira teve um caso semelhante reportado aqui no fórum em que tinha alterado o campo para String ao invés de tpSimNao e parece que não foi aceito.

Me fala a maneira que vocês preferem que seja implementado, mas que atenda de fato o caso... de não informar nada (não enviar o campo no xml).

Obrigado

Link para o comentário
Compartilhar em outros sites

Uma solução seria criar um tipo "tpSimNaoNada" (por exemplo), e alterar o tipo do campo quando for esses casos...

E também criar uma função "eSSimNaoNadaToStr" para retornar em branco quando fosse o tpNada.

Dessa forma, quando "ocorrencias" da função Gerador.wCampo for 0 e "eSSimNaoNadaToStr" retornar vazio, não geraria a tag no XML.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Paulo,

É uma boa ideia.

Você poderia fazer essa implementação e testar?

Caso funcione como o esperado, anexe as units alteradas para que possamos analisar e estando tudo OK enviaremos para o repositório.

Renato, já enviei para o repositório a sua contribuição, muito obrigado.

Gustavo, já enviei para o repositório a sua contribuição, muito obrigado.

  • Obrigado 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

@Italo Jurisato Junior

Dê uma olhada por favor, para que eu continue com as mudanças que ocorreram em outros eventos, através dessa mesma nota técnica.

No S-1000: 

  - Grupo Contato deixou de ser obrigatório

  - Campo indEntEd deixou de ser obrigatório

  - Campo indEtt deixou de ser obrigatório

Criei o tipo tpSimNaoFacultativo para resolver a situação desses campos que eram tpSimNao, porém, facultativos...

pcesConversaoeSocial.pas pcesS1000.pas

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

@Paulo Aguiar Junior e @Italo Jurisato Junior  contribuição adicionada a nossa lista,

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Paulo,

Muito obrigado pela colaboração, já esta no repositório.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Paulo,

Muito obrigado pela colaboração, já enviei para o repositório.

Caso tenha mais alterações a serem feitas, lhe pediria para enviasse a maior quantidade possível.

Assim eu analiso todas elas e envio para o repositório de uma vez.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia Paulo.

Afim de evitar evitar confusões sobre oque já está ou não no repositório, estou movendo sua ultima postagem para no novo tópico e fechando este.

E conforme você acordou com o Italo,  as próximas alterações poderão ser adicionadas num terceiro tópico.

Att.

  • Curtir 2
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1597 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.