Version 6
JRSNONTRAV
Lors d'un changement de situation en cours de mois, permet d'avoir le nombre de jour correct au total
Avant :
si([H_N0NTRAV.BASE]=0)
alors(
(
si (constante(general.mois_paye)=2)
alors (
si (CONSTANTE(CONTRAT.CIVJOURSTRAVAIL)=CONSTANTE(GENERAL.NBJMOISPAYE))
alors (0)
sinon (30-CONSTANTE(CONTRAT.CIVJOURSTRAVAIL))
)
sinon (30-minimum(constante(contrat.CIVJOURSTRAVAIL);30))
)
*
CONSTANTE(CONTRAT.USEJOURSNONTRAVAIL))
sinon (0)
Après :
si([H_N0NTRAV.BASE]=0)
alors(
si (CONSTANTE(CONTRAT.USEJOURSNONTRAVAIL)=0)
alors (0)
sinon (
si (constante(general.mois_paye)=2)
alors (
si (CONSTANTE(CONTRAT.CIVJOURSTRAVAIL)=CONSTANTE(GENERAL.NBJMOISPAYE))
alors (0)
sinon (30-CONSTANTE(CONTRAT.CIVJOURSTRAVAIL)
-
si ((CONSTANTE(CONTRAT.CIVJOURSTRAVAIL)<>CONSTANTE(CONTRAT.CIVJOURSTRAVAIL_EMB))
et (CONSTANTE(CONTRAT.CIVJOURSTRAVAIL_EMB)>=28))
alors (2)
sinon (0)
)
)
sinon (30-minimum(constante(contrat.CIVJOURSTRAVAIL);30))
+
si ((CONSTANTE(CONTRAT.CIVJOURSTRAVAIL)<>CONSTANTE(CONTRAT.CIVJOURSTRAVAIL_EMB)) et (CONSTANTE(CONTRAT.CIVJOURSTRAVAIL_EMB)=31))
alors (1)
sinon (0)
)
)
sinon (0)