Gestion €uros Express





@ssistance par email
Documentation
Le plan
Les chapitres
Expert-comptable
Néophyte
L'@ssistance technique
Dernière version







Comprendre



Espace téléchargement





Commander

Le CD-ROM

Par chèque
Luc Cheyssial
Auteur d'Ordipaye
Progitek Gestion €uros Express
cyber Edition
PROGITEK
rue Droite
46600 Martel
Tel: 05.65.27.17.02
Fax: 05.65.27.18.90
@ssistance technique
at@progitek.com
Marketing
info@progitek.com
Webmaster
webmaster@progitek.com
Sites miroir : progitek
www.progitek.free.fr
wanadoo 1er PGI
Les FORMULES
dans les rubriques de paye

La valeur des colonnes (de type nombre, bases, taux, montants) de chaque ligne du bulletin est calculée par le logiciel grâce à une formule. Chaque ligne correspond à une rubrique du plan de paye.

Sous réserve que le champ Rubrique Automatique ne soit pas coché,

  • la valeur de chaque colonne de la rubrique peut être forcée par l'utilisateur une fois le bulletin calculé,
  • Le calcul d'une rubrique vierge de toute de formule tentera d'élaborer une opération du type Montant=Nombre*Taux*Base, Montant=Taux*Base, Montant=Nombre*Base ou Montant=Nombre*Taux.

La formule peut calculer la valeur de toutes les colonnes. La formule, telle une macro d'Excel, est élaborée en appelant les variables sociales, certaines informations issues des fiches Salariés et Etablissement, les cumuls de toute rubrique de l'exercice social en cours, les montants de tout rubrique précédente du bulletin courant, ou les totaux partiels du bulletin courant.

La syntaxe ne supporte par la moindre erreur de frappe, la case (minuscule/majuscule) est indifférente, toute accentuation est exclue.

La rubrique dispose de 9 colonnes potentielles auxquelles la formule peut affecter une valeur par calcul arithmétique et/ou logique.

Colonne

Description

Monétaire

[Nombre]

Nombre pour la paye en cours,
supporte dans certaines rubriques de nature Détail du Brut le nombre d'Heures supplémentaires ou d'absence
supporte dans certaines rubriques de nature Détail du Net le nombre de repas, kilométres, …
cette colonne est inactive pour les rubriques de nature Détail des charges sociales

 

[TauxSalarie]

Taux Salarié pour la paye en cours
supporte un taux du type 95.0000 pour 95%, 0.0100 pour 0.01%
récupère fréquemment une variable de nature Taux. exemple : [TauxSalarie]:=TXS_AV_TA;

 

[TauxPatron]

Taux Patron pour la paye en cours
supporte un taux du type 95.0000 pour 95%, 0.0100 pour 0.01%
récupère fréquemment une variable de nature Taux. exemple : [TauxPatron]:=TXP_AV_TA;
cette colonne est inactive pour les rubriques autres que nature Détail des charges sociales

 

[BaseSalarie]

Base Salariée pour la paye en cours
récupère fréquemment un Total Standard du Bulletin. exemple : [BaseSalarie]:=TS_BRUT;
récupère aussi un Total Partiel du Bulletin. exemple : [BaseSalarie]:=TP_0;
[BaseSalarie].CUMUL Cumul de la Base Salariée pour l'exercice social en cours hors paye en cours


þ

[BasePatron]

Base Patron pour la paye en cours
récupère fréquemment la Base Salariée de la rubrique. exemple : [BasePatron]:=[BaseSalarie];
récupère aussi un Total Standard du Bulletin. exemple : [BasePatron]:=TS_BRUT;
récupère aussi un Total Partiel du Bulletin. exemple : [BasePatron]:=TP_0;
[BasePatron].CUMUL Cumul de la Base Patron pour l'exercice social en cours hors paye en cours
cette colonne est inactive pour les rubriques autres que nature Détail des charges sociales


þ

[MontantSalarie]

Montant Salarié pour la paye en cours
Fréquemment l'objet du calcul [MontantSalarie]:=[BaseSalarie]*[TauxSalarie]/100;
[MotantSalarie].CUMUL Cumul du Montant Salarié pour l'exercice social en cours hors paye en cours


þ

[MontantPatron]

Montant Patron pour la paye en cours
Fréquemment l'objet du calcul [MontantPatron]:=[BasePatron]*[TauxPatron]/100;
[MontantPatron].CUMUL Cumul du Montant Patron pour l'exercice social en cours hors paye en cours
cette colonne est inactive pour les rubriques autres que nature Détail des charges sociales


þ

[Plancher]

Plancher pour la paye en cours
[Plancher].CUMUL Cumul du Plancher pour l'exercice social en cours hors paye en cours

þ

[Plafond]

Plafond pour la paye en cours
[Plafond].CUMUL Cumul du plafond pour l'exercice social en cours hors paye en cours

þ

Création d'une formule à l'aide d'une formule type

L'élaboration de la formule est supportée par un fenêtre modale qui sert d'éditeur pour faciliter la conception.

Selon la nature de la rubrique, des formules type sont disponibles dans Formule/Ouvrir/… pour donner à l'utilisateur un schéma standard de formule.
D'une manière générale, l'utilisateur aura à insérer les variables correspondant aux Taux Salarié et Patron qui se trouvent en début de formule :
[Plafond]:=TRANCHE_A_SS;
[TauxSalarie]:=0;
[TauxPatron]:=0;
[BaseSalarie]:=TS_BRUT;
[VarDeRubrique]:=TS_BRUT.CUMUL;
L'utilisateur positionne son curseur sur le 0 correspondant, appelle le menu Insérer un mot clef/Variables de paye: Taux/… et sélectionne la variable avec (Entrée) :
[Plafond]:=TRANCHE_A_SS;
[TauxSalarie]:=TXS_AV_TA;
[TauxPatron]:=TXP_AV_TA;
[BaseSalarie]:=TS_BRUT;
[VarDeRubrique]:=TS_BRUT.CUMUL;
Pour enregistrer la formule, Quitter la fenêtre avec (F5).

Exemple de syntaxe

Toute instruction se termine par un point virgule ;
[VarDeRubrique]:=TS_BRUT.CUMUL;
Deux types d'instruction :
1 l'affectation ( Taux Salarié égal 5,25%) s'écrit [TauxSalarie]:=5.25;
2 le test (si mois de paye est décembre alors Base=Brut en Cours + Cumul du Brut sinon Base=0) s'écrit
[SI] ET_MOIS=12 [ALORS] [BaseSalarie]:=TS_BRUT+TS_BRUT.CUMUL [SINON] [BaseSalarie]:=0;
Tout type de calcul est autorisé de gauche vers droite : [Nombre]:=100*15/30-1.33; Résultat : 48.67

Paramètres disponibles

Paramètre

Code

Description

Variables temporaires pour les calculs

[VarDeRubrique]

Initialisée à zéro au début de toute formule
Supporte une valeur monétaire ou une valeur numérique

[VarXDeRubrique]

[VarYDeRubrique]

[VarZDeRubrique]

[VarDuBulletin]

Initialisée à zéro au début du bulletin
chaque nouvelle formule récupère la valeur laissée par la formule précédente
Supporte une valeur monétaire ou une valeur numérique

Taux de la rubrique courante

[TauxSalarié]

Récupère éventuellement la valeur forcée ou la valeur de la période précédente si elle a été forcée
Supporte une valeur numérique

[TauxPatron]

Valeurs de la rubrique courante

[Plancher]

Récupère éventuellement la valeur forcée ou la valeur de la période précédente si elle a été forcée
Supporte une valeur strictement monétaire
Eviter de l'initialiser avec un valeur dans une monnaie donnée, utiliser les variables sociales de nature monétaires pour l'initialiser

[Plafond]

[BaseSalarie]

[BasePatron]

[MontantSalarie]

[MontantPatron]

Valeurs de la rubrique précédente

[Plancher:Nature.Code]

Récupère la valeur de la période courante de la rubrique supportant la nature et le code indiqué

[Plafond:Nature.Code]

[BaseSalarie:Nature.Code]

[BasePatron:Nature.Code]

[MontantSalarie:Nature.Code]

[MontantPatron:Nature.Code]

Totaux standards du bulletin

TS_HORAIRE

Récupère l'horaire réel du salarié (horaire de la fiche Salarié +/- heures supplémentaires ou d'absence)

TS_BRUT

Récupère le salaire brut

TS_CHS_SALARIE

Récupère le total des charges salariales

TS_CHD_PATRON

Récupère le total des charges patronales

TS_NET_FISCAL

Récupère le net fiscal

TS_NET_A_PAYER

Récupère le net à payer

Totaux partiels du Bulletins

TP_0 à TP_9

Récupère le montant injecté par les rubriques précédentes dans le total partiel

Opérateurs d'affectation du résultat

:=+:= :=- ; //

Opérateurs de calcul

+ - * / % \

Opérateurs de test

[SI] ? [ALORS] Affectation1 [SINON] Affectation2;

[SI] ? [ALORS] Affectation;

[SI] ? [SINON] Affectation;

Opérateurs d'une expression logique

= < <= > >= # [Vrai] [Faux]

Opérateurs d'une expression logique complexe

[OU] [ET]

Paramètres de la fiche Salarié

FS_NUMERO

N°de la fiche Salarié attribué par le logiciel

FS_HORAIRE

Horaire normal

FS_SAL_BASE

Salaire de base

FS_TAUX_HORAIRE

Taux horaire

FS_INDICE

Nombre de points du salarié

FS_ECHELON

Echelon

FS_EN_REGUL

En régularisation [Vrai] ou [Faux]

FS_NON_CHP

Exonéré de charges patronales [Vrai] ou [Faux]

FS_NON_CHS

Exonéré de charges salariales [Vrai] ou [Faux]

FS_NON_CSG

Exclu de la CSG [Vrai] ou [Faux]

FS_TAUX_ABAT

Taux d'abattement

FS_MTT_ABAT

Montant de l'abattement autorisé

FS_TAUX_TRENT

Taux des trentièmes

FS_JRS_ACQ_MOIS

Mois : Congés payés acquis

FS_JRS_PRI_MOIS

Mois : Congés payés pris

FS_JRS_ACQ_CUMUL

Cumul : Congés payés acquis

FS_JRS_PRI_CUMUL

Cumul : Congés payés pris

FS_JRS_ACQ_PRCDT

Précédent : Congés payés acquis

FS_JRS_PRI_PRCDT

Précédent : Congés payés pris

FS_BASE_CUMUL

Cumul : Base monétaire Congés payés

FS_BASE_PRCDT

Précédent : Base monétaire Congés payés

Paramètres généraux "établissement"

ET_NUMERO

N°de la fiche Etablissement attribué par le logiciel

ET_HORAIRE_

Horaire de l'établissement

ET_MOIS

N°du mois de paye

ET_NBRE_MOIS

Nombre de mois de paye depuis le début de l'exercice social

ET_EN_REGUL

En régularisation [Vrai] ou [Faux]

ET_NBRE_CP

Nombre de jours de congés acquis par mois

ET_JRS_REF

Nombre de jours de référence

ET_TAUX_CP

Taux des congés payés

ET_MOIS_CP

Numéro du premier mois de la période de congés payés

[EU] / [FR]

Valeur de l'Euro en Francs, Valeur du Franc en Euros

Variables de payes : monétaires

Définit par le plan de paye standard ou par l'utilisateur
Mit à jour par le Web ou par l'utilisateur

Variables de payes : Taux

Variables de payes : autres valeurs

Paramètres récupérant le cumul de l'exercice en cours

Paramètre
récupérant le cumul de l'exercice social en cours
(hors le montant de la paye courante)

Code

Description

Valeurs de la rubrique courante

[Plancher].CUMUL

Récupère éventuellement la valeur forcée ou la valeur de la période précédente si elle a été forcée

[Plafond].CUMUL

[BaseSalarie].CUMUL

[BasePatron].CUMUL

[MontantSalarie].CUMUL

[MontantPatron].CUMUL

Valeurs de la rubrique précédente

[Plancher:Nature.Code].CUMUL

Récupère la valeur de la période courante de la rubrique supportant la nature et le code indiqué

[Plafond:Nature.Code].CUMUL

[BaseSalarie:Nature.Code].CUMUL

[BasePatron:Nature.Code].CUMUL

[MontantSalarie:Nature.Code].CUMUL

[MontantPatron:Nature.Code].CUMUL

Totaux standards du bulletin

TS_HORAIRE.CUMUL

Récupère l'horaire réel du salarié (horaire de la fiche Salarié +/- heures supplémentaires ou d'absence)

TS_BRUT.CUMUL

Récupère le salaire brut

TS_CHS_SALARIE.CUMUL

Récupère le total des charges salariales

TS_CHD_PATRON.CUMUL

Récupère le total des charges patronales

TS_NET_FISCAL.CUMUL

Récupère le net fiscal

TS_NET_A_PAYER.CUMUL

Récupère le net à payer

Totaux partiels du Bulletins

TP_0.CUMUL à TP_9.CUMUL

Récupère le montant injecté par les rubriques précédentes dans le total partiel

Exemple de formule de calcul : les charges sociales avec abattement, trentièmes et régularisation

Corps de la formule

Description

[Plafond]:=TRANCHE_A_SS;

Le plafond est égal à la variable monétaire tranche A de la SS

[TauxSalarie]:=TXS_AV_TA;

Le taux salarié est égal la variable taux TXS_AV_TA

[TauxPatron]:=TXP_AV_TA;

Le taux patron est égal à la variable taux TXP_AV_TA

[BaseSalarie]:=TS_BRUT;

La base salarié est égale au BrutPayeEnCours

[VarDeRubrique]:=TS_BRUT.CUMUL;

VarDeRubrique signifie CumulDuBrutHorsPayeEnCours

[VarXDeRubrique]:=0;

X=0

[VarYDeRubrique]:=0;

Y=0

[SI] FS_TAUX_ABAT>0 [ET] FS_TAUX_ABAT<100 [ET] FS_MTT_ABAT>0 [ALORS] [VarXDeRubrique]:=[BaseSalarie]*FS_TAUX_ABAT/100;

Si le Taux d'abattement est compris entre 0 et 100 et si le montant de l'abattement est supérieur à 0 alors X = SalaireBrut * Taux d'abattement / 100

[SI] [VarXDeRubrique]>0 [ALORS] [VarYDeRubrique]:=[VarDeRubrique]-[BaseSalarie].CUMUL;

Si CumulDuBrutHorsPayeEnCours >0 alors Y = CumulDuBrutHorsPayeEnCours - CumulDeLaBaseSalariéHorsPayeEnCours

[SI] [VarXDeRubrique]>0 [ET] [VarYDeRubrique]>=FS_MTT_ABAT
[ALORS] [VarXDeRubrique]:=0;

Si CumulDuBrutHorsPayeEnCours >0 et si Y > Montant de l'abattement autorisé alors X = 0

[SI] [VarXDeRubrique]>0 [ET] [VarYDeRubrique]+[VarXDeRubrique]>FS_MTT_ABAT [ALORS] [VarXDeRubrique]:=FS_MTT_ABAT-[VarYDeRubrique];

Si X > 0 et si X+Y> Montant de l'abattement autorisé alors X = Montant de l'abattement autorisé - Y

[BaseSalarie]:=[BaseSalarie]-[VarXDeRubrique];

La Base Salarié est égale au BrutPayeEnCours moins X, l'abattement précédemment calculé

[SI] FS_TAUX_TRENT<100 [ALORS]
[Plancher]:=[Plancher]*FS_TAUX_TRENT/100;

Si le taux des trentièmes < 100 alors le Plancher est égal au prorata correspondant

[SI] FS_TAUX_TRENT<100 [ALORS]
[Plafond]:=[Plafond]*FS_TAUX_TRENT/100;

Si le taux des trentièmes < 100 alors le Plafond est égal au prorata correspondant

[VarXDeRubrique]:=0;

X=0

[VarYDeRubrique]:=[Plancher];

Y=PlancherPayeEnCours

[VarZDeRubrique]:=[Plafond];

Z=PlafondPayeEnCours

[SI] FS_EN_REGUL [ET] ET_EN_REGUL [ALORS]
[VarXDeRubrique]:=[BaseSalarie].CUMUL
[SINON] [VarDeRubrique]:=0;

Si l'établissement et le salarié sont en régularisation automatique alors X = CumulDeLaBaseSalariéHorsPayeEnCours sinon CumulDuBrutHorsPayeEnCours = 0 et X = 0 (on ignore les cumuls précédents)

[SI] FS_EN_REGUL [ET] ET_EN_REGUL [ALORS]
[VarYDeRubrique]:=[VarYDeRubrique]+[Plancher].CUMUL;

Si l'établissement et le salarié sont en régularisation automatique alors Y= Cumul du Plancher pour l'exercice social

[SI] FS_EN_REGUL [ET] ET_EN_REGUL [ALORS]
[VarZDeRubrique]:=[VarZDeRubrique]+[Plafond].CUMUL;

Si l'établissement et le salarié sont en régularisation automatique alors Z= Cumul du Plafond pour l'exercice social

[SI] [BaseSalarie]+[VarDeRubrique]>[VarZDeRubrique] [ET] [VarZDeRubrique]>0 [ALORS]
[BaseSalarie]:=[VarZDeRubrique]-[VarDeRubrique];

Si le Cumul de la Base Salarié pour l'exercice social est supérieur au Cumul du Plafond pour l'exercice social alors la Base Salarié = Cumul du Plafond pour l'exercice social - CumulDuBrutHorsPayeEnCours

[SI] [BaseSalarie]+[VarDeRubrique]>[VarYDeRubrique] [ALORS]
[BaseSalarie]:=[VarDeRubrique]+[BaseSalarie]-[VarYDeRubrique]-[VarXDeRubrique]
[SINON] [BaseSalarie]:=-[VarXDeRubrique];

Si le Cumul de la Base Salarié pour l'exercice social est supérieur au Cumul du Plancher pour l'exercice social alors la Base Salarié = Cumul Du Brut pour l'exercice social - Cumul du Plancher pour l'exercice social - Cumul de la Base Salarié sinon la Base Salarié = -Cumul de la Base Salarié pour l'exercice social

[SI] [TauxPatron]>0 [ET] [TauxPatron]<100 [ALORS]
[BasePatron]:=[BaseSalarie];

Si le Taux Patron est compris en 0 et 100 alors la Base Patron = le Base Salarié

[MontantPatron]:=[BasePatron]*[TauxPatron]/100;

Calcul du Montant Patron

[SI] [TauxSalarie]>0 [ET] [TauxSalarie]<100 [SINON] [BaseSalarie]:=0;

Si le Taux Salarié n'est pas compris en 0 et 100 alors la Base Salarié = 0

[MontantSalarie]:=[BaseSalarie]*[TauxSalarie]/100;

Calcul du Montant Salarié

[SI] FS_NON_CHS [ALORS] [BaseSalarie]:=0;

Si le salarié est exonéré de charges salariales alors la Base salarié = 0

[SI] FS_NON_CHS [ALORS] [MontantSalarie]:=0;

Si le salarié est exonéré de charges salariales alors le Montant salarié = 0

[SI] FS_NON_CHP [ALORS] [BasePatron]:=0;

Si le salarié est exonéré de charges patronales alors la Base Patron = 0

[SI] FS_NON_CHP [ALORS] [MontantPatron]:=0;

Si le salarié est exonéré de charges patronales alors le montant Patron = 0



PrécédentPage précédente RemonterRemonter en haut de la page Page suivanteSuivant



Contactez webmaster@progitek.com