Dérivations et 13ème salaire
Les dérivations sont des commandes spéciales qui indiquent au moteur de salaire d’effectuer un calcul spécifique.
Saisie
Une dérivation est indiquée dans le SAL02
sur la ligne concernée:
Selon la dérivation utilisée, un ou plusieurs paramètres peuvent être spécifiés dans les champs correspondants.
Liste des dérivations
Dérivation | Description | Paramètres |
---|---|---|
TBL/<code> |
Tabelle intégrée (UNI85). | Voir plus bas et ici. |
TBR/<code> |
Tabelle simple ou avancée/croisée (UNI18). | Voir plus bas et ici. |
SI6/ |
Plus utilisé. Automatiquement interprété comme TBR/AMOUNT . |
|
SI7/ |
Plus utilisé. Automatiquement interprété comme TBR/RATE . |
|
P01/1 |
Plus utilisé, aucun effet. | |
P01/2 |
Plus utilisé, aucun effet. | |
PES |
Plus utilisé, aucun effet. | |
FP/ |
Exécution uniquement en fin de période (sortie de l’employé ou le mois de décembre) | |
CON/<code> |
Consolidation des lignes selon les cumuls mis en paramètres | Voir ici. |
Le <code>
pour les dérivations TBL/
et TBR/
sert à déterminer dans quelle valeur le résultat de la tabelle doit être stocké. Dans le cas de la dérivation CON/
, il détermine quelle valeur prendre en compte comme critère de regroupement.
Les valeurs suivantes sont possibles pour le <code>
:
- vide: équivalant à
AMOUNT
AMOUNT
: le résultat est stocké dans le montant.SUBJECT
: le résultat est stocké dans le soumis.BASE
: le résultat est stocké dans la base.RATE
: le résultat est stocké dans le taux.NUMBER
: le résultat est stocké dans le nombre.
Par défaut, le valeur trouvée dans la tabelle sera stockée dans le champ AMOUNT
de la ligne. En précisant par exemple TBR/RATE
, alors cette valeur sera stockée dans le taux. Seul une cible peut être ciblée avec le <code>
.
13ème salaire
Pour les employés soumis au 13ème salaire basé sur un taux mensuel, chaque mois une ligne va être générée avec le montant correspondant à la part du 13ème salaire du mois. Il s’agit généralement de la ligne D05
.
Automatiquement, lorsque l’employé quitte l’entreprise ou que le mois calculé est décembre, alors le 13ème salaire est payé (généralement via la ligne D10
). Le montant payé est la somme des lignes D05
moins la somme des lignes D10
déjà versées. Il est ainsi possible de faire une avance sur 13ème salaire au moyen d’une variable en utilisant la ligne D10
.
Il est également possible de configer le moteur de salaire pour que le versement du 13ème salaire se fasse en plusieurs fois. Cela se fait en listant les mois (séparés par des virgules) dans le champ Paramètre du SAL02 sur la ligne de paie (D10
).
Dans l’exemple ci-dessous, le 13ème salaire est payé en juin et en décembre:
Consolidation
La dérivation CON/<code>
permet de regrouper plusieurs lignes en regroupant celles dont la valeur du <code>
est identique. Typiquement, si la dérivation est CON/RATE
, les lignes avec le même taux seront regroupées ensemble.
L’image ci-dessus montre que les 6 lignes Q55
se trouvent consolidées en 2 lignes Q57
, une pour chaque taux différents.
Un consolidation s’effectue sur un ou plusieurs cumuls. Ceux-ci sont à préciser dans le champ Paramètre du SAL02.
cela ne fonctionne pas en utilisant des lignes de salaire.
Les opérations simples seront exécutées pour chaque ligne consolidée. Via la variable input.CONSOLIDATION
, il est possible d’accéder aux différentes valeurs des cumuls consolidés. La valeur non consolidée du <code>
est directement imputée dans la bonne variable (cette dernière étant également gérable par une opération ou un script).
La répartition des ventilations est conservée selon les lignes impliquées dans chacune des consolidations.