HelperStable

Finalize return

Clôture un retour avec sa résolution finale et les objets métier qui matérialisent cette résolution.

Objet métier
Finalize return
Lifecycle métier
État actualisé

Vue d’ensemble

Clôture un retour avec sa résolution finale et les objets métier qui matérialisent cette résolution.

Exemple

Finaliser un retour comme remboursé après création de l’avoir et de l’intention de remboursement correspondants.

Paramètres 5

returnRequisReturn
Retour plateforme dont le lifecycle ou les quantités doivent être mis à jour.
resolution_statusRequisenum
Résolution métier finale à appliquer au dossier ou au retour.
quantity_basisRequisenum
Étape quantitative du retour utilisée comme base du calcul : quantité demandée, autorisée, reçue ou acceptée selon le contrat du node.
resolution_detailOptionnelstring
Explication lisible de la résolution finale.
related_objectsOptionnelreturn related object[]
Objets métier associés à la résolution, par exemple avoir, remboursement ou remplacement lorsque le contrat le permet.

Sorties 1

returnReturn
Retour canonique après application de l’étape lifecycle.

Comportement

Le node fixe la résolution, peut matérialiser la base quantitative acceptée et rattache les objets liés qui expliquent le résultat final.

À retenir Le node applique une opération métier canonique : il ne contourne pas le lifecycle de l’objet et échoue si la transition demandée n’est pas compatible avec son état courant.

Limites et responsabilités

  • Les objets liés doivent déjà avoir été créés par les étapes appropriées ; la finalisation ne remplace pas leur lifecycle.
  • La résolution doit refléter ce qui a réellement été accordé au client.