Jump to content

dev botao

S-2200 - <duracao> para Órgãos Públicos


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

Recommended Posts

Boa tarde pessoal!

Hoje, fiz update no projeto ACBr para tentar ver se algo na definição do grupo <duracao> do evento S-2200 tivesse sido modificado. 

O problema: ao gerar um S-2200 de um servidor com regime trabalhista tipo 2 - Estatutário, mesmo não informando absolutamente nada para o grupo <duracao> no ACBr, mesmo assim, é gerada a tag tpContr com o valor '1', indevidamente.

Atualmente, existem 3 tipos de contratos (indeterminado, em dias, fato) mas o ACBr definiou um quarto tipo chamado de PrazoNaoAplicaval. A regra para o grupo <duracao> é que o mesmo só deve ser informado para o regime trabalhista do tipo celetista (tpRegTrab = 1). Pelo código abaixo, o ACBr só não gera esse grupo se o prazo estiver definido para esse tipo PrazoNaoAplicaval.

  if pInfoContrato.Duracao.tpContr <> PrazoNaoAplicavel then
    GerarDuracao(pInfoContrato.Duracao, pTipo);

Minha dúvida é: não seria mais correto essa definição ser feita com base na própria informação tpRegTrab, no lugar de precisarmos definir esse tipo inexistente de contrato PrazoNaoAplicaval?

Obrigado pelo apoio de todos!

Link to comment
Share on other sites

  • Consultores

Boa tarde,

Também tem que considerar se o grupo desligamento não foi preenchido, para ser obrigatório o preenchimento, senão, é facultativo.

  • Não deve gerar quando tpRegTrab = 2.
  • Deve gerar quando tpRegTrab = 1 e grupo desligamento não foi preenchido.
  • Outras condições ainda devem seguir como é hoje para poder ser facultativo.

Se quiser colaborar, anexe o fonte com a melhoria validada para os consultores analisarem.

Screenshot_20220705-174346_Google PDF Viewer.jpg

  • Like 1
Link to comment
Share on other sites

14 horas atrás, Renato Rubinho disse:

Boa tarde,

Também tem que considerar se o grupo desligamento não foi preenchido, para ser obrigatório o preenchimento, senão, é facultativo.

  • Não deve gerar quando tpRegTrab = 2.
  • Deve gerar quando tpRegTrab = 1 e grupo desligamento não foi preenchido.
  • Outras condições ainda devem seguir como é hoje para poder ser facultativo.

Se quiser colaborar, anexe o fonte com a melhoria validada para os consultores analisarem.

Screenshot_20220705-174346_Google PDF Viewer.jpg

Bom dia!

Sim, é obrigatório avaliar todas as condições para a definição do grupo. Só fiz um comentário específico sobre essa situação do tipo de contrato, por achar que talvez não fosse necessário existir esse quarto tipo. O mesmo ocorre para o "Tipo de Plano de Segregação da Massa", em que foi criado um tipo com valor -1 para definir que a tag não será informada, quando, na minha humilde visão, não seria necessário.

Estou ajustando os fontes para conseguir validar o ambiente do cliente e assim que estiver positivo, subo as modificações aqui. 

  • Like 3
Link to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • 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.