Versões comparadas

Chave

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

...

  • Fórmula para cálculo do mês do penúltimo salário: Neste campo deve informar o mês da penúltima remuneração do funcionário. O mesmo deve ser retornado através de fórmula. Conforme o layout este campo é de preenchimento obrigatório.

    Bloco de código
    titleFórmula - Retorna o Mês Penúltima Remuneração
    DECL AA,MM;
    SETVAR (MM,DECMES(MES,1));
    SETVAR (AA,DECANO(MES,ANO,1));
    STR(MM,'00')
    
  • Fórmula para cálculo do valor do penúltimo salário: Neste campo deve informar a penúltima remuneração do funcionário. O mesmo deve ser retornado através de fórmula. 

    Exemplo de Fórmula para informação do penúltimo salário. Nesta fórmula retorna o salário contratual somando com os valores eventos pagos de outras verbas, como hora-extra, gratificação:

    Bloco de código
    titleFórmula - Penúltimo Salário
    DECL AA,MM;
    DECL SAL;
    SETVAR (MM,DECMES(MES,1));
    SETVAR (AA,DECANO(MES,ANO,1));
    SETVAR (SAL, RANT(MTDATA(31,MM,AA))+ (MV(MM,AA,'0084')+MV(MM,AA,'0083')+MV(MM,AA,'0082')));
    SE SAL > 0
    ENTAO SAL 
    SENAO SE ACUMFF(MM,AA,'4')> 0
    ENTAO ACUMFF(MM,AA,'4')
    SENAO ''
    FIMSE
  • Fórmula para cálculo do mês do antepenúltimo salário: Neste campo deve informar o mês da antepenúltima remuneração do funcionário. O mesmo deve ser retornado através de fórmula. 

    Bloco de código
    titleFórmula - Retorna o Mês Antepenúltima Remuneração
    DECL AA,MM;
    SETVAR (MM,DECMES(MES,2));
    SETVAR (AA,DECANO(MES,ANO,2));
    MM;
    STR(MM,'00')
    
  • Fórmula para cálculo do valor do antepenúltimo salário: Neste campo deve informar a antepenúltima remuneração do funcionário. O mesmo deve ser retornado através de fórmula.

    Exemplo de Fórmula para informação do antepenúltimo salário. Nesta fórmula retorna o salário contratual somando com os valores eventos pagos de outras verbas, como hora-extra, gratificação:
    Bloco de código
    titleFórmula - Antepenúltimo Salário
    DECL AA,MM;
    DECL SAL;
    SETVAR (MM,DECMES(MES,2));
    SETVAR (AA,DECANO(MES,ANO,2));
    SETVAR (SAL, RANT(MTDATA(31,MM,AA)) + (MV(MM,AA,'0084')+MV(MM,AA,'0083')+MV(MM,AA,'0082')));
    SE SAL > 0 
    ENTAO SAL
    SENAO 
    SE ACUMFF(MM,AA,'4')> 0
    ENTAO ACUMFF(MM,AA,'4')
    SENAO ''
    FIMSE

...