Frequently Asked Question
Cette macro retourne le montant de la base de calcul de la CNAMGS.
Il prend en compte les éléments suivants :
Brut + avantage en nature - CNSS - prime exonérée à hauteur de 4.000.000 - prime exonéré totalement + totalTransport - primeTransport
Les avantages en natures sont calculés comme suit :
AV1 = avantage en nature (nature rubrique 50)
AV2= indemnité de compensation (nature rubrique 25)
si AV1 inférieur à AV2, alors on retient AV1 si non, on retient AV2.
Les primes exonérées à hauteur de 4.000.000 sont dans la fourchette de 109500 à 109559. Le cumul sur l'année ne doit pas excéder à 4.000.000. Le surplus est taxable.
Les primes totalement exonérées sont dans la fourchette de 109560 à 109599.
if (formCalculBulletin.getOptionPaye().getTransportIR() != 0) {
primeTransport = formCalculBulletin.calculRubriqueEnCours("109660", session);
double indTrnsport = formCalculBulletin.getSalariesContrats().getSalconIndemniteTransport();
totalTransport = (indTrnsport / formCalculBulletin.getNbJourRef()) * formCalculBulletin.getNombreJourPresence();
if (totalTransport >= formCalculBulletin.getOptionPaye().getTransportIR()) {
totalTransport = totalTransport - formCalculBulletin.getOptionPaye().getTransportIR();
} else if (totalTransport totalTransport = 0;
}
}