Histórico da Página
OPERANDO 1 | OPERADOR | OPERANDO 2 | RESULTADO | ||||||||||
C | STRTOVAL | N | N | ||||||||||
Converte o dado informado no operando 1 de tipo carácter em numérico. O dado de tipo carácter, ou string, pode ser um mnemônico de tipo arquivo, reservado ou uma constante. Para identificar os decimais, deverá ser usado ponto (12.5). Se existe um carácter vírgula (,) como separador dos decimais, este não será considerado. No operando 2 deve ser indicado o número de decimais a retornar. Se nenhum número for informado neste campo, devolverá um número inteiro.
|
|
| |||||||||||||||||||||||||
N | VALTOSTR | N | C | ||||||||||||||||||||||
Converte o dado informado no operando 1 de tipo numérico (tipo arquivo, reservado ou constante) em um carácter ou string. O ponto será usado (.) como separador dos decimais. No operando 2 deverá ser indicado o tamanho do carácter que será devolvido, considerando o ponto decimal dentro da conta de caracteres. Por exemplo: 12.45 tem tamanho de 5. Se não for informado, ou o tamanho indicado for menor, então será devolvido o valor exato convertido em string. Se o tamanho for maior, será preenchido com zeros à esquerda.
|
|
| ||||||||||||||||||||||||||||||||||||
F | GET_MONEDA | Número Moneda | N | |||||||||||||||||||||||||||||||||
Retorna o valor da taxa de paridade em determinada data e da moeda solicitada. No Financeiro, as moedas são identificadas com números, que são definidos para cada cliente. Por exemplo: 1 para a moeda local; 2 para Dólares. Exemplo 1: Supondo que o dia 21 de Março de 2012 tem paridade de 39.12 para os Pesos República Dominicana X Dólares, e esta seja a moeda 3. O salário do trabalhador é 1000 USD. Quer obter-se o salário em Pesos.
Exemplo 2: Supondo que foi concedido um bônus de 500 USD ao funcionário, calculado com a data final do Período, quer-se o bônus em Pesos.
|
ANO | F | N | |||||||||
Retorna o ano de uma determinada data:
|
|
MES | F | N | |||||||||
Retorna o mês de uma determinada data:
|
|
DIA | F | N | |||||||||
Retorna o dia de uma determinada data:
|
|
DIA_SEMANA | F | N | |||||||||
Retorna o dia da semana uma determinada data considerando 1= Domingo al 7 = sábado
|
|
MUEVE | N, F, C, L | N, F, C, L | |||||
O operador MUEVE aloca o conteúdo do dado no mnemônico que se encontra em resultado. |
CONVIERTE_FECHA | Dato {AAAAMMDD} | F | |||||||||
É utilizado quando se quer montar datas. Por exemplo, se quer ter a data de aniversário, obtém-se o mnemônico ano da datade início do período e o mês e dia da data de admissão. Para obter a data com formato aaaammdd, multiplica-se o ano por 10000 + mês * 100 + dia. Ao aplicar-lhe o CONVIERTE_FECHA, terá um mnemônico de tipo data, que pode ser guardada, comparada, somada ou subtraída como data. Exemplo: Pagar 12 dias de prêmio de férias para todos os funcionários se a data de aniversário se encontra entre a data inicial e final do período. Se o Período é 01/01/2009 até 15/01/2009 e a data de admissão é 05/01/2004
|
|
|
|
|
|
|
|
|
|
Dia inicial | SUMA_DIAS | Dia final | N | |||||||||||||||||||
Pode-se capturar incidências por três modos: Incidências por Funcionário, Incidências por Verba e Tempo Extra. Esta última forma geralmente ocupa o tempo extra, por isso foi denominada assim, y permite capturar as incidências dia por dia, considerando um registro por semana. Os datos são capturados do dia 1 até 7, que correspondem aos dias da semana, sendo o dia 1 o primeiro dia da semana para a empresa. Independentemente da captura por cada dia no campo de horas, será acumulado o total capturado nos 7 dias. Com este operador pode-se ler as incidências de cada dia ou de uma faixa de dias. É ocupado para não ter que realizar o cálculo de cada dia, repitindo o mesmo sete vezes. Desta forma, um ciclo em conjunto com o operador SI_MENOR poderá ser utilizado. Por exemplo: Determinar as horas extras duplas e triplas, integráveis, gravadas e isentas, considerando até 3 horas x dia integráveis e até três dias por semana. Até 9 dobradas e o resto triplas. Isenção de 50% até 5 SMG por semana, o resto gravado. Para isso, cada semana será capturada em um registro de incidências por dia. | ||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<Valor a Filtrar> |
<VAZIO> | FILTRO_MOVLI | <Campo SRV> <lista verbas> <VAZIO> |
O operador FILTRO_MOVLI tem a função de realiza um pré-filtro, usando como referência os campos do catálogo de verbas, e funcionará em conjunto com o operador SUMA_MOVLI, onde filtrará por verbas (RC_PD) a tabela de Movimentos de Folha de Pagamento (SRC). O uso do operador FILTRO_MOVLI com SUMA_MOVLI só funcionará se existirem valores de verbas calculados previamente no Movimentos de Folha de Pagamento (SRC). Poderão ser incluídos vários FILTRO_MOVLI, que se ligarão a um AND. Se o SUMA_MOVLI não tiver dados na primeira ou na segunda expressão, significa que deve se considerado o el filtro indicado em FILTRO_MOVLI. Exemplo 01: apenas com um filtro em FILTRO_MOVLI
|
|
Exemplo 02: apenas com um filtro em SUMA_MOVLI
Exemplo 03: apenas com um filtro em SUMA_MOVLI e tomando o valor “1” ou “S” como padrão
|
Exemplo 04: apenas com um filtro em FILTRO_MOVLI e buscando vários valores
|
|
Exemplo 05: buscar valores diferentes do mesmo campo.
|
|
|
|
|
Conteúdo | SUMA_MOVLI | Mnemônico de SRV ou BASE_PENSIÓN ou Lista de Verbas | N | |||||||||||||||
Permite, por meio da fórmula, o cálculo (adição/subtração) dos valores das verbas já calculadas nos Movimentos Mensais (SRC), de acordo com a lista de verbas selecionada. Também permite o cálculo para beneficiários, de acordo com a definição do operando BASE_PENSION. Por padrão serão obtidos os valores (RC_VALOR) da lista de verbas indicada; no entanto, se for necessária a obtenção do total de H=Horas ou D=Dias, deverá ser indicado no mnemônico reservado TP_SUMA_MOVLI. O posicionamento para a tabela de beneficiários deve ser realizado em conjunto com o operador SUMA_MOVLI e o Mnemônico reservado BASE_PENSION, identificado na segunda expressão da fórmula utilizada.
Também é possível utilizar o operador SUMA_MOVLI com um Mnemônico que identifique um campo de incidências da tabela SRV, por exemplo RV_PENSAO. Desta forma, serão calculadas todas as verbas com o valor deste campo igual a “Sim”, para incidir:
|
Outra possibilidade é utilizar os valores diretamente na expressão da fórmula, os quais devem os códigos das verbas registradas na tabela SRV, no campo Código (RV_COD). Exemplo:
Soma os valores das verbas calculadas até o momento, de acordo com a lista de verbas selecionadas. Respeita o tipo de verba, isto é, se é Arrecadação ou Base Arrecadação, será somado e, se for Dedução ou Base Dedução, será subtraído. Exemplo 1: Supondo que se tem o mnemônico CONISR associado à tabela SRV=Verbas e o campo RV_IR=ISR “2” SUMA_MOVLI CONISR NAUX_01 Exemplo 2: Supondo que se tem o mnemônico CONSDO associado à tabela SRV=Verbas e o campo RV_INCORP Caso se queira obter os dias incorporados ao salário, para determinar os dias a serem pagos. |
|
ie_total_con | <critério> | N |
IE_TOTAL_EMP | <critério> | N | |||||||
Estes operadores são utilizados em conjunto com uma tabela alfanumérica denominada Critério, que contém uma chave e uma descrição. Para cada funcionário, associa um critério. IE_TOTAL_CON obtém a soma dos valores do mês que está sendo procesasdo (RCH_MES, RCH_ANO), da verba que está sendo calculada, de todos os funcionários que cumprem com o <critério> indicado. IE_TOTAL_EMP obém o Total de Funcionários que, durante o mês que está sendo procesado (RCH_MES, RCH_ANO), tiveram valor na verba que está sendo calculada, e que cumprem com o <critério> indicado. Exemplo: Some a base de imposto estatal do mês, de todos os funcionários com critério 004. Desta base, subtraia 8 salários mínimos mensais, considerando o fator de 30.5. Deste resultado, divida entre a base original para obter um fator. O Imposto Estatal será obtido somando a base de imposto estatal do mês do trabalhador e multiplicando pelo fator (Roteiro de cálculo do Imposto Estatal del Estado de Querétar, México).
|
|
|
|
|
|
|