Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.


Trajetória de Trabalho

Image Modified Image Modified Image Modified Image Modified


OPERANDO 1

OPERADOR

OPERANDO 2

RESULTADO

Data inicial

LEE_TRAY

Data final

{tipos movimento}

Na versão 4.1 do cálculo, foi implementada a funcionalidade de poder ler os movimentos de trajetória de trabalho.

...

  • Com este operador são trazidos os registros existentes na trajetória de trabalho do funcionário desde um movimento antes da data inicial até a data final indicada.

...

  • Os tipos de movimento são separados por vírgulas. Se os tipos de movimentos não forem indicados, trará todos. Também é possível colocar asterisco para indicar todos. Os tipos de movimentos são: 01) Alta a empresa, 02) Baixa da empresa 03) Alta no novo registro patronal, 04) Baixa do registro patronala anterior, 05) Alteração de Salários, 06) Readmissão, 20) Data de baixa da empresa quando a apresentación do aviso de baixa supere 5 dias, no movimento 02 fica a data de baixa, de acordo com o IMSS, e o movimento 20, a baixa para a empresa.

...

  • É disponibilizado o registro mais recente dessa faixa de data e tipo de movimentos, para que seja lido com mnemônicos do tipo arquivo, associado à trajetória de trabalho.

...

  • Se a data inicial não for indicada, utilizará a data de início do período em execução.

...

  • Se a data final não for indicada, utilizará a data de fim de período em execução.

...

  • Se a data de início ou final for especificada como constante, deve ser utilizado o formato dd/mm/yyyy.

...

  • O operador LEE_TRAY indica o início de um ciclo. Este se completa até que seja encontrado o SIG_TRAY.

...

  • A orden dos registros carregados será com base na data de movimento em forma descendente.

...

  • Poderá acessar qualquer campo da tabela de trajetória por meio de mnemônicos de tipo arquivo.

...

  • Caso não haja nenhum registro nessa faixa de datas, será carregado o último movimento não importando seu tipo.

...

  • Se houver um caso em que um funcionários não tenha nenhum registro na trajetória de trabalho, o fluxo da fórmula saltará até a instrução seguinte de SIG_TRAY

...

  • Além de ter disponíveis os registros de trajetória de trabalho, tem-se um mnemônico reservado chamado DIAS_TRAY_SIG, que contém os dias de movimento efetivo.

Por exemplo: Se forem lidos os movimentos de 15 de março até 30 de abril de um funcionário que tenha os seguintes movimentos:

01/março/2003

150.

...

00  alteração de salário por variabilidade

25/março/2003

170.

...

00  alteração de salário por mudança de cargo

01/abril/2003

170.

...

00  alteração de salário por variabilidade

Para o primeiro movimento serão trazidos 10 dias em DIAS_TRAY_SIG, que são os dias de 15 de março (data inicial da faixa desejado) até 24 de março (o dia anterior ao movimento seguinte).

Para o segundo movimento serão trazidos 7 dias em DIAS_TRAY_SIG, que são os dias do movimento de 25 de março até 31 de março (o dia anterior ao movimento seguinte).

Para o terceiro movimento serão trazidos 30 dias en DIAS_TRAY_SIG, que são os dias do movimento de 1 de abril até 31 de março (data final da faixa desejada).

 

SIG_TRAY

{GEN_MOV}

 

Com este operador se indica que se quer ler o registro seguinte àqueles selecionados pelo operador LEE_TRAY.

...

  • Se for colocado o mnemônico reservado GEN_MOV em OPERANDO2 antes de que se traga o registro seguinte, insere um registro em movimentos de folha de pagamento com o que houver nos mnemônicos reservados UNIDADES e IMPORTE e os inicia com zeros. Se não for indicado que de seve gerar um movimento, não iniciará com zeros UNIDADES e IMPORTE e somento um movimento será gerado, se ao terminar o ciclo traz algo UNIDADES e IMPORTE.

...

  • Ao encontrar este operador, se existirem mais registros na trajetória de trabalho, saltará para a linha inmediatamente inferior de LEE_TRAY e voltará a executar a fórmula até que não existam mais registros.

 

PRIMER_REG_TRAY

 

 

Com este operador, o primeiro registro de trajetória de trabalho carrega a memória, dentro da faixa selecionada.

 

ULTIMO_REG_TRAY

 

 

Com este operador, o último registro de trajetória de trabalho carrega a memória, dentro da faixa selecionada.

Exemplo: Em uma empresa geralmente se atrasa muito a negociação contrato coletivo seguinte (mais de um mês). Como durante esse tempo de negociação foi possível realizar mudanças de postos, e o mestre de empregados somente guarda o salário anterior e o atual, o pagamento retroativo terá que ser realizado com a leitura dos registros de trajetória de trabalho.

Ele é necessário para realizar o aumento retroativo de 1 de janeiro de 2003 até 15 de agosto de 2003, guardando separadamente os salários correspondentes a cada cargo.

Operando 1

Operador

Operando 2

Resultado

PORAUM

DIVIDE

100

NAUX_01

01/01/2003

LE_TRAJ

15/08/2003

 

SALDIATRAY

MULTIPLICA

NAUX_01

NAUX_02

NAUX_02

MULTIPLICA

DIAS_TRAY_SIG

IMPORTE

 

MUEVE

DIAS_TRAY_SIG

UNIDADES

IMPORTE

SUMA

TOTPER

TOTPER

IMPORTE

SUMA

PERGRAV

PERGRAV

 

SIG_TRAY

GEN_MOV