API Gestion Expédition Fusionner Tournée

  Version ACE : 1.4

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

GestionExpeditionfusionnerTournee

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

Cette API permet de fusionner deux tournées.

Les colis ou OL de la 2ème tournée seront transférées sur la 1ère tournée sélectionnée, les cumuls seront mis à jour. La tournée vide sera supprimée

Si les tournées fusionnées étaient associées à des clients différents, tous les clients de la tournée supprimée seront automatiquement affectés à la nouvelle tournée

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
 

Lire la table LTRN avec “idtrnReference ».

Si l’enregistrement est trouvé, passer aux étapes suivantes.

 

Faire une boucle de lecture sur la table LCOL (Depot.typtie, Depot.sigtie, idtrnAFusionner)

· Pour chaque enregistrement, remplacer « idtrnAFusionner » par « idtrnReference » et mettre à jour.

Faire une boucle de lecture sur la table LOLE (« Depot.typtie », « Depot.sigtie », « idtrnAFusionner »)

· Pour chaque enregistrement, remplacer « idtrnAFusionner » par « idtrnReference » et mettre à jour.

 

Faire une boucle de lecture sur LTRNCLI (avec “Depot.typtie », « Depot.sigtie », « idtrnAFusionner »)

Pour chaque enregistrement,

· Avec « LTRNCLI.typtie », « LTRNCLI.sigtie », « idtrnReference », « LTRNCLI.typcli », et « LTRNCLI.sigcli »

· Lire « LTRNCLI » si inexistant prendre l’enregistrement LTRNCLI avec « idtrnAFusionner » et remplacer « idtrnAFusionner » par « idtrnReference » et créer l’enregistrement.

· Supprimer l’enregistrement dans LTRNCLI pour « idtrnAFusionner ».

 

Lire la table LTRN avec « idtrnAFusionner »,

Cumuler sur l’enregistrement « idtrnReference » les données de l’enregistrement « idtrnAFusionner » : « Poidreel », « Volumereel », « Nbpalhomreel », « nbpalhetreel », « nbuereel », « metrage ».

Supprimer l’enregistrement dans LTRN pour idtrnAFusionner