MonduConnecteurStable

Cancel order (Mondu)

Annule la commande Mondu associée à un order Ormuz lorsque son état permet encore l’annulation.

Vue d’ensemble

Cancel order (Mondu) annule la commande Mondu correspondant au platform.order fourni.

L’annulation est acceptée uniquement pour les états created, authorization_required, authorized et pending. Les états plus avancés nécessitent un traitement métier différent, souvent via la facturation ou les avoirs.

  • Le concepteur fournit uniquement l’order Ormuz.
  • Le motif est optionnel mais recommandé pour la traçabilité.
  • Une annulation impossible échoue explicitement au lieu d’être ignorée.

Scénario type

Le stock devient indisponible après une autorisation mais avant confirmation. Le processus annule la commande Mondu et clôt la commande commerciale.

Prise en main

Reliez la commande Ormuz et, si possible, un motif explicite.

États annulables

  • created
  • authorization_required
  • authorized
  • pending
Exemple de configuration
ParamètreBindingRôle
ordercanceled_orderCommande à annuler
reasonStock unavailableMotif recommandé
À retenir N’utilisez pas l’annulation d’ordre pour corriger une facture déjà soumise : utilisez un avoir lié à la facture source.

Résolution des données

Le node déduit automatiquement les données nécessaires à partir des objets Ormuz reliés.

DonnéeSource ou règle
Commande Mondu concernéeorder.id identifie la commande
États annulablescreated, authorization_required, authorized, pending

Paramètres 3

Contexte principal

Objets et configuration qui déterminent l’opération Mondu.

extension_config_idRequisref(extension_config:mondu)
Configuration Mondu active utilisée pour l’opération. Elle définit notamment l’environnement, le moyen de paiement par défaut, le délai net, la langue et les options marketplace éventuelles.
orderRequisOrder
Commande Ormuz enregistrée qui porte tout le cycle Mondu. Son identifiant order.id est utilisé comme external_reference_id puis comme external_order_id.

Conditions commerciales

Choix de paiement, délai et paramètres du parcours.

reasonOptionnelstring
Motif libre transmis à Mondu pour expliquer l’annulation ou l’avoir, selon le node.

Sorties 1

Objet Mondu

Objet Mondu principal produit ou actualisé par le node.

orderMondu order
Ordre Mondu avec son identifiant, son état, ses montants, sa devise, ses références externes et ses dates.

Comportement

Identifier la commande

Le node part de l’order Ormuz utilisé lors de la demande Mondu.

Vérifier son état métier

Les commandes trop avancées ou déjà terminées ne peuvent plus être annulées par ce node.

Transmettre le motif

Le motif configuré accompagne l’annulation lorsqu’il est présent.

Retourner le résultat

La sortie contient la commande Mondu après l’annulation.

Limites et responsabilités

  • Le node ne modifie pas automatiquement le statut de la commande Ormuz.
  • Il ne traite pas les factures déjà soumises.
  • Il ne recrée pas automatiquement une nouvelle commande.

Résolution des problèmes

`order_not_cancelable`

La commande est trop avancée ou déjà terminée. Utilisez le cycle de facture/avoir approprié.

Commande Mondu introuvable

Vérifiez que la commande a bien été créée chez Mondu avec le même order Ormuz.