Specification Marketing Package
Contents |
[edit]
Sommaire
le but de ce développement est de mettre en place la gestion des packaging sur le processus d'expédition, de picking et d'expédition.
[edit]
Justification
Un tel mécanisme est nécessaire dans de nombreuse gestion type négoce
[edit]
Réalisations
[edit]
Cas concrets
[edit]
Modification de la prise de commande :
- lors de la création, l'édition, l'annulation d'une commande, modifier la partie réservation afin de tester si le produit est de type marketing package. SI tel est le cas appeler le service « createMarketingPackageRéservation »
- lors de l'édition d'une ligne de commande modifier la partie réservation afin de tester si le produit est de type marketing package. SI tel est le cas appeler le service « editMarketingPackageRéservation »
- lors de l'annulationn d'une ligne de commande modifier la partie réservation afin de tester si le produit est de type marketing package. SI tel est le cas appeler le service « cancelMarketingPackageRéservation »
[edit]
Modification du picking :
- pas de modification du picking car il est basé sur les mouvements planifiés associé a la commande. Tous les mouvements seront ici liés a la commande.
- modification de du servce de création des picking list : createPickingListFromOrderItem
[edit]
Modification de l'expédition :
Une seule ligne d'expédition est créée pour un produit de type packaging.
- lors de la création d'une expédition, il faut tester si le produit est de type marketing package. SI tel est le cas pour chaque composant du marketing package, il faut retrouver les mouvements planifier associé au produit et ajouter la référence a la ligne d'expédition.
- l'affichage doit être modifier afin de présenter a l'aide d'une sous liste la ligne d'expédition avec le produit et la quantité demandé et ne plus affiche les informations sur les quantités déjà prélevée.
- En dessous de cette ligne (sous ligne), afficher la liste des produits associer avec la vision du picking et de l'expédition, a l'aide des mouvements réalisé ou planifiés associés a ce produit et a cette ligne d'expédition. Y afficher les informations sur les quantités déjà prélevées.
- lors de l'annulation d'une ligne d'expédition modifier le processus actuel afin de lister les éléments du composant et de créer un transfert planifié pour chaque élément de marketing package.
- ne pas autoriser la division d'une ligne expédition pour les lignes contenant un produit marketing package.
- sur la méthode d'ajout au package verifier que tous les éléments sont présent avec la bonne quantité avant d'autoriser l'ajout au packet
- lors de l'envoie de l'expédition ( sortie des produits du stock contenu dans le magasin d'expédition), si le produit est de type marketing package. lister les produits du package et réalisé shipmentEvent
[edit]
Implémentation
[edit]
Changements UI
[edit]
Module commande :
- pas de modification de l'interface utilisateur
[edit]
Module expédition :
- modifier le service « performFindShipmentItem »
- ajouter les lignes correspondant au produit du package
- supprimer les donner que les quantité déjà prélevée du shipmentItem
- ajouter un flag « isMarketingPackage » indiquant que la ligne d'expédition est de type marketing package.
- list : listShipmentPlan : masquer la case à cocher afin d'autoriser la division de la ligne selon la valeur du flag « isMarketingPackage ».
[edit]
Changements de Code
[edit]
module commande :
créer les services pour les mouvements planifiés de stock :
- createMarketingPackageRéservation :
- paramètres d'entrées : idem createOrderStockEventPlanned
- algo :
- Récupérer le produit
- tester le type
- lister les produits associés
- pour chaque éléments appeler la méthode createOrderStockEventPlanned.
- editMarketingPackageRéservation :
- paramètres d'entrées : idem editOrderStockEventPlanned
- algo :
- Récupérer le produit
- tester le type
- lister les produits associés
- pour chaque éléments appeler la méthode editOrderStockEventPlanned
- removeMarketingPackageRéservation :
- paramètres d'entrées : idem removeOrderStockEventPlanned
- algo :
- Récupérer le produit
- tester le type
- lister les produits associés
- pour chaque éléments appeler la méthode removeOrderStockEventPlanned
[edit]
Changements de Schéma
[edit]
Migration de données
[edit]
Discussions
[edit]
Publications non résolues
[edit]


