La fonction ABS(impression)
interprète l'impression numérique représentée par le paramètre de fonction comme valeur sans signe préalable. En l’occurrence aucune conversion mathématique n'est effectuée par la multiplication avec la valeur 1 ou (-1) ! Pour l'impression, n'importe quelle valeur numérique pourra être indiquée.
Exemple d'application :
Dans ABS(SB(76000)), la valeur du genre de salaire de déduction remboursement de prêt sera sans signe et est ainsi publiée comme nombre positif
ALTER[(nn)]
La valeur de retour de la fonction ALTER[(nn)] est l'âge en années sous forme de nombre entier. Le mois et l'année de naissance d'une personne et la date comptable actuelle des réglages de mandat sont pris en compte. Sans paramètre optionnel (nn), la fonction renvoie l'âge comme différence entre la date de décompte (AAAA.MM) et la date de naissance (AAAA.MM). N'importe quels chiffres positifs ou négatifs entiers sont admis pour les mois (nn) comme paramètres optionnels. Si le paramètre est transmis, la fonction renvoie l'âge en (nn) (valeur positive du paramètre) ou avant (nn) mois (valeur négative du paramètre).
Exemple d'application :
Valeurs de retour de fonction pour une date de naissance 31.08.1962 et une date de décompte actuelle 01.08.2011 :
Syntaxe de fonction |
Résultat de fonction |
---|---|
ALTER |
49 |
ALTER(-1) |
48 |
ALTER(25) |
51 |
ALVABZUG
La fonction sans paramètre ALVABZUG renvoie la base de déduction AC1 limitée au salaire le plus élevé comme valeur de retour.
Exemple d'application :
Genre de salaire "61200 Déduction AC 1"
ALVABZUG2
La fonction sans paramètre ALVABZUG2 renvoie la base de déduction AC2 limitée au salaire le plus élevé comme valeur de retour.
Exemple d'application :GS "61211 Déduction AC 2
ANZAHLTAGE(n)
La fonction ANZAHLTAGE (n) doit transmettre comme paramètre (n) un nombre entre 1 et 12 pour les mois de janvier jusqu'à décembre. La valeur de retour de cette fonction est le nombre de jours du 1er janvier jusqu'au mois inclus représenté par le paramètre de la fonction. Chaque mois compte 30 jours indépendamment des jours du calendrier !
Exemple d'application :
ANZAHLTAGE(1) retourne comme résultat de fonction 30, ANZAHLTAGE(5) 150, ANZAHLTAGE(12) 360
ANZAUSBILD(n)
La valeur de retour de la fonction ANZAUSBILD(n) est le nombre d'enfants ayant droit à l'allocation de formation, déterminé dans l'onglet Enfants de la base du personnel, qui correspond aux critères du numéro de ligne de la table d'allocations cantonales (onglet Tables CAF de la base de l'entreprise) défini par le paramètre de fonction (n). Pour que la fonction produise un résultat, il faut sélectionner un code canton dans le champ "Canton CAF" de l'onglet Codes sal. de la base du personnel. Infoniqa ONE 50 Gestion des salaires fait automatiquement la différence entre les allocations familiales et les allocations de formation.
Exemple d'application :
Genres de salaire "15600 Allocation de formation 1", "15601 Allocation de formation 2", "15700 Allocation de formation 3", "15701 Allocation de formation 4"
ANZBERMT
La valeur de retour de la fonction sans paramètre ANZBERMT est le nombre de mois calculés et comptabilisés dans l'année de décompte en cours, y compris le mois de décompte dont le salaire brut ou net est différent de zéro.
Exemple d'application :
Mois de décompte juin ; pour une personne, les calculs des salaires ont eu lieu en février, mars, mai et juin. La fonction ANZBERMT retourne la valeur 4
ANZKINDER(n)
La valeur de retour de la fonction ANZKINDER(n) est le nombre d'enfants ayant droit à l'allocation pour enfant à charge, déterminé dans l'onglet Enfants de la base du personnel, qui correspond aux critères du numéro de ligne de la table d'allocations cantonales (onglet Tables CAF de la base de l'entreprise) défini par le paramètre de fonction (n). Pour que la fonction produise un résultat, il faut sélectionner un code canton dans le champ "Canton CAF" de l'onglet Codes sal. de la base du personnel. Infoniqa ONE 50 Gestion des salaires fait automatiquement la différence entre les allocations familiales et les allocations de formation.
Exemple d'application :
Genres de salaire "15400 Allocation pour enfants 1","15401 Allocation pour enfants 2","15500 Allocation pour enfants 3","15501 Allocation pour enfants 4"
ANZMT
La valeur de retour de la fonction ANZMT est le nombre de mois d'occupation de l'année en cours, à partir de la date de décompte et incluant le mois de décompte. Attention : en cas d'entrées multiples dans la même année, seule la période d'emploi la plus récente est prise en compte !
Exemple d'application :
Genre de salaire "65100 Ind.journ.mal. en %"; la partie de formule avec la fonction ANZMT n'est de ce fat pas commentée et n'est donc pas activée. Notez les explications pour le calcul de genres de salaire dans l'onglet "Description"!
BETAUSBILD(n)
La valeur de retour de la fonction BETAUSBILD(n) est le montant de l'allocation de formation, qui correspond aux critères du numéro de ligne de la table d'allocations cantonales (onglet Tables CAF de la base de l'entreprise) défini par le paramètre de fonction (n). Pour que cette fonction produise un résultat, une abréviation de canton doit être sélectionnée dans le champ "Canton CAF" de l'onglet de la base du personnel de la fenêtre Codes sal. Infoniqa ONE 50 Gestion des salaires fait automatiquement la différence entre les allocations familiales et les allocations de formation.
Exemple d'application :
Genres de salaire "15600 Allocation de formation 1", "15601 Allocation de formation 2", "15700 Allocation de formation 3", "15701 Allocation de formation 4"
BETKINDER(n)
La valeur de retour de la fonction BETKINDER(n) est le montant des allocations familiales, qui correspond aux critères du numéro de ligne de la table d'allocations cantonales (onglet Tables CAF de la base de l'entreprise) défini par le paramètre de fonction (n). Pour que la fonction produise un résultat, il faut sélectionner un code canton dans le champ "Canton CAF" de l'onglet Codes sal. de la base du personnel. Infoniqa ONE 50 Gestion des salaires fait automatiquement la différence entre les allocations familiales et les allocations de formation.
Exemple d'application :
GS "15400 Allocation pour enfants 1","15401 Allocation pour enfants 2","15500 Allocation pour enfants 3","15501 Allocation pour enfants 4"
LPP(1)
La valeur de retour de cette fonction est la valeur du champ de colonne Seuil d'entrée de la table de définition LPP (onglet Constantes de la base de l'entreprise). La valeur de retour de la fonction individuelle est définie par la solution d'assurance activée après avoir cliqué sur le champ LPP SA du sous-onglet Validité Codes sal. (onglet Codes sal. de la base du personnel).
LPP(2)
La valeur de retour de cette fonction est la valeur du champ de colonne Montant de coordination de la table de définition LPP (onglet Constantes de la base de l'entreprise) ; la valeur de retour de la fonction individuelle est définie par la solution d'assurance activée après avoir cliqué sur la zone LPP SA du sous-onglet Validité Codes sal. (onglet Codes sal. de la base du personnel).
LPP(3)
La valeur de retour de cette fonction est la valeur du champ de colonne Salaire maximum de la table de définition LPP (onglet Constantes de la base de l'entreprise) ; la valeur de retour de la fonction individuelle est définie par la solution d'assurance activée après avoir cliqué sur la zone LPP SA du sous-onglet Validité Codes sal. (onglet Codes sal. de la base du personnel).
LPP(4)
La valeur de retour de cette fonction est la valeur du champ de colonne Salaire minimum de la table de définition LPP (onglet Constantes de la base de l'entreprise) ; la valeur de retour de la fonction individuelle est définie par la solution d'assurance activée après avoir cliqué sur la zone LPP SA du sous-onglet Validité Codes sal. (onglet Codes sal. de la base du personnel).
LPP(5)
La valeur de retour de cette fonction est la valeur du champ de colonne EM (employé) de la table de définition LPP (onglet Constantes de la base de l'entreprise) ; la valeur de retour de la fonction individuelle est définie par la solution d'assurance activée après avoir cliqué sur la zone LPP SA du sous-onglet Validité Codes sal. (onglet Codes sal. de la base du personnel).
LPP(6)
La valeur de retour de cette fonction est la valeur du champ de colonne ER (employeur) de la table de définition LPP (onglet Constantes de la base de l'entreprise) ; la valeur de retour de la fonction individuelle est définie par la solution d'assurance activée après avoir cliqué sur la zone LPP SA du sous-onglet Validité Codes sal. (onglet Codes sal. de la base du personnel).
BVGBASIS(nn)
La fonction BVGBASIS(nn) renvoie le salaire mensuel LPP correspondant comme valeur de retour pour le calcul des déductions LPP basé sur les tables, en tenant compte des plafonds et planchers de salaire définis. Les paramètres de fonction (nn) représentent ici le nombre de mois à prendre en compte et sont transmis à la fonction comme étant 13 ou 12. La fonction calcule selon la formule : total mensuel de tous les éléments du salaire soumis à la LPP x nombre de mois - déduction de coordination selon table : nombre de mois ou (((SE(91400) x nn) - déduction de coordination) : nn). La déduction de coordination doit être définie dans une table de l'onglet Tables LPP de la base de l'entreprise ; le plafond pris en compte est de trois fois la valeur du champ "Déd. Coor. LPP" (onglet Constantes de la base de l'entreprise et non la valeur du champ "Salaire LPP Max." !
Exemple d'application :
Genre de salaire "64300 Prime LPP en %"
BVGPROZ(impression)
La valeur de retour de la fonction BVGPROZ(impression) est le pourcentage de déduction spécifique à la personne de la table LPP correspondante (onglet "Tables LPP" de la base de l'entreprise). Les taux de déduction totaux (cotisations salariales et patronales) étant définis dans les tables LPP, la valeur correcte à prendre en compte doit être transmise à la fonction avec le paramètre (impression).
Exemple d'application :
Genres de salaire "64300 Prime LPP en %" et "95730 Cot. patronale LPP en %". Pour les deux genres de salaire, les valeurs des champs "LPP" des sous-onglets "Employé" et "Employeur" de l'onglet "Constantes" de la base de l'entreprise seront transmises comme paramètre à la fonction. Au lieu des valeurs F_WERT(7) et F_WERT(18) d'autres valeurs représentant la distribution de prime correcte pourraient également être données à la fonction , p. ex. BVGPROZ(33.3333)/100 et BVGPROZ(66.6667)/100 lors d'une distribution de la prime totale dans le rapport 1:2.
DATUM(n)
Les valeurs de retour de la fonction DATUM(n) sont diverses valeurs de date selon les valeurs de paramètres (n) :
Paramètre |
Valeur de retour |
---|---|
1 |
Entrée actuelle |
2 |
Sortie actuelle |
3 |
DateNaissance |
4 |
Date de décompte |
5 |
Date système |
Elle sera utilisée en combinaison avec les fonctions JAHR(), MONAT() et TAG().
Exemple d'application :
Genres de salaire "150 4 semaines vacances", "10000 Salaire mensuel", "62300 Déduction impôts source" et beaucoup d'autres
DIENSTJAHRE
La fonction DIENSTJAHRE calcule le nombre d'années de service sur la base de la date d'entrée actuelle et renvoie la valeur correspondante sous forme de nombre entier. Elle peut être utilisée, sur la base d'une table de prime d'ancienneté à définir dans l'onglet Tables personnalisées de la base de l'entreprise, pour le paiement automatique des primes d'ancienneté comme dans l'exemple suivant.
Exemple d'application :
Dans un GS toujours actif "16200 Prime d'ancienneté", la fonction DIENSTJAHRE permet d'accéder à la table personnalisée "Prime d'ancienneté". Dans celle-ci il est défini que lorsque la 5ème année de service est atteinte, le paiement d'un demi-mois de salaire sera pris en compte, à la 10ème année un mois entier, à la 15ème année 2 mois, à la 20ème année 3 mois et à la 25ème année 4 mois de salaire. Si une personne atteint l'une de ces anciennetés, un paiement de prime d'ancienneté automatique aura lieu.
Table personnalisée "Prime d'ancienneté" de la base de l'entreprise. |
||||||
---|---|---|---|---|---|---|
Numéro de ligne |
Colonne Abréviation |
Colonne Valeur>= |
Colonne Valeur<= |
Colonne Valeur |
Colonne Date du |
Colonne Date au |
1 |
Prime d'ancienn. |
5.00 |
5.00 |
50.00 |
01.01.2010 |
31.12.2012 |
2 |
Prime d'ancienn. |
10.00 |
10.00 |
100.00 |
01.01.2010 |
31.12.2012 |
3 |
Prime d'ancienn. |
15.00 |
15.00 |
200.00 |
01.01.2010 |
31.12.2012 |
3 |
Prime d'ancienn. |
20.00 |
20.00 |
300.00 |
01.01.2010 |
31.12.2012 |
4 |
Prime d'ancienn. |
25.00 |
25.00 |
400.00 |
01.01.2010 |
31.12.2012 |
La formule de calcul suivante doit être spécifiée dans le champ Unité du sous-onglet "Calcul" (onglet Calcul de la base des GS :
RUNDEN(ITAB("DIENSTALERSGESCH.",DIENSTJAHRE)/100,2)
Le traitement des mois d'entrée/sortie partiels et le mois de paiement des primes d'ancienneté sont détaillés dans la fenêtre Définition de la durée d'occupation et à la section Menu Outils. Définition Durée d'occupation.
DIENSTMONATE(n)
La fonction DIENSTMONATE(n) est similaire à la fonction DIENSTJAHRE ; au lieu des années, sa valeur de retour est le nombre de mois de service sous forme de nombre entier. Il faut notamment lui transmettre l'un des paramètres entiers positifs suivants qui influencent son résultat :
Paramètre |
Valeur de retour |
---|---|
0 |
Total des mois de la période d'emploi actuelle |
-1 |
Total des mois de toutes les périodes d'emploi donc lors de plusieurs sorties et entrées réitératives |
x |
Total des mois de la énième période d'emploi. x correspond au numéro de ligne correspondant dans le tableau des entrées/sorties (onglet Infos pers. de la base du personnel) |
Exemple d'application :
Si les valeurs des colonnes "Valeur>=" et "Valeur<=" de la table personnalisée "Prime d'ancienneté" devaient être modifiées de façon à ce qu'elles représentent les valeurs mensuelles (60,00 (mois) au lieu de 5,00 (années), 120,00 (mois) au lieu de 10,00 (années) etc.) et si dans le GS "16200 Prime d'ancienneté" la fonction DIENSTJAHRE devait être remplacée par la fonction DIENSTMONATE() avec la valeur de paramètre correcte, le GS modifié 16200 donnerait le même résultat que p. ex. DIENSTJAHRE.
F_AHV
F_AHV correspond à la fonction F_WERT(1) et sa valeur de retour est la valeur du champ "AVS en %" du sous-onglet "Employé" (onglet Constantes de la base de l'entreprise)
Exemple d'application :
Genre de salaire "61000 Déduction AVS"
F_ALV
F_ALV correspond à la fonction F_WERT(2) et sa valeur de retour est la valeur du champ "AC 1 en %" du sous-onglet "Employé" (onglet Constantes de la base de l'entreprise).
Exemple d'application :
Genre de salaire "61200 Déduction AC 1"
F_ALV2
F_ALV2 correspond à la fonction F_WERT(3) et sa valeur de retour est la valeur du champ "AC 2 en %" du sous-onglet "Employeur" (onglet Constantes de la base de l'entreprise).
Exemple d'application :
GS 61211 "Déduction AC 2"
F_SUVA
Cette fonction, qui n'a pas été utilisée dans la base des GS standard depuis longtemps, a été désactivée et ne peut donc plus être utilisée.
FUNC(1)
Forme abrégée : F(1). La valeur de retour de la fonction FUNC(1) ou F(1) est le chiffre du dernier mois calculé dans l'année comptable en cours.
ITAB("nom de table")
ITAB("nom de table") permet d'accéder aux tables définies dans l'onglet Tables personnalisées de la base de l'entreprise. Le paramètre de la fonction ("nom de la table") doit être entouré de guillemets doubles et correspondre phonétiquement au nom de table défini.
Exemple d'application :
GS "21301 Commission", exemples précédents pour les fonctions DIENSTJAHRE et DIENSTMONATE(n)
JAHR(DATUM(n))
Comme déjà mentionné dans les détails de la fonction DATUM(), cette fonction est toujours utilisée avec cette dernière. Les valeurs de retour de cette fonction sont les valeurs de date annuelle basée sur des paramètres pour :
Paramètre |
Valeur de retour |
---|---|
1 |
Entrée actuelle |
2 |
Sortie actuelle |
3 |
DateNaissance |
4 |
Date de décompte |
5 |
Date système |
Exemple d'application :
Genres de salaire "150 4 semaines vacances","151 5 semaines vacances","152 6 semaines vacances" et beaucoup d'autres. Cette fonction peut bien sûr également être utilisée dans des interrogations de condition p. ex. sous la forme IF(JAHR(DATUM(3))<= 1936), pour extraire l'année de la naissance et piloter le calcul de genres de salaire correspondant à l'action qui suit.
KTG(cat,1)
La valeur de retour de cette fonction est la valeur du champ de colonne Salaire minimum de la table de définition IJM (onglet Constantes de la base de l'entreprise). Le joker cat doit être remplacé par une des valeurs numériques syntaxiquement correctes et valides 1 ou 2 pour les catégories d'assurance 1 ou 2 respectivement. La valeur de retour de la fonction individuelle est définie par le groupe de personnes IJM activé après avoir cliqué sur le champ IJM GP du sous-onglet Validité Codes sal. (onglet Codes sal. de la base du personnel).
KTG(cat,2)
La valeur de retour de cette fonction est la valeur du champ de colonne Salaire maximum de la table de définition IJM (onglet Constantes de la base de l'entreprise). Le joker cat doit être remplacé par une des valeurs numériques syntaxiquement correctes et valides 1 ou 2 pour les catégories d'assurance 1 ou 2 respectivement. La valeur de retour de la fonction individuelle est définie par le groupe de personnes IJM activé après avoir cliqué sur le champ IJM GP du sous-onglet Validité Codes sal. (onglet Codes sal. de la base du personnel).
KTG(cat,3)
La valeur de retour de cette fonction est la valeur du champ de colonne EM M (employé masculin) de la table de définition IJM (onglet Constantes de la base de l'entreprise). Le joker cat doit être remplacé par une des valeurs numériques syntaxiquement correctes et valides 1 ou 2 pour les catégories d'assurance 1 ou 2 respectivement. La valeur de retour de la fonction individuelle est définie par le groupe de personnes IJM activé après avoir cliqué sur le champ IJM GP du sous-onglet Validité Codes sal. (onglet Codes sal. de la base du personnel).
KTG(cat,4)
La valeur de retour de cette fonction est la valeur du champ de colonne EM F (employé féminin) de la table de définition IJM (onglet Constantes de la base de l'entreprise). Le joker cat doit être remplacé par une des valeurs numériques syntaxiquement correctes et valides 1 ou 2 pour les catégories d'assurance 1 ou 2 respectivement. La valeur de retour de la fonction individuelle est définie par le groupe de personnes IJM activé après avoir cliqué sur le champ IJM GP du sous-onglet Validité Codes sal. (onglet Codes sal. de la base du personnel).
KTG(cat,5)
La valeur de retour de cette fonction est la valeur du champ de colonne ER M (employeur masculin) de la table de définition IJM (onglet Constantes de la base de l'entreprise). Le joker cat doit être remplacé par une des valeurs numériques syntaxiquement correctes et valides 1 ou 2 pour les catégories d'assurance 1 ou 2 respectivement. La valeur de retour de la fonction individuelle est définie par le groupe de personnes IJM activé après avoir cliqué sur le champ IJM GP du sous-onglet Validité Codes sal. (onglet Codes sal. de la base du personnel).
KTG(cat,6)
La valeur de retour de cette fonction est la valeur du champ de colonne ER F (employeur féminin) de la table de définition IJM (onglet Constantes de la base de l'entreprise). Le joker cat doit être remplacé par une des valeurs numériques syntaxiquement correctes et valides 1 ou 2 pour les catégories d'assurance 1 ou 2 respectivement. La valeur de retour de la fonction individuelle est définie par le groupe de personnes IJM activé après avoir cliqué sur le champ IJM GP du sous-onglet Validité Codes sal. (onglet Codes sal. de la base du personnel).
KTG1_AN
La valeur de retour de cette fonction est le pourcentage spécifique au sexe du taux de déduction de prime de l'employé IJM1 défini dans les champs de colonne de la table EM M et EM F des lignes de code des tables 11, 21, 31, etc. des catégories 1 de la table de définition IJM (onglet Constantes de la base de l'entreprise) et affecté individuellement dans l'onglet Codes sal. de la base du personnel. Exemple : GS 65100 Cot. IJM (fixe en %) cat. 1
KTG2_AN
La valeur de retour de cette fonction est le pourcentage spécifique au sexe du taux de déduction de prime de l'employé IJM2 défini dans les champs de colonne de la table EM M et EM F des lignes de code des tables 12, 22, 32, etc. des catégories 2 de la table de définition IJM (onglet Constantes de la base de l'entreprise) et affecté individuellement dans l'onglet Codes sal. de la base du personnel.
Exemple : GS 65150 Cot. IJM (fixe en %) cat. 2
KTG1_AG
La valeur de retour de cette fonction est le pourcentage spécifique au sexe du taux de cotisation de l'employeur IJM1 défini dans les champs de colonne de tables ER M et ER F des lignes de code 11, 21, 31, etc. des catégories 1 de la table de définition IJM (onglet Constantes de la base de l'entreprise) et affecté individuellement dans l'onglet Codes sal. de la base du personnel.
Exemple : GS 95810 Cot. patronale IJM (en %) cat. 1
KTG2_AG
La valeur de retour de cette fonction est le pourcentage spécifique au sexe du taux de cotisation pour la prime de l'employeur IJM2 défini dans les champs de colonne de tables ER M et ER F des lignes de code 12, 22, 32, etc. des catégories 2 de la table de définition IJM (onglet Constantes de la base de l'entreprise) et affecté individuellement dans l'onglet Codes sal. de la base du personnel.
Exemple :GS 95815 Cot. patronale IJM (en %) cat. 2
KTGABZUG
La valeur de retour de cette fonction est la base de la déduction IJM1 et prend en compte du total cumulé des salaires maximums annuels IJM1 définis dans le champ de colonne de table Salaire maximum des lignes de code de tables 11, 21, 31, etc. des catégories 1 de la table de définition IJM (onglet Constantes de la base de l'entreprise).
Exemple :GS 65100 Cot. IJM (fixe en %) cat. 1, 95810 Cot. patronale IJM (en %) cat. 1
KTGABZUG2
La valeur de retour de cette fonction est la base de la déduction IJM2 et prend en compte le total cumulé des salaires maximums annuels IJM2 définis dans le champ de colonne de la table Salaire maximum des lignes de code de tables 12, 22, 32, etc. des catégories 2 de la table de définition IJM (onglet Constantes de la base de l'entreprise).
Exemple : GS 65150 Cot. IJM (fixe en %) cat. 2, 95815 Cot. patronale IJM (en %) cat. 2
MANN
La fonction MAN détermine le sexe d'une personne à partir du premier chiffre du troisième bloc de chiffres du numéro AVS ou de la valeur du champ "Intitulé". Pour "homme", la valeur de retour de cette fonction est la valeur 1, pour "femme" 0 (zéro).
Exemple d'application : GS "95500 Cot. patronale AAP"
MANSATZ
La valeur de retour de la fonction MANSATZ est la valeur du champ "Taux" (onglet "Calcul" de la base des GS) d'un GS. Cette fonction est principalement utilisée pour le même GS dans le champ "Comptabilisation dans la base du personnel" (onglet Commande de la base des genres de salaire).
MAX(n° 1, n° 2)
La valeur de retour de la fonction MAX(n° 1, n° 2) est le plus élevé des deux nombres transmis à la fonction en tant que paramètres. Le n° 1 et le n° 2 peuvent être représentés par des expressions numériques quelconques (p. ex. 20, 3 333,333, -5,050), mais aussi par des identifiants de champs de Infoniqa ONE 50 Gestion des salaires corrects avec des valeurs de champs numériques telles que SALAER(n), F_WERT(n), F_ZUS(n) etc.
Exemple d'application : la valeur de retour de MAX(7, 9) est 9
MBETRAG
La valeur de retour de la fonction MBETRAG est la valeur du produit des champs "Unité" x "Taux" (onglet Calcul de la base des GS) d'un GS. Cette fonction est principalement utilisée pour le même GS dans le champ "Comptabilisation dans la base du personnel" (onglet Commande de la base des genres de salaire).
Exemple d'application :
Genres de salaire "21100 Paiement bonus", "80000 Salaire net" et d'autres (chaque deuxième champ dans la partie "Comptabilisation dans la base du personnel" de l'onglet "Gestion" de la base des GS
MEINHEIT
La valeur de retour de la fonction MEINHEIT est la valeur du champ "Unité" (onglet Calcul de la base des GS) d'un GS. Cette fonction est principalement utilisée pour le même GS dans le champ "Comptabilisation dans la base du personnel" (onglet Commande de la base des genres de salaire).
Exemple d'application :
Différents genres de salaire dans la zone des genres de salaire auxiliaires 101 à 176 ; "84000 Remboursement bonus","86000 Solde heures supplémentaires" et d'autres (chaque deuxième champ de la zone "Comptabilisation dans la base du personnel" de l'onglet "Gestion" de la base des GS)
MIN(n° 1, n° 2)
La valeur de retour de la fonction MIN(n° 1, n° 2) est le plus bas des deux nombres transmis à la fonction en tant que paramètres. Le n° 1 et le n° 2 peuvent être représentés par des expressions numériques quelconques (p. ex. 20, 3 333,333, -5,050), mais aussi par des identifiants de champs de Infoniqa ONE 50 Gestion des salaires corrects avec des valeurs de champs numériques telles que SALAER(n), F_WERT(n), F_ZUS(n) etc.
Exemple d'application :la valeur de retour de Min(7, 9) est 7
MONAT(DATUM(n))
La fonction MONAT(DATUM(n)) est utilisée de la même manière que la fonction JAHR(DATUM(n)), c'est-à-dire toujours en associée à la fonction DATE(n), et ses valeurs de retour sont les valeurs de date mensuelle basées sur des paramètres pour :
Paramètre |
Valeur de retour |
---|---|
1 |
Entrée actuelle |
2 |
Sortie actuelle |
3 |
DateNaissance |
4 |
Date de décompte |
5 |
Date système |
Exemple d'application :
Genres de salaire "101 Entrée pro rata", "102 Sortie pro rata","10000 Salaire mensuel"
N(nn)
Les valeurs de retour de la fonction N(nnn) sont les chiffres d'index de la boîte à liste déroulante numérique définie par un entier à trois chiffres comme paramètre. Cette fonction, principalement utilisée pour les fonctions de définition de filtre, peut cependant être également utilisée dans un GS auxiliaire pour la recherche des valeurs d'index exactes des boîtes à listes déroulantes numériques.
PNETTO
La fonction PNETTO vérifie le statut de l'option "Compensation nette" dans l'onglet Codes sal. de la base du personnel. Si cette option est activée, la valeur de retour de la fonction est 1, sinon 0 (zéro).
QS (numéro de code GS)
Cette fonction est utilisée lors du calcul GS des retenues d'impôts à la source automatisées basées sur des tables. Le numéro de code du GS de retenue d'impôt à la source doit être indiqué comme paramètre en Fr ou en %. La valeur de retour de cette fonction est le montant de la retenue d'impôt à la source en Fr ou le taux de déduction en %.
Exemple d'application : GS "62100 Déd. impôts source en fr." et "62300 impôts source en %"
QSPFLICHT(MONAT), QSKANTON(MONAT), QSM(BETRAG,MONAT)
Les 3 fonctions d'impôt à la source QSPFLICHT(MONAT), QSKANTON(MONAT) et QSM(BETRAG, MONAT) sont utilisées pour les cantons (Suisse-romande) avec évaluation annuelle pour lesquels, à la fin de l'année ou à la sortie, une facture de retour des déductions d'impôt à la source doit être effectuée. L'utilisation de ces trois fonctions fait habituellement partie d'un concept d'impôt à la source. Contactez à ce sujet notre support technique ou votre spécialiste Infoniqa ONE 50 Gestion des salaires en temps voulu !
RUNDEN(nombre,[n])
ROUND(nombre, [n]) arrondit un nombre selon les règles du second paramètre optionnel [n]. Pour le premier paramètre obligatoire (nombre), toute fonction représentant une valeur numérique (p. ex. SALAER(1)) peut être spécifiée en plus de toute expression numérique (333 333,3333, -78.25, (12 : 3,142) etc.) Le deuxième paramètre facultatif sert à définir les modalités d'arrondi ; les règles applicables sont les suivantes :
Paramètre |
Explication |
Exemples |
---|---|---|
Aucun paramètre |
Arrondi selon la règle d'arrondi commercial, c'est-à-dire arrondi à 2 décimales et à ,00, ,05, ,10, ,15, ,20, etc. La valeur du chiffre qui suit la première décimale (ci-après x) est déterminante. Si celui-ci se trouve dans la partie .x00 jusqu'à .x2499 ... ou .x50 jusqu'à .x74999 ... il sera arrondi vers le bas, dans tous les cas restants arrondi vers le haut. Pour arrondir un nombre selon cette règle, le nom de la fonction est donné suivi du nombre à arrondir entre parenthèses : RUNDEN(5 250,2749), RUNDEN(SALAER(1)) |
9 999,1198 = 9 999,10 arrondi vers le bas 9 999,1250 = 9 999,15 arrondi vers le haut 9 999,6749 = 9 999,65 arrondi vers le bas 9 999,6750 = 9 999,70 arrondi vers le haut 9 999,9846 = 10 000,00 arrondi vers le haut |
0 |
Le nombre représenté par le premier paramètre de la fonction sera arrondi vers le bas ou vers le haut sur le prochain nombre entier. Une valeur après la virgule plus petite que .50 sera arrondie vers le bas, une valeur égale ou plus grande que .50 arrondie vers le haut. La syntaxe de fonction correcte est p. ex. RUNDEN(5 250,2749, 0) ou RUNDEN(SALAER(1), 0) |
9 999,499 = 9 999,00 arrondi 9 999,500 = 10 000,00 arrondi |
1 |
La fonction arrondit sur la première position après le séparateur décimal, donc sur .00, .10, .20 etc. Si la valeur du chiffre à arrondir dans la partie plus petite .x500 ..., le premier chiffre après la virgule x reste inchangée : Si la valeur du chiffre à arrondir dans la partie est plus petite ou plus grande que .x500 ..., le premier chiffre après la virgule x ou le chiffre entier reste inchangé La syntaxe de fonction correcte est p. ex. RUNDEN(5 250,2749, 1) ou RUNDEN(SALAER(1), 1) |
9 999,0001 = 9 999,00 arrondi 9 999,2499 = 9 999,20 arrondi 9 999,0500 = 9 999,10 arrondi 9 999,2634 = 9 999,30 arrondi 9 999,9851 = 10 000,00 arrondi |
2 |
Avec un 2 comme deuxième paramètre, la fonction arrondit sur les premières deux positions après le séparateur décimal, donc sur .00, .01, .02, .03, ... .10, .11, .12, ... .20, .21, ... .30, ... etc. Si la valeur du chiffre à arrondir dans la partie .xy00... jusqu'à .xy499..., les deux premiers chiffres après la virgule x et y restent inchangés Pour des chiffres dans la partie .xy500... jusqu'à .xy99..., la valeur des deux chiffres après la virgule xy ou le chiffre entier est augmentée de 1 La syntaxe de fonction correcte est RUNDEN(5 250,2749, 2) ou RUNDEN(SALAER(1), 2). |
9 999,0001 = 9 999,00 arrondi 9 999,2249 = 9 999,22 arrondi 9 999,0050 = 9 999,01 arrondi 9 999,2299 = 9 999,23 arrondi 9 999,7968 = 9 999,80 arrondi 9 999,9973 = 10 000,00 arrondi |
SANSATZ(nn)
Forme abrégée : SA(nn)
La valeur de retour des fonctions SANSATZ(nn) et SA(nn) est la valeur du champ "Taux" du GS dont le numéro de code est transmis avec le paramètre (nn).
SBETRAG(nn)
Forme abrégée : SB(nn)
La valeur de retour des fonctions SBETRAG(nn) et SB(nn) est le produit des champs "Unité" x "Taux" du GS dont le numéro de code est transmis avec le paramètre (nn).
Exemple d'application :
Genres de salaire "11100 Indemnité de vacances", "64300 Prime LPP en %", "88000 Solde remboursement bonus" et d'autres
SEINHEIT(nn)
Forme abrégée : SE(nn)
La valeur de retour des fonctions SEINHEIT(nn) et SE(nn) est la valeur du champ "Unité" du GS dont le numéro de code est transmis avec le paramètre (nn).
Exemple d'application :
Genres de salaire "20500 13ème mois quote-part", "61000 Déduction AVS", "61900 Base auxiliaire impôts source" et d'autres
SJLOHN(nn)
La valeur de retour de la fonction SJLOHN(nn) est le total cumulé du GS dont le numéro de code est transmis à la fonction en tant que paramètre dans le fichier annuel. En d'autres termes, le total de toutes les comptabilisations déjà effectuées sur le numéro de code d'un GS transmis avec le paramètre au cours d'un exercice.
Exemple d'application :
Genres de salaire "20400 13ème mois (décembre)" et "20500 13ème mois quote-part"
SJL(nnn1, début, fin, [nn2])
La principale différence par rapport à la fonction SJLOHN(nn) est la possibilité d'utiliser les deux paramètres supplémentaires "Début" et "Fin" pour définir une période pour laquelle la valeur de retour est le total cumulé d'un GS défini avec son numéro de code comme premier paramètre (nnn1). Pour "début" et "fin", on peut spécifier un nombre entier représentant les mois concernés (1 pour janvier, 2 pour février etc.). A côté de cela les fonctions de date connues, en particulier naturellement MONAT(DATUM(nn)), pourront également être utilisées. Le quatrième paramètre facultatif [nn2] peut être utilisé s'il y a plusieurs sorties et entrées dans l'année de décompte en cours. Pour [nn2], les valeurs suivantes pourront être indiquées:
Valeur de paramètre |
Explication |
---|---|
0 |
Période actuelle depuis la dernière entrée réitérative |
1 |
Période terminée de l'avant-dernière entrée réitérative |
2 |
Période terminée de l'avant-avant-dernière entrée réitérative |
3 |
Période terminée de l'avant-avant-avant dernière entrée réitérative |
etc. |
etc. |
Exemple d'application :
Genres de salaire "103 Moyenne jours calendrier ", "10000 Salaire mensuel", "65100 Ind.journ.maladie en %" et d'autres. Cependant également la définition des champs de certificat de salaire dans la fenêtre "Définition des champs de certificat de salaire"!
SOLLSTD(nn)
La valeur de retour de cette fonction est la valeur horaire théorique définie par le paramètre de fonction (nn) du calendrier lu et activé. Avec les deux paramètres de fonction valides 0 et 1, SOLLSTD(nn) renvoie les valeurs suivantes :
Paramètre de fonction (nn) |
Valeur de fonction retournée |
---|---|
0 |
nombre total d'heures théoriques pour la période d'absence en cours selon les définitions de période dans la fenêtre Définition Absences |
1 |
nombre total d'heures théoriques de la période de décompte en cours définie dans la fenêtre Réglages de mandat |
SUVABZUG
La valeur de retour de la fonction SUVABZUG est la base de la déduction de la LAAC, en tenant compte du total des plafonds de salaires annuels de la LAAC attribués et cumulés, tels que définis dans l'onglet Constantes de la base de l'entreprise.
Exemple d'application : Genre de salaire "61500 Déduction AANP"
TAG(DATUM(nn))
La fonction TAG(DATUM(nn)) s'utilise de la même manière que les fonctions JAHR(DATUM(n)) et MONAT(DATUM(n)), c'est-à-dire toujours associée avec la fonction DATUM(n) et sa valeur de retour est la valeur de la date du jour actuelle basée sur des paramètres pour :
Paramètre |
Valeur de retour |
---|---|
1 |
Entrée actuelle |
2 |
Sortie actuelle |
3 |
DateNaissance |
4 |
Date de décompte |
5 |
Date système |
Exemple d'application : GS "101 Entrée pro rata", "102 Sortie pro rata","103 Jours civils moyens
TAGMONAT(DATUM(n1),n2)
Forme abrégée : TM(DATE(n1),n2)
La valeur de retour de cette fonction est un nombre entier pour le nombre de jours dans un mois donné. Le premier paramètre (n1) détermine le champ de date qui doit être vérifié et renvoie un résultat. Les valeurs de paramètre déjà connues s'appliquent ici également :
Paramètre |
Valeur de retour |
---|---|
1 |
Entrée actuelle |
2 |
Sortie actuelle |
3 |
DateNaissance |
4 |
Date de décompte |
5 |
Date système |
Avec le deuxième paramètre (n2), la fonction doit transmettre un nombre entier valide entre 1 et 12 pour les mois de janvier jusqu'à décembre. TM(DATUM(4),6) p. ex. renvoie la valeur 30, puisque le paramètre 6 représente le mois de juin et DATUM(4) le champ Date de décompte.
Une fonction de date valide peut également être spécifiée comme deuxième paramètre : TM(DATUM(4),MONAT(DATUM(4))) retourne le nombre de jours du mois de décompte actuel. Notez que lors d'expressions complexes comme celle-ci la règle mathématique d'après laquelle les parenthèses externes des expressions devront être annulées !
UVG_AG
La valeur de retour de cette fonction est le taux de cotisation patronale AAP défini dans les champs BU et AAP BT du sous-onglet employeur (onglet Constantes de la base de l'entreprise) et affecté individuellement dans l'onglet Codes sal. de la base du personnel.
Exemple : GS "95500 Cot. patronale AAP
UVG_AN
La valeur de retour de cette fonction est le pourcentage spécifique à la part entreprise du taux de déduction de prime de l'employé AANP défini dans les champs AAP et AAP BT du sous-onglet Employé (onglet Constantes de la base de l'entreprise) et affecté individuellement dans l'onglet Codes sal. de la base du personnel.
Exemple : GS "61500 Déduction AANP"
UVGZ(cat,1)
La valeur de retour de cette fonction est la valeur du champ de colonne Salaire minimum de la table de définition LAAC (onglet Constantes de la base de l'entreprise). Le joker cat doit être remplacé par une des valeurs numériques syntaxiquement correctes et valides 1 ou 2 pour les catégories d'assurance 1 ou 2 respectivement. La valeur de retour de la fonction individuelle est définie par le groupe de personnes LAAC activé après avoir cliqué sur le champ LAAC GP du sous-onglet Validité Codes sal. (onglet Codes sal. de la base du personnel).
UVGZ(cat,2)
La valeur de retour de cette fonction est la valeur du champ de colonne Salaire maximum de la table de définition LAAC (onglet Constantes de la base de l'entreprise). Le joker cat doit être remplacé par une des valeurs numériques syntaxiquement correctes et valides 1 ou 2 pour les catégories d'assurance 1 ou 2 respectivement. La valeur de retour de la fonction individuelle est définie par le groupe de personnes LAAC activé après avoir cliqué sur le champ LAAC GP du sous-onglet Validité Codes sal. (onglet Codes sal. de la base du personnel).
UVGZ(cat,3)
La valeur de retour de cette fonction est la valeur du champ de colonne EM M (employé masculin) de la table de définition LAAC (onglet Constantes de la base de l'entreprise). Le joker cat doit être remplacé par une des valeurs numériques syntaxiquement correctes et valides 1 ou 2 pour les catégories d'assurance 1 ou 2 respectivement. La valeur de retour de la fonction individuelle est définie par le groupe de personnes LAAC activé après avoir cliqué sur le champ LAAC GP du sous-onglet Validité Codes sal. (onglet Codes sal. de la base du personnel).
UVGZ(cat,4)
La valeur de retour de cette fonction est la valeur du champ de colonne EM F (employé féminin) de la table de définition LAAC (onglet Constantes de la base de l'entreprise). Le joker cat doit être remplacé par une des valeurs numériques syntaxiquement correctes et valides 1 ou 2 pour les catégories d'assurance 1 ou 2 respectivement. La valeur de retour de la fonction individuelle est définie par le groupe de personnes LAAC activé après avoir cliqué sur le champ LAAC GP du sous-onglet Validité Codes sal. (onglet Codes sal. de la base du personnel).
UVGZ(cat,5)
La valeur de retour de cette fonction est la valeur du champ de colonne ER M (employeur masculin) de la table de définition LAAC (onglet Constantes de la base de l'entreprise). Le joker cat doit être remplacé par une des valeurs numériques syntaxiquement correctes et valides 1 ou 2 pour les catégories d'assurance 1 ou 2 respectivement. La valeur de retour de la fonction individuelle est définie par le groupe de personnes LAAC activé après avoir cliqué sur le champ LAAC GP du sous-onglet Validité Codes sal. (onglet Codes sal. de la base du personnel).
UVGZ(cat,6)
La valeur de retour de cette fonction est la valeur du champ de colonne ER F (employeur féminin) de la table de définition LAAC (onglet Constantes de la base de l'entreprise). Le joker cat doit être remplacé par une des valeurs numériques syntaxiquement correctes et valides 1 ou 2 pour les catégories d'assurance 1 ou 2 respectivement. La valeur de retour de la fonction individuelle est définie par le groupe de personnes LAAC activé après avoir cliqué sur le champ LAAC GP du sous-onglet Validité Codes sal. (onglet Codes sal. de la base du personnel).
UVGZ1_AN
La valeur de retour de cette fonction est le pourcentage spécifique au sexe du taux de déduction de prime de l'employé LAAC1 défini dans les champs de colonne de tables EM M et EM F des lignes de code 11, 21, 31, etc. de la catégorie 1 de la table de définition LAAC (onglet Constantes de la base de l'entreprise) et affecté individuellement dans l'onglet Codes sal. de la base du personnel.
Exemple : GS 61600 Déduction LAAC cat. 1
UVGZ2_AN
La valeur de retour de cette fonction est le pourcentage spécifique au sexe du taux de déduction de prime de l'employé LAAC2 défini dans les champs de colonne de la table EM M et EM F des lignes de code 12, 22, 32, etc. de la catégorie 2 de la table de définition LAAC (onglet Constantes de la base de l'entreprise) et affecté individuellement dans l'onglet Codes sal. de la base du personnel.
Exemple : GS 61650 Déduction LAAC cat. 2
UVGZ1_AG
La valeur de retour de cette fonction est le pourcentage spécifique au sexe du taux de cotisation de l'employeur à la LAA1 défini dans les champs de colonne de tables ER M et ER F des lignes de code de tables 11, 21, 31, etc. des catégories de tableau 1 de la table de définition de la LAA1 (onglet Constantes de la base de l'entreprise) et affecté individuellement dans l'onglet Codes sal. de la base du personnel.
Exemple : GS 95550 Cot. patronale LAAC cat. 1
UVGZ2_AG
La valeur de retour de cette fonction est le pourcentage spécifique au sexe du taux de cotisation de l'employeur à la LAA2 défini dans les champs de colonne de tables ER M et ER F des lignes de code 12, 22, 32, etc. des catégories 2 de la table de définition de la LAA2 (onglet Constantes de la base de l'entreprise) et affecté individuellement dans l'onglet Codes sal. de la base du personnel.
Exemple : GS 95580 Cot. patronale LAAC cat. 2
UVGZABZUG1
La valeur de retour de cette fonction est la base de la déduction LAAC1 et tient compte du total cumulé des salaires annuels maximums de la LAAC1 définis dans le champ de colonne de la table Salaire maximum des lignes de code 11, 21, 31, etc. des catégories 1 de la table de définition de la LAAC1 (onglet Constantes de la base de l'entreprise).
Exemple : GS 61600 Déduction LAAC cat. 1, 95550 Cot. patronale LAAC cat. 1
UVGZABZUG2
La valeur de retour de cette fonction est la base de la déduction de la LAAC2, en tenant compte du total cumulé des salaires annuels maximums LAAC2 définis dans le champ de colonne de table Salaire maximum des lignes de code de tables 12, 22, 32, etc. des catégories 2 de la table de définition LAAC2 (onglet Constantes de la base de l'entreprise).
Exemple : GS 61650 Déduction LAAC cat. 2, 95580 Cot. patronale LAAC cat. 2