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: |
...
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 | |
|
|
|
|
|
|