Árvore de páginas

Como o sistema busca a informação a ser enviada na tag <dtIniCondicao>

Produto:

TOTVS Medicina e Segurança do Trabalho

Linha de Produto:

Linha Protheus

Segmento:

Serviços

Ocorrência:

Como é buscada a informação da data de início das atividades (tag <dtIniCondicao>) no evento S-2240?

Passo a passo:

No evento S-2240 do eSocial deve-se enviar na tag <dtIniCondicao> a data em que o funcionário começou a exercer suas atividades nas condições descritas em todo o evento. No SIGAMDT vários cadastros retificam o evento S-2240, portanto são diferentes datas que são enviadas como sendo o início das condições em que o trabalhador exerce suas atividades. Abaixo estão exemplificadas as regras de como o sistema busca a informação da data de início de condição em todas as rotinas envolvidas no processo.


    Casos Condições Exemplo
    Incluir Funcionário
    • Caso 1: Incluindo um funcionário, o sistema verifica os riscos aos quais ele estará exposto e selecionará o risco que possui a maior Data Reconh. (TN0_DTRECO). O sistema verificando se a Data Reconh. (TN0_DTRECO) é maior ou igual à Data Admis. (RA_ADMISSA), enviará a Data Reconh. (TN0_DTRECO).


    • Caso 2: Incluindo um funcionário, o sistema verifica os riscos aos quais ele estará exposto e selecionará o risco que possui a maior Data Reconh. (TN0_DTRECO). O sistema verificando se a Data Admis. (RA_ADMISSA) é maior que a Data Reconh. (TN0_DTRECO) e maior que a data do parâmetro MV_NG2DTES, o sistema vai enviar a Data Admis. (RA_ADMISSA).


    • Caso 3: Incluindo um funcionário, o sistema verifica os riscos aos quais ele estará exposto e selecionará o risco que possui a maior Data Reconh. (TN0_DTRECO). O sistema verificando se a Data Admis. (RA_ADMISSA) é maior que a Data Reconh. (TN0_DTRECO) e menor que a data do parâmetro MV_NG2DTES, o sistema vai enviar a data que está no parâmetro MV_NG2DTES.


    • Caso 4: Alterando o funcionário e realizando a demissão, o sistema vai enviar a Dt. Demissão (RA_DEMISSA).


    • Caso 5: Alterando a Função (RA_CODFUNC) do funcionário, o sistema vai enviar a Dta.Alt.Sal.(RA_DATAALT).
    Campo Conteúdo
    Data Reconh. (TN0_DTRECO)
    MV_NG2DTES
    Caso 1 Enviado

    Data Admis. (RA_ADMISSA)

    Caso 2 Enviado
    Data Admis. (RA_ADMISSA)
    Caso 3 Enviado
    Data Admis. (RA_ADMISSA)
    Caso 4 Enviado
    Dt. Demissão (RA_DEMISSA)
    Caso 5 Enviado
    Dta.Alt.Sal.(RA_DATAALT)
    Casos Condições Exemplo
    Transferir o funcionário
    • Caso 1: Identificado uma transferência do funcionário, o sistema vai enviar a Dt.Transfer. (RE_DATA).
    Campo Conteúdo
    Data Atual
    Caso 1 Enviado

    Dt.Transfer. (RE_DATA)

    Casos Condições Exemplo
    Tarefa Nova
    • Caso 1: Data Início (TN6_DTINIC) menor ou igual a data atual e a Data Término (TN6_DTTERM) está vazia ou é maior ou igual a data atual. Se a Data Início (TN6_DTINIC) da tarefa é maior ou igual a data já enviada na TAG <dtIniCondicao>, nesse caso, o sistema vai enviar a Data Início (TN6_DTINIC).


    • Caso 2: Data Início (TN6_DTINIC) menor ou igual a data atual e a Data Término (TN6_DTTERM) está vazia ou é maior ou igual a data atual. Se a Data Início (TN6_DTINIC) da tarefa seja menor que data já enviada na TAG <dtIniCondicao> o sistema vai enviar a última data que já havia sido enviada na TAG <dtIniCondicao>.
    Campo Conteúdo
    Data atual
    Data da TAG
    Caso 1 Enviado

    Data Início (TN6_DTINIC)

    Data Término (TN6_DTTERM)

    Caso 2 Enviado
    Data Início (TN6_DTINIC)
    Data Término (TN6_DTTERM)
    Tarefa Finalizada
    • Caso 1: Data Início (TN6_DTINIC) deve ser menor ou igual a data atual e a Data Término (TN6_DTTERM) deve ser vazia ou maior ou igual a data atual. A tarefa sendo finalizada no dia atual (data base), o sistema envia a Data Término (TN6_DTTERM).

      

    Campo Conteúdo

    Data atual
    Data da TAG
    Caso 1 Enviado
    Data Início (TN6_DTINIC)

    Data Término (TN6_DTTERM)



    Tarefa Retroativa
    • Caso 1: Data Início (TN6_DTINIC) e a Data Término (TN6_DTTERM) devem ser menores que a data atual e nenhuma delas pode estar vazia. Se Data Início (TN6_DTINIC) maior ou igual à data já enviada na TAG <dtIniCondicao>, nesse caso, o sistema vai gerar um novo registro enviando a Data Início (TN6_DTINIC).


    • Caso 2: Data Início (TN6_DTINIC) e a Data Término (TN6_DTTERM) devem ser menores que a data atual e nenhuma delas pode estar vazia. Se Data Início (TN6_DTINIC) menor que a data já enviada na TAG <dtIniCondicao>, nesse caso, atualizará o registro já existente enviando a data da TAG <dtIniCondicao>.


    • Caso 3: Data Início (TN6_DTINIC) e a Data Término (TN6_DTTERM) devem ser menores que a data atual e nenhuma delas pode estar vazia. Se Data Término (TN6_DTTERM) maior ou igual a data já enviada na TAG <dtIniCondicao>, nesse caso, o sistema vai gerar um novo registro enviando a Data Término (TN6_DTTERM).


    • Caso 4: Data Início (TN6_DTINIC) e a Data Término (TN6_DTTERM) devem ser menores que a data atual e nenhuma delas pode estar vazia. Se Data Término (TN6_DTTERM) menor que a data já enviada na TAG <dtIniCondicao>, nesse caso, atualiza o registro já existente enviando a data da TAG <dtIniCondicao>.


    Campo Conteúdo
    Data Atual
    Data da TAG
    Caso 1 Enviado

    Data Início (TN6_DTINIC)

    Data Término (TN6_DTTERM)

    Caso 2 Enviado
    Data Início (TN6_DTINIC)
     
    Data Término (TN6_DTTERM)
    Caso 3 Enviado
    Data Início (TN6_DTINIC)
    Data Término (TN6_DTTERM)
    Caso 4 Enviado
    Data Início (TN6_DTINIC)
    Data Término (TN6_DTTERM)
    Casos Condições Exemplo
    Incluir Ambiente
    • Caso 1: Existe um evento S-2240 enviado para o funcionário, ao incluir um Ambiente Físico, o sistema vai enviar TAG <dtIniCondicao>.


    • Caso  2: Não existe um evento S-2240 enviado para o funcionário, a Data Admis. (RA_ADMISSA) do funcionário maior que a data de obrigatoriedade informada no parâmetro MV_NG2DTES, nesse caso, o sistema vai enviar a Data Admis. (RA_ADMISSA).


    • Caso  3: Não existe um evento S-2240 enviado para o funcionário, a Data Admis. (RA_ADMISSA) do funcionário menor ou igual a data de obrigatoriedade informada no parâmetro MV_NG2DTES, nesse caso, o sistema vai enviar a data que está no parâmetro MV_NG2DTES.
    Campo Conteúdo
    Data da TAG
    MV_NG2DTES
    Caso 1 Enviado

    (Inclusão) Ambiente Físico


    Caso 2 Enviado
    Data Admis. (RA_ADMISSA)
    Caso 3 Enviado
    Data Admis. (RA_ADMISSA)
    Casos Condições Exemplo
    Incluir Tarefa
    • Caso 1: Data Início (TN6_DTINIC) da tarefa seja maior ou igual à data já enviada na TAG <dtIniCondicao> o sistema vai enviar a data Data Início (TN6_DTINIC).


    • Caso 2: Data Início (TN6_DTINIC) da tarefa seja menor que data já enviada na TAG <dtIniCondicao> e Data Término (TN6_DTTERM) maior que a data já enviada na TAG <dtIniCondicao>,nesse caso, o sistema vai enviar a última data que já havia sido enviada na TAG <dtIniCondicao>.
    Campo Conteúdo
    Data Atual
    Data da TAG
    Caso 1 Enviado

    Data Início (TN6_DTINIC)

    Data Término (TN6_DTTERM)

    Caso 2 Enviado
    Data Início (TN6_DTINIC)
    Data Término (TN6_DTTERM)
    Casos Condições Exemplo
    Entrega de EPI
    • Caso 1: No momento da entrega do EPI, o sistema verifica qual a maior data de entrega entre os EPI's entregues no momento ao funcionário e envia a maior Data Entrega (TNF_DTENTR).
    Campo Conteúdo
    Bota 001
    Data Entrega (TNF_DTENTR):
    Bota 002 Data Entrega (TNF_DTENTR):
    Bota 003 Data Entrega (TNF_DTENTR):
    Caso 1 Enviado

    Data Entrega (TNF_DTENTR)

    Casos Condições Exemplo
    Relacionar EPI no Risco
    • Caso 1: O funcionário tem EPIs já entregues mas nenhum dele possui relacionamento com algumas das 3 (três) rotinas citadas acima. Ao fazer o relacionamento de um dos EPIs que já está entregue, o sistema vai enviar a última data que já havia sido enviada na TAG <dtIniCondicao>.
    Campo Conteúdo
    Data da TAG
    Bota 001
    Data Entrega (TNF_DTENTR):
    Caso 1 Enviado
    Data de realização do vínculo entre o EPI Bota 001 e um risco
    Casos Condições Exemplo
    Cadastro de Risco
    • Caso 1: Caso o funcionário já tiver registro do S-2240 enviado, for inclusão de risco e a Data Reconh. (TN0_DTRECO) for menor ou igual à data enviada na TAG <dtIniCondicao>, o sistema vai enviar a data que já havia sido enviada na TAG <dtIniCondicao>.


    • Caso 2: Caso o funcionário já tiver registro do S-2240 enviado, for inclusão de risco e a Data Reconh. (TN0_DTRECO) for maior que a data enviada na TAG <dtIniCondicao>, o sistema vai enviar a Data Reconh. (TN0_DTRECO).


    • Caso 3: Caso o funcionário já tiver registro do S-2240 enviado e for alteração de riscoo sistema vai enviar a data que já havia sido enviada na TAG <dtIniCondicao>.


    • Caso 4: Caso o funcionário não tiver registro do S-2240 enviado e a Data Admis. (RA_ADMISSA) for maior que a Data Reconh. (TN0_DTRECO), o sistema vai enviar a Data Admis. (RA_ADMISSA).


    • Caso 5: Caso o funcionário não tiver registro do S-2240 enviado e a Data Admis. (RA_ADMISSA) for menor ou igual à Data Reconh. (TN0_DTRECO), o sistema vai enviar a Data Reconh. (TN0_DTRECO).


    • Caso 6: Caso o risco estiver sendo excluído, o sistema vai enviar a data atual.


    • Caso 7: Caso o risco estiver sendo eliminado com a Data Elim. (TN0_DTELIM) igual ou menor que a data enviada na TAG <dtIniCondicao>, o sistema vai enviar a data que já havia sido enviada na TAG <dtIniCondicao>.


    • Caso 8: Caso o risco estiver sendo eliminado com a Data Elim. (TN0_DTELIM) maior que a data enviada na TAG <dtIniCondicao>, o sistema vai enviar a Data Elim. (TN0_DTELIM).
    Campo Conteúdo
    Data Atual
    Data da TAG
    Caso 1 Enviado
    Data Reconh. (TN0_DTRECO)
    Caso 2 Enviado
    Data Reconh. (TN0_DTRECO)
    Caso 3 Enviado
    Data Reconh. (TN0_DTRECO)
    Caso 4 Enviado
    Data Admis. (RA_ADMISSA)
    Data Reconh. (TN0_DTRECO)
    Caso 5 Enviado
    Data Admis. (RA_ADMISSA)
    Data Reconh. (TN0_DTRECO)
    Caso 6 Enviado
    Data Reconh. (TN0_DTRECO)

    Caso 7 Enviado
    Data Elim. (TN0_DTELIM)
    Caso 8 Enviado
    Data Elim. (TN0_DTELIM)
    Relacionamento a um Laudo
    • Caso 1: Caso o funcionário já tiver registro do S-2240 enviado e for relacionamento de risco a um laudoo sistema vai enviar a data que já havia sido enviada na TAG <dtIniCondicao>.


    • Caso 2: Caso o funcionário não tiver registro do S-2240 enviado, for relacionamento de risco a um laudo e a Data Admis. (RA_ADMISSA) for maior que a Data Reconh. (TN0_DTRECO), o sistema vai enviar a Data Admis. (RA_ADMISSA).


    • Caso 3: Caso o funcionário não tiver registro do S-2240 enviado, for relacionamento de risco a um laudo e a Data Admis. (RA_ADMISSA) for menor ou igual à Data Reconh. (TN0_DTRECO), o sistema vai enviar a Data Reconh. (TN0_DTRECO).
    Campo Conteúdo
    Data Atual
    Data da TAG 
    Caso 1 Enviado
    Data Reconh. (TN0_DTRECO)
    Caso 2 Enviado
    Data Admis. (RA_ADMISSA)
    Data Reconh. (TN0_DTRECO)
    Caso 3 Enviado
    Data Admis. (RA_ADMISSA)
    Data Reconh. (TN0_DTRECO)
    Casos Condições Exemplo
    Fazer a Carga Inicial
    • Caso 1: Identificado que a Data Admis. (RA_ADMISSA) foi posterior a data que está no parâmetro MV_NG2DTES, o sistema vai enviar a Data Admis. (RA_ADMISSA).


    • Caso  2: Identificado que a Data Admis. (RA_ADMISSA) foi anterior ou igual a data que está no parâmetro MV_NG2DTES, o sistema vai enviar a data que está no parâmetro MV_NG2DTES.
    Campo Conteúdo
    MV_NG2DTES
    Caso 1 Enviado

    Data Admis. (RA_ADMISSA)

    Caso 2 Enviado
    Data Admis. (RA_ADMISSA)
    Casos Condições Exemplo
    Rodar o Schedule
    • Caso 1: Ao configurar e executar o Schedule, o sistema vai enviar a Data Atual.
    Campo Conteúdo
    Data Atual
    Caso 1 Enviado

    Schedule

    Diário