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 |
Il y a des rubriques à saisir: R015-NOMBRE D’HEURES TRAVAILLEES
Des rubriques, dotées d'une formule, calculables automatiquement: R001-SALAIRE DE BASE MENSUEL, R005-TAUX HORAIRE et R030-SALAIRE DE BASE
SB_GRILLE représente le salaire de base (extrait depuis la grille des salaires) correspondant au code-grille (catégorie-section-échelon) du salarié.
La formule du TAUX HORAIRE R001/173.33 c'est le salaire de base mensuel divisé par le nombre d'heures ouvrables.
La formule du SALAIRE DE BASE R005*R015 c'est le taux horaire multiplié par le nombre d'heures travaillées..
Lors de calcul d'une paie; les rubriques sont évaluées dans l'ordre suivant: Les rubriques saisies sont prêtes au départ; ensuite les formules sont évaluées dans l'ordre de leur affichage sur la table des rubriques.
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.
Opérateurs arithmétiques : + addition, - soustraction, / division, * multiplication, ( ) parenthèses
Opérandes :
Nombres: 26, 190.66 , 1.5 , etc.
Rubriques: R001, R023, R135, etc.
Fonctions arithmétiques: min( ) , max( ) , abs( ) , IRG(), etc. Ici, la liste.
Variables internes: TOT_GAINS, TOT_RETENUES, etc. Ici. la liste
Exemples:
La formule de la rubrique R261-I.E.P est R250*R260/100 signifie :Salaire de base réel Multiplié par %IEP divisé par 100
Max ( R500, 15000) * 10/100 Signifie: R500*10/100 et R500 est plafonné à 15000;
IRG(52000,1) Signifie: La retenue IRG correspondant à la base imposable 52000 (1 c'est pour le mois complet).
- L'évaluation se fait de gauche à droite: les éléments entre parenthèses() sont évalués en premier, en suite viennent les multiplications et les divisions * / et en fin les additions et les soustractions +-
- Exemple :
15-2*4+6/3 = 15-8+6/3 = 15-8+2 = 7+2 = 9
(15-2)*4+6/3 = 13*4+6/3 = 52+6/3 = 52+2 = 54
(-5+8)*2 +1=3*2+1=6+1=7
Division par Zéro: Une formule de type R652*173.33/R015 si R015 =0 une division par Zéro se produit, dans ce cas le calcul est abandonné .
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.
Opérateurs de comparaison: = égale , > supérieure, < inférieure, >= supérieure ou égale, <= inférieure ou égale, <> ou # pour différent
Opérateurs logiques: ET , OU , NON
Opérandes : mêmes opérandes que dans les expressions arithmétiques.
Exemple :
SI( R500>=12000 ET R500<=15000, R500*15/100, 5000 ) Signifie: Si la condition est Vrai le résultat est R500*15/100, si elle est fausse le résultat est 5000.
La condition R500>=12000 ET R500<=15000 Signifie: R500 est entre 12000 et 15000.
La négation NON(R500>=12000 ET R500<=15000 ) Signifie: R500 n'est pas entre 12000 et 15000. La même condition peut être exprimée de cette façon: R500<12000 OU R500>15000
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:
R500>50000 OU R500>=12000 ET R500<=15000 est vrai si R500 est supérieur à 50000 OU R500 est entre 12000 et 15000
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) |