Aller au contenu principal

Déclencher une transition de cycle de vie de facture

PATCH 

/api/v1/invoices/:id/transition

Déclenche une transition d'état de cycle de vie pour une facture.

L'event est l'un des événements AASM exposés dans le lifecycle_available_transitions de la facture. Les transitions disponibles dépendent de l'état de cycle de vie courant :

  • draft → deposit
  • deposited → receive, reject, cancel
  • received → make_available, cancel
  • available → take_in_charge, approve, dispute, refuse, send_payment, cancel
  • taken_in_charge → approve, dispute, refuse, send_payment, cancel
  • disputed → approve, refuse, cancel
  • approved → send_payment
  • payment_sent → collect

Pour une facture d'achat soumise au circuit d'approbation, send_payment n'est proposé que depuis approved.

Request​

Responses​

La facture après la transition, reflétant son nouveau lifecycle_state.