Bonjour,
J’utilise la fonction calcul ci dessous pour calculer une provision mensualisée d’une prime annuelle éditée en Décembre.
Cela fonctionne très bien.
La provision est bien calculée au prorata de présence.
Je cherche à créer cette même provision avec son extourne cumulée mois après mois.
Et si le salarié arrive en cours d’année la provision n’est calculée qu’à partir de sa date d’entrée.
L’une ou l’un d’entre vous a-t-il le process pour faire cela ?
Merci de votre lecture,
****
Begin
//Provision de 13è mois : salaire de base / 12
AppliquerABulletinSupplementaire = false
AppliquerABulletinParticipation = false
AppliquerABulletinInteressement = false
Mois = DateMonth (Bul.periode)
Annee = Dateyear (Bul.periode)
TypeDeBrutCalcul = 5 // 0 = Salaire de base, 1 = Brut, 2 = brut AL, 3 = brut CP, 4 = brut précarité, 5 = salaire de base - absence E/S, 6 = salaire de base heures normales, 7 = salaire de base sur les heures majorées
BrutProvision = 0
PourcentageChargeProvision = 0
Compte6Provision = "40404105"
Compte6Charges = "40404110"
Compte4Provision = "20104111"
Compte4Charges = "20104116"
LibelleProvision = "Provision Prime Vacances"
LibelleExtourne = "Extourne Provision Prime Vacances"
DateDebut = date(1, Mois, Annee)
DateFin = date(20, Mois, Annee)
// Calcul du salaire de base en présence totale
SalaireDeBase100 = CumulBrutperiode(DateDebut, DateFin, 0)
// Calcul du salaire de base en présence réelle
SalaireDeBase = CumulBrutperiode(DateDebut, DateFin, 5)
// Prime totale
Prime = 100
// Prime au prorata temporis
BrutProvision = (Prime * SalaireDeBase/ SalaireDeBase100) / 12
//Calcul des provision quà partir de 2026
If Annee = 2025 then BrutProvision = 0
// pas de provision le mois de Décembre - uniquement l'extourne de Novembre
If Mois = 12 then BrutProvision = 0
// En cas de sortie, Pas de provision, uniquement de l'extourne
If bul.sorticemois = true and SAL.S41.G01.00.004.001 <> "902" then BrutProvision = 0
// Nécessité d'avoir l'extourne générée - recalcul au mois M+1
AvecExtourne = true
End

