<?xml version="1.0" encoding="ISO-8859-1"?>
<FONC_PERSO >
	<PMFONC ID="PLFAPP">
		<DATC>20181231</DATC>
		<DATM>20190211</DATM>
		<LBFO>Plaf. exo sal. Apprentis</LBFO>
		<NMFO>PLFAPP</NMFO>
		<SRCE>// Dans tous les cas, il faut soustraire des cumuls des cotisations qui sont alimentées par cette rubrique
// le salaire brut qui y a déjà été sommé
// En effet, cette assiette composée de la seule part &gt; supérieure au plafond 
// se substitue à l&apos;assiette par défaut, qui est le brut.
HLitRecherchePremier(ReqPMLIRC,&quot;NORU&quot;,CAELVA.NORU)
TANTQUE HTrouve()
	SI PAS ReqPMLIRC.INVS _ET_ PAS tCumulsCotis[ReqPMLIRC.NOCO]..Vide ALORS
		tCumulsCotis[ReqPMLIRC.NOCO]:BRUT-=CAELVA.NBRE
		tCumulsCotis[ReqPMLIRC.NOCO]:BRAB-=CAELVA.NBRE
	FIN
	HlitSuivant()
FIN

// Calcul du plafond à 79% du SMIC mensuel, proratisé si Entrée/Sortie de l&apos;apprenti dans le mois
NombreHeures est un réel = 151.67
SI NombreJoursPrésenceAvecES &lt; NombreJoursDuMoisPourPlafond ALORS
	NombreHeures=Arrondi(NombreHeures * NombreJoursPrésenceAvecES / NombreJoursDuMoisPourPlafond, 2)
FIN

PlafondSMIC est un réel = Arrondi(NombreHeures * CG.THSMIC * 0.79, 2)
SI toucheenfoncée(teShift) ALORS Trace(&quot;Plafond 79% SMIC = &quot;+Numériqueverschaine(PlafondSMIC,&quot;7,2f&quot;))

// et on renvoie la valeur supérieure au plafond
RENVOYER Max(CAELVA.NBRE-PlafondSMIC, 0)</SRCE>
	</PMFONC>

</FONC_PERSO>
