Diagramme de flux de transition de statut de commande

Dans la vue d'ensemble, tous les statuts de commande de HCL Commerce sont répertoriés.

Vue d'ensemble de la transition de statut de commande
Note:
  • Le gras indique le statut principal du flux de traitement des commandes, qui inclut les statuts P et M.
  • Le rouge indique le statut du système de stock ATP, qui passe du statut B au statut R, S, puis D.

Pour obtenir une description de chaque statut individuel, voir Statut de la commande et des articles de la commande.

X (annulé) constitue un statut supplémentaire.

Les commandes avec les statuts W, C, M, N, B, E, L, I peuvent être transférées au statut X lorsque la commande est annulée.

Actions et commande de contrôleur qui peuvent déclencher un changement d'un statut à l'autre
Statut de commande actuel Statut de commande suivant Action Commande de contrôleur Commentaires
N'existe pas (DNE) J Créez une commande junk S/O 1. La fonctionnalité de commande junk est activée.

2. Lorsque les articles de commande sont supprimés, s'il n'existe pas de commande junk, une nouvelle commande junk est créée.

N'existe pas (DNE) P Créer une commande OrderCreateCmd Lorsque des produits sont ajoutés à un panier, OrderItemAddCmd appelle OrderCreateCmd pour créer une nouvelle commande en attente.
P M Valider la commande OrderProcessCmd La commande est soumise et traitée avec succès, et aucun article de commande n'est commandé en amont.
P B Valider la commande OrderProcessCmd Lorsqu'un article de commande a un stock en commande en amont, le statut de la commande est B.
P L Valider la commande OrderProcessCmd Lorsque le stock d'un article de commande ne peut pas être rempli.
P W Valider la commande OrderProcessCmd 1. La fonctionnalité d'approbation des commandes est activée.

2. Le produit total dépasse la limite de dépenses.

P I Planifier une commande OrderScheduleCmd La commande au statut I doit copier une nouvelle commande, et la nouvelle commande est soumise par le planificateur.
I M Soumettre une commande planifiée ScheduledOrderProcessCmd ScheduledOrderProcessCmd appelle OrderProcessCmd lorsque le planificateur soumet des commandes.
I B Soumettre une commande planifiée ScheduledOrderProcessCmd ScheduledOrderProcessCmd appelle OrderProcessCmd lorsque le planificateur soumet des commandes.
I L Soumettre une commande planifiée ScheduledOrderProcessCmd ScheduledOrderProcessCmd appelle OrderProcessCmd lorsque le planificateur soumet des commandes.
I W Soumettre une commande planifiée ScheduledOrderProcessCmd ScheduledOrderProcessCmd appelle OrderProcessCmd lorsque le planificateur soumet des commandes.
B M Traiter une commande en amont ProcessBackordersCmd Lorsque les stocks de tous les articles de commande en amont peuvent être remplis.
B E Modifier une commande par RSC AdvancedOrderEditBeginCmd Le RSC commence à modifier une commande.
W M Approuver HandleApprovalsCmd La commande est approuvée.
W N Rejeter HandleApprovalsCmd La commande est rejetée.
W E Modifier une commande par RSC AdvancedOrderEditBeginCmd Le RSC commence à modifier une commande.
W B Approuver HandleApprovalsCmd La commande est approuvée mais l'un des articles de la commande est commandé en amont.
N E Modifier une commande par RSC AdvancedOrderEditBeginCmd Le RSC commence à modifier une commande.
L E Modifier une commande par RSC AdvancedOrderEditBeginCmd Le RSC commence à modifier une commande.
E M Valider la commande CSROrderProcessCmd CSROrderProcessCmd appelle OrderProcessCmd lorsque le RSC soumet une commande pour un client.
E B Valider la commande CSROrderProcessCmd CSROrderProcessCmd appelle OrderProcessCmd lorsque le RSC soumet une commande pour un client.
E W Valider la commande CSROrderProcessCmd CSROrderProcessCmd appelle OrderProcessCmd lorsque le RSC soumet une commande pour un client.
E L Valider la commande CSROrderProcessCmd CSROrderProcessCmd appelle OrderProcessCmd lorsque le RSC soumet une commande pour un client.
M R Lancement de l'exécution ReleaseToFulfillmentCmd L'exécution de la commande est lancée.
M C Synchroniser le paiement OrderPaymentSynchronize Lorsque tous les articles de commande sont approuvés, OrderPaymentSynchronize met à jour le statut de la commande sur C.
M E Modifier une commande par RSC AdvancedOrderEditBeginCmd Le RSC commence à modifier une commande.
M F Transferts de commandes au système de gestion des commandes ProcessOrderSubmitEventCmd Une fois la commande reçue et prête à être traitée, la commande est transférée au système de gestion des commandes externe, tel que le système de gestion des commandes Sterling. Le statut de la commande passe ensuite à "F".
C E Modifier une commande par RSC AdvancedOrderEditBeginCmd Le RSC commence à modifier une commande.
C R Lancement de l'exécution ReleaseToFulfillmentCmd L'exécution de la commande est lancée.
R S Confirmer l'expédition d'exécution de commande ReleaseShipConfirmCmd Toutes les exécutions d'une commande sont confirmées.
R S Confirmer l'expédition d'exécution ReleaseShipConfirmCmd Le statut d'une commande est défini sur S si tous les articles de la commande sont emballés et expédiés.
S D Statut de nettoyage de commande OrderCloseCmd La commande est fermée lorsque le statut est "D".
S D Fermer la commande OrderCloseCmd OrderCloseCmd est appelé par le planificateur. Si le paiement est finalisé pour une commande, elle est fermée.
F H Transférer la commande ProcessOrderSubmitEventCmd Lorsque le transfert de commande échoue, l'état de la commande est mis à jour sur "H". Cette défaillance peut se produire parce que le système de gestion des commandes externe est en panne ou qu'il y a une exception lorsque HCL Commerce communique avec ce système externe.
F G Le système de gestion des commandes confirme le transfert de la commande CreateOrderOnSuccessStatusUpdateCmd Lorsque le système de gestion des commandes externes rappelle un service HCL Commerce avec la confirmation CreateOrderOnSuccess, le statut de la commande est mis à jour sur "G".
F H Echec du transfert de la commande ProcessOrderSubmitEventCmd Lorsque le transfert de la commande échoue, l'état de la commande est mis à jour et défini sur H. Cet échec peut se produire parce que le système externe de gestion des commandes est en panne ou en raison d'une exception lorsque HCL Commerce communique avec ce système externe.
P X Annuler la commande OrderCancelCmd La commande est annulée par le client.
P X Annuler la commande OrderCancelCmd La commande est annulée par le client.
M, C, I, W, N, B, E, L X Annuler la commande AdminOrderCancelCmd (CSROrderCancelCmd appelle AdminOrderCancelCmd pour annuler la commande.) La commande est annulée par le RSC.
M, C, I, W, N, B, E, L X Annuler la commande OrderCancelCmd La commande est annulée par le client.
M A Synchroniser le statut de paiement PaySynchronizePMCmd L'autorisation de paiement doit être revue.
I A Synchroniser le statut de paiement PaySynchronizePMCmd L'autorisation de paiement doit être revue.
DNE NOUVELLE Créer un nouveau devis OrderCreateQuoteCmd Un nouveau devis est créé.
NOUVELLE RDY Sauvegarder un devis QuoteSaveCmd Enregistre un devis une fois que toutes les mises à jour sont terminées.
NOUVELLE CAN Annuler un devis QuoteCancelCmd Le devis est annulé.
RDY CAN Annuler un devis QuoteCancelCmd Le devis est annulé.