API Gestion Réception valider Rapprochement

Version ACE : 1.4  

Package : fr.ACE.metier.bc4j.logistique.common

GestionReceptionvaliderRapprochement

   
Schémas d’entrée et de sortie : IN OUT

Cette API permet de mettre à jour le statut dans l’enregistrement de la table LRBE et de générer le reliquat.

API imbriquées : aucune.

Contraintes et limites de fonctionnement (hors périmètre)

RAS.

Paramétrage (PPE)

RAS.

Processus, contrôles et règles de gestion

ETAPE DESCRIPTION DU PROCESSUS
  Récupération de la ligne LRBE (codsoc, typtie, sigtie, idbl) et mise à jour du statut LRBE.statut = 6.
 

/*Génération des reliquats */

Boucle de lecture LREL (codsoc, typtie, sigtie, idbl)

Pour chaque enregistrement

Si numea différent du précédent

Alors numeanouveau =0

Lecture de LEAE (codsoc, typtie, sigtie, LREL.numea)et LEAL (codsoc, typtie, sigtie, numea, LREL.numligea)

Si FLGGENRELICA = ‘1’ , il faut retourner à la boucle de lecture LREL et passer à l’EA suivant

Finsi

lecture de RLI (codsoc, LEAE.relica)

Si leae.relica = ‘’ alors

RLI.modgbp =0

Mise à jour de LEAE.FLGGENRELICA =’1’

Finsi

si RLI.modgbp =0 ou =3 et si LRBL.qtedec < LEAL.qteprv

si numEAnouveau = 0 alors

Appeler l’API GestionCompteurValeurSce, suffixe = ‘EA’ et mémoriser le nouveau numéro d’EA dans numEAnouveau

Dupliquer l’enregistrement LEAE et lui affecter le nouveau numéro d’EA, numrec=0, idbl=0, numrdv=0

Boucle de lecture sur LEAE_RDVT (codsoc, typtie, sigtie, numea)

Si numrdv <> LRBE.numrdv

Mettre à jour numea = numeanouveau

Fin de boucle

Finsi

Dupliquer l’enregistement LEAL, affecter le nouveau numéro d’EA, idbl=0, qtedec=0,

qteprv = qteprv – LREL.qtedec, qteuntecs =0

Finsi

Fin de la boucle