Nouvelle page
Processus de Calcul de la Paie
Présentation
Ce document décrit le processus de calcul de la paie dans le système ERP.
Le calcul de la paie est réalisé à l'aide d'un ensemble de procédures stockées SQL Server présentes dans la base de données.
Toutes les procédures sont préfixées par PS_CalculPaie et sont exécutées de manière séquentielle afin de calculer les différents éléments de paie.
La procédure principale PS_CalculPaie orchestre l’ensemble du processus et appelle les différentes procédures nécessaires à chaque étape du calcul.
Procédures principales du calcul de paie
PS_CalculPaie_00_CreationPaieByPersonne
PS_CalculPaie_00_SuppressionPaieByPersonne
PS_CalculPaie
C'est la procédure stockée principale du calcul de paie.
Elle contient et exécute toutes les étapes du processus de calcul en appelant les différentes procédures nécessaires.
Étapes du calcul de paie
PS_CalculPaie_01_AvantCalculSalaireDeBase
PS_CalculPaie_01_CalculSalaireDeBase è Ordre = 10
PS_CalculPaie_02_ElementsFixes
Ordre = 15
ordre = 119 è(@ParamInX = CAST(1 AS BIT) AND @ParamSensNormal = CAST(0 AS BIT) )
PS_CalculPaie_03_CalculRubriqueFonction
Ordre = 15
ordre = 119 è (@cursSens = 'x' AND (@ParamSensNormal = CAST (0 AS BIT)))
PS_CalculPaie_03_CalculRubriqueFonctionDetail
PS_CalculPaie_04_CalculRubriqueGrade
Ordre = 15
ordre = 119 è (@cursSens = 'x' AND (@ParamSensNormal = CAST(0 AS BIT)))
PS_CalculPaie_04_CalculRubriqueGradeDetail
PS_CalculPaie_05_CalculRubriquesModele
Ordre = 15
ordre = 119 è (@cursSens = 'x' AND (@ParamSensNormal = CAST(0 AS BIT)))
PS_CalculPaie_051_CalculIndemnite
Ordre = 15
ordre = 119 è (@cursSens = 'x' AND (@ParamSensNormal = CAST(0 AS BIT)))
PS_CalculPaie_06_CalculElementsVariables
Ordre = 15 è (@cursEV_Sens_EV ='+' ) & (@ParamInPlus = CAST (1 AS BIT) AND @ParamSensNormal = CAST(1 AS BIT) )
Ordre = 370 è (@cursEV_Sens_EV ='-') & (@ParamInMoins = CAST(1 AS BIT) AND @ParamSensNormal = CAST(1 AS BIT))
Ordre = 20 è (@cursEV_Sens_EV ='x' ) & (@ParamInX = CAST(1 AS BIT) AND @ParamSensNormal = CAST(1 AS BIT) )
Ordre = 380 è (@cursEV_Sens_EV ='x' ) & (@ParamInX = CAST(1 AS BIT) AND @ParamSensNormal != CAST(1 AS BIT))
PS_CalculPaie_07_SupressionElementsExclu
PS_CalculPaie_08_AppliquerNotes
PS_CalculPaie_09_CalculCongeMethodeZero_et_Un èOrdre = 30
PS_CalculPaie_091_CalculCongeMethode2 èOrdre = 140
PS_CalculPaie_10_CalculJourFerie èOrdre = 40
PS_CalculPaie_11_CalculDimanche èOrdre = 45
PS_CalculPaie_12_CalculHeureSupplementaires èOrdre = 30
PS_CalculPaie_13_CalculReposCompensateur èOrdre = 30
PS_CalculPaie_14_CalculNewDetailRappel
PS_CalculPaie_15_RecalculRubriqueIncorporee
PS_CalculPaie_16_CalculSalaireBrut è Ordre = 200
PS_CalculPaie_17_CalculRegimeComplimentaire èOrdre = 220
PS_CalculPaie_18_CalculCouverturesEtTaxes èordre = 210
PS_CalculPaie_19_CalculImposable è Ordre = 300
PS_CalculPaie_20_CalculImposableAnnuelBrut
PS_CalculPaie_21_CalculImposableAnnuel
PS_CalculPaie_22_CalculImpotAnnuel
PS_CalculPaie_23_CalculImpotDuMois èOrdre = 320
PS_CalculPaie_24_CalculImpotTauxRubrique è Ordre = 321
PS_CalculPaie_25_CalculTaxesSpecialesPaieAnnee èOrdre = 330
PS_CalculPaie_26_CalculRedevanceAnnuel
PS_CalculPaie_27_CalculRedevanceMensuel èOrdre = 330
PS_CalculPaie_28_CalculNetAPayerAvantDeduction èOrdre = 350
PS_CalculPaie_29_CalculCouverturesEtTaxesNetAvantDeduction èOrdre = 210
PS_CalculPaie_30_CalculAvances è (même que CalculElementsVariables)
PS_CalculPaie_31_CalculPrets èOrdre = 360
PS_CalculPaie_32_CalculOppositions è(ordre dans la table PersonneOpposition)
PS_CalculPaie_33_CalculAvantagesEnNature
PS_CalculPaie_34_CalculNetAPayerAvantArrondi è Ordre = 400
PS_CalculPaie_35_CalculArrondiDuMoisPrecedent èOrdre = 420
PS_CalculPaie_36_CalculAllocationFamilialeEtSalaireUnique èOrdre = 120
PS_CalculPaie_37_CalculNetAPayer èOrdre = 500

No comments to display
No comments to display