Versões comparadas

Chave

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

...

O formato desse parâmetro é uma string com quatro letras: 'ABCD', onde: A, B, C e D representam posições para os caracteres 'S' (Sim) ou 'N' (Não).
Na posição A, informar 'S' ou 'N', para deduzir ou não os dias ausentes decorrentes de FÉRIAS.
Na posição B, informar 'S' ou 'N', para deduzir ou não os dias ausentes decorrentes de AFASTAMENTOS.
Na posição C, informar 'S' ou 'N', para deduzir ou não os dias anteriores à ADMISSÃO.
Na posição D, informar 'S' ou 'N', para deduzir ou não os dias posteriores à DEMISSÃO.
String nula ('') é similar a todas as posições preenchidas com 'S'.
 
Exemplos de preenchimento:
' ' ou 'SSSS' - considera férias, afastamentos, admissão e demissão.
'NNSS' - ignora férias e afastamentos, considera admissão e demissão.
  'NNNN' - ignora quaisquer dias de ausência.
 
 
 
Função SALVAVALDEP
Esta variável é utilizada na montagem da fórmula de assistência médica, para que o sistema preencha os dados do Histórico de Assistência a Saúde no cadastro do funcionário.
 
1º Parâmetro: Deverá informar o número do beneficiário. Sempre que o beneficiário for o funcionário deverá informar 0(zero).
 
2º Parâmetro: Deverá informar o valor do desconto deste beneficiário.
 
Exemplo
O usuário já utiliza a fórmula abaixo para desconto da assistência médica, sendo que a fórmula verifica se o dependente tem incidência em 'Assistência Médica' e se a idade é maior ou menor e igual à 18 anos:
 
DECL DEP,SOMADEP,SOMAFUN;
SETVAR(DEP,1);
SETVAR(SOMADEP,0);
 
REPITA
SE TABDEP ('INCASSISTMEDICA' ,'V', DEP)=1 ENTAO
   SE NDEPIDADE (DEP,HOJE)<=18
       ENTAO SETVAR(SOMADEP,SOMADEP+121)
                    SENAO
                       SE NDEPIDADE (DEP,HOJE)<=23
                          ENTAO SETVAR(SOMADEP,SOMADEP+189)       
     SENAO 0 FIMSE FIMSE FIMSE;
 
SETVAR(DEP,DEP+1) ATE DEP=10;
 
SE TABCOMPL('ASSISTENCIAMEDICA','S')='S'
      ENTAO SE IDADE(HOJE)<=18
         ENTAO SETVAR(SOMAFUN,SOMAFUN+121)
            SENAO SE IDADE(HOJE)<=23
                ENTAO SETVAR(SOMAFUN,SOMAFUN+189)
                   SENAO 0
            FIMSE
     FIMSE
FIMSE;
 
SOMADEP+SOMAFUN
 
DECL DEP,SOMADEP,SOMAFUN;
SETVAR(DEP,1);
SETVAR(SOMADEP,0);
 
REPITA
SE TABDEP ('INCASSISTMEDICA' ,'V', DEP)=1 ENTAO
   SE NDEPIDADE (DEP,HOJE)<=18
      ENTAO
SALVAVALDEP(DEP,121);
            SETVAR(SOMADEP,SOMADEP+121)
                    SENAO
                       SE NDEPIDADE (DEP,HOJE)<=23
                          ENTAO
SALVAVALDEP(DEP,189);
            SETVAR(SOMADEP,SOMADEP+189)   
                    SENAO 0 FIMSE FIMSE FIMSE;
 
SETVAR(DEP,DEP+1) ATE DEP=10;
 
SE TABCOMPL('ASSISTENCIAMEDICA','S')='S'
      ENTAO SE IDADE(HOJE)<=18
      ENTAO    
 SALVAVALDEP(0,121); 
                                           SETVAR(SOMAFUN,SOMAFUN+121) 
                      
            SENAO SE IDADE(HOJE)<=23
                                      ENTAO 
  SALVAVALDEP(0,189);
                                           SETVAR(SOMAFUN,SOMAFUN+189)
            
            SENAO 0
            FIMSE
     FIMSE
FIMSE;
 
SOMADEP+SOMAFUN
 
Atenção:
01 - Quando houver restituição do valor da assistência à saúde, para que o sistema alimente a tabela automaticamente, o usuário deverá criar uma fórmula informando o valor negativo.
Exemplo: -100


02 - Quando o parâmetro de assistência médica for utilizado na fórmula conforme exemplo acima e esse parâmetro for desmarcado no cadastro de dependente, ao fazer o recálculo do envelope de pagamento ou novo cálculo das férias onde exista o desconto da assistência médica, será excluído o registro do histórico de assistência médica.
 
Função SD
Retorna salário-família diário. (mensal dividido por 30)
SD
 
 
Atenção:
As variáveis de fórmula que são relativas a movimentação do funcionário, como a SD, não devem ser utilizados para fórmula de seleção. Porque no momento da seleção, o sistema ainda não executou a movimentação do funcionário. Desta forma, estas funções/variáveis irão retornar sempre "zero".
 
 
Função Secant
Retorna a seção onde estava locado um determinado funcionário na data informada.
SECANT('DATA')
 
 
Função Setvar
Atribui um valor a uma variável.
 
 
Função SF
Retorna a base de salário-família, considerando inclusive os eventos CC(01) - Horas Normais e CC(02) Dias Trabalhados.
SF
 
Atenção:
As variáveis de fórmula que são relativas a movimentação do funcionário, como a SF, não devem ser utilizados para fórmula de seleção. Porque no momento da seleção, o sistema ainda não executou a movimentação do funcionário. Desta forma, estas funções/variáveis irão retornar sempre "zero".
 
Função SFUNC
Retorna a situação do funcionário (ativo, afastado, etc.)
SFUNC  -String
 
 
Função SFUNCDATA
Retorna a situação do funcionário em uma determinada data (ativo, afastado, etc.)
SFUNCDATA(DATA)
 
Exemplo:
-SFUNCDATA('01/01/2015')
/Retorna a situação do funcionário na data 01/01/2015/
-SFUNCDATA(MTDATA(1,MES,ANO))
/*Primeiro dia do mês */
 
 
Função SM
Retorna o salário mínimo nacional.
SM
 
 
Função SMSIND
Retorna salário mínimo do sindicato.
SMSIND
 
 
 
Função STR
Retorna número de acordo com máscara informada, que pode ser composta da seguinte forma:
com noves: o número será completado com espaços brancos à esquerda; com zeros ou 'z' (minúsculo ou maiúsculo): o número será completado com zeros à esquerda
(Pode-se usar separador de decimais: '.' (ponto) ou ',' (vírgula)
STR (VALOR, STRING)
 
Exemplo:
STR (RC, '999') - retornará o salário do empregado do empregado com zeros à esquerda.
STR (27, '000') - retornará 027
STR (12, '99,99') - retornará 12,00
STR (5, '00.00') - retornará 05.00
 
 
 
Função STRLEFT
Retorna "n" caracteres da string a partir da direita para a esquerda.
STRLEFT (STRING, Nº DE CARACTERES)
 
Exemplo:
STRLEFT (TABPESSOA ('NOME', 'S'), 5)
Nome do funcionário: ITAMAR MENDES DA SILVEIRA.Retornará "VEIRA
 
Função STRRIGHT
Retorna "n" caracteres da string a partir da esquerda para a direita.
STRRIGHT (STRING, Nº DE CARACTERES)
 
Exemplo:
STRRIGHT ((TABPESSOA ('NOME', 'S'), 6)
Nome do funcionário: ITAMAR MENDES DA SILVEIRA

...