Taux dynamiques
Recherche d’une constante à partir d’un code issu des données de l’employé.
Recherche du taux
Une ligne dont le type de calcul utilise un taux va automatiquement essayer de récupérer le taux en suivant cette procédure:
- Utilisation du taux fournit par la variable (SAL21). Voir ici.
- Utilisation du taux fournit par la constante
<ligne><code>
. Voir ici. - Utilisation du taux fournit par la constante
<ligne>
. Voir ici. - Utilisation du taux de base définit dans la ligne. Voiri ici.
si le taux est à zéro, il est considéré comme non défini.
Cas d'exemple
Afin de montrer le fonctionnement du moteur, un cas d’exemple est mis en place avec l’employé suivant:
Cet employé a une déduction pour allocation familiales (AF) avec le taux numéro 1 (0.5). La ligne de salaire corresondant est la L60
qui est définie avec un type de calcul 5 Base * taux
avec les opérations suivantes:
Le cumul 100
correspond au salaire brut. Ainsi, le montant soumis aura la même valeur que ce dernier. Il est également important de noter que le code AF de l’employé est mis dans la cible K Codification
, ce qui a sont importance pour la recherche du taux.
Taux défini manuellement (SAL21)
L’utilisateur va spécifier manuellement le taux via une variable de salaire:
Le moteur s’arrête sur la règle 1, puisque le taux est défini manuellement. Cette méthode est utile pour définir un taux spécial à une employé de manière temporaire.
Taux dynamique (SAL03)
S’il n’existe pas de variable pour définir le taux, le moteur de salaire va voir s’il y a un code qui est chargé dans K Codification
. Si c’est le cas, alors ce code est ajouté comme suffixe à l’identifiant de la ligne pour la recherche de la constante.
Dans l’exemple ci-dessous, l’employé a le code 1
pour la cotisation AF. Cette dernière est configurée dans la ligne L60
. Le moteur va donc rechercher la constante L601
:
De même, si l’employé avait le code 2, le moteur aurait recherché la constante L602
. Il existe certaines constantes spéciales qui ne suivent pas tout à fait ces règles. Cela fonctionne de la même manière, si le code a plusieurs caractères (avec le code 13
, la constante devrait être L6013
).
Cette méthode permet de définir plusieurs taux standards qui peuvent ensuite être utilisés dans les employés.
Il est également possible d’utiliser d’autres champs dans le dossier de l’employé avec des valeurs arbitraires avec le même mécanisme.
Taux statique (SAL03)
S’il n’existe aucune variable, ni de taux dynamique, le moteur de salaire va voir s’il existe une constante ayant le même identifiant que la ligne de salaire.
Dans le cas présenté, il va donc rechercher une constante dont l’identifiant est L60
(sans suffixe). Si cette dernière existe, alors c’est elle qui sera utilisée pour définir le taux.
Cette méthode permet de définir un taux fixe pour tous les employés qui n’ont pas un code particulier. Attention: le code employé 0 Non soumis
est considéré comme un code à part entière et donc même les employés non soumis se verront attribuer ce taux si la constante L60
existe.
Taux de base (SAL02)
De la même manière que le taux statique, il est possible de définir une valeur par défaut (taux de base) directement dans la ligne de salaire (SAL02). Cela impacte également tous les employés.
Constantes spéciales
Ces constantes ont une utilisation particulière:
101M
et101F
: Age de la retraite pour hommes (M) et femmes (F).<ligne_avs>1
: Taux AVS (généralementL101
).<ligne_avs>2
: Franchise AVS (généralementL102
).<ligne_ac>1
: Taux AC (GénéralementL151
).<ligne_ac>2
: Plafond AC (GénéralementL152
).<ligne_ac>3
: Taux AC complémentaire (GénéralementL153
).<ligne_ac>4
: Plafond AC complémentaire (GénéralementL154
).<ligne_laa>1
: Taux LAA hommes (généralementL201
) - voir ci-après !<ligne_laa>2
: Taux LAA femmes (généralementL202
) - voir ci-après !<ligne_laa>3
: Salaire maximum LAA (généralementL203
).<ligne_13eme>1
: Taux 13ème salaire (généralement D051).
Cotisation LAA (anciennement AANP)
Dans le cas de la déduction pour l’assurance accident (LAA), il se peut qu’il soit nécessaire de définir des taux différents selon le code de l’employé (ce code dépend de l’assurance elle-même).
Avant d’utiliser la constante <ligne_laa>1
ou <ligne_laa2>
, le moteur de salaire va d’abord faire une recherche de la constante 14<code_laa><sexe>
. 14
est un préfixe fixe, le <code_laa>
correspond à la première lettre du code de l’employé et <sexe>
est 1
pour les hommes, 2
pour les femmes (par exemple 14C2
).
dans le code 14A1
, le dernier caractère (1
) ne correspond pas au code A1
de l’employé, mais bien au sexe de l’employé (homme) ! Seul le A
est extrait du code de l’employé, le chiffre qui suit n’ayant aucun impact.