| API / API Web | |
| 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 |