LES FORMULES

Analysons le plan de paie simplifié suivant:

CODE

INTITULE

FORMULE

VALEUR

R001

SALAIRE DE BASE MENSUEL

SB_GRILLE

12000

R005

TAUX HORAIRE

R001/173.33

12000/173.33=69.23

R015

NOMBRE D’HEURES TRAVAILLEES

 

140<--à saisir

R030

SALAIRE DE BASE

R005*R015

69.23 * 140 = 12000

Une formule est une expression arithmétique, vous permettent d’ajouter (+), de soustraire (-), de multiplier (*) et de diviser (/) des valeurs. La majorité des formules utilisent des références à des rubriques.

EXPRESSIONS ARITHMETIQUES

 Une formule est une expression arithmétique composée d’opérandes et d’opérateurs. le résultat est une valeur numérique.

Exemples:

Voir Quelques formules complexes du plan de paie

 


EXPRESSIONS LOGIQUES

Utilisées dans la fonction  arithmétique SI( <Condition logique>, <Valeur_si_vraie>,  <Valeur_si_faux>) , et  dans les états multi- colonnes afin d'imprimer uniquement  les salariés dont les valeurs répondent  à une condition particulière.

Le résultat d'une expression logique est Vrai ou Faux.

Exemple :

 

Important : Règle de priorité des opérateurs logiques: L'évaluation se fait de gauche à droite: Les éléments entre parenthèses () sont évalués en premier, en suite les ET et en fin les OU

Exemple:


 

Pour le fun, voici comment il est possible de programmer le barème IRG :

RUBRIQUE FORMULE
R015-NOMBRE D'HEURES TRAVAILLEES ....
R652-TOTAL IMPOSABLE ....

Barème IRG avec les fonctions Min et  Max:

RUBRIQUE FORMULE
R653-TOTAL IMPOSABLE RAMENE AU MOIS R652*173.33/R015
R654-IRG AVANT ABATTEMENT Max(R653-10000,0)*0.2+Max(R653-30000,0)*0.3+Max(R653-120000,0)*0.35
R655-IRG APRES ABATTEMENT R654-Max( Min(R654*40/100,1500),1000)
R660-RETENUE IRG R655*R015/173.33

R653, R654 et R655 sont des rubriques intermédiaires

Voici une autre manière de faire plus simple (sans utiliser de rubriques intermédiaires) : 

RUBRIQUE FORMULE
R660-RETENUE IRG IRG(R652, R005/173.33)