Dupliquer une facture de vente en un nouveau brouillon
POST/api/v1/invoices/:id/duplicate
Crée une nouvelle facture de vente brouillon à partir d'une facture existante, quel que soit l'état de cycle de vie de la source. La source n'est pas modifiée.
La copie conserve le client, le code de type, la devise, les lignes et les remises. Le vendeur, l'acheteur et les moyens de paiement sont reconstruits à partir des données actuelles de l'entreprise et du client plutôt que copiés. La copie reçoit un numéro de brouillon temporaire, la date du jour comme date d'émission et aucune période de facturation. Sa date d'échéance reprend le délai de paiement de la source : autant de jours après aujourd'hui que l'échéance de la source l'était après sa propre date d'émission, et jamais avant aujourd'hui. Une source sans date d'échéance, ou émise comme déjà payée (son échéance est alors la date du paiement, et non un délai), donne à la copie une échéance 30 jours après aujourd'hui. Une source dont le délai placerait l'échéance de la copie au-delà du 9999-12-31 est refusée.
Seules les factures de vente émises par l'espace de travail peuvent être dupliquées : une facture d'achat ou une facture autofacturée est refusée. L'acheteur de la source doit être relié à un client.
L'autorisation repose sur l'accès en écriture de l'application OAuth à l'espace de travail de la facture.
Request
Responses
- 201
- 401
- 403
- 404
- 422
La nouvelle facture brouillon, avec son propre id et lifecycle_state: draft.
La requête ne comportait pas de jeton d'accès OAuth 2.0 valide
Le jeton d'accès ne porte pas le scope write, ou la facture ne peut pas être dupliquée parce qu'il s'agit d'une facture d'achat ou d'une facture autofacturée
Aucune facture n'existe avec l'ID donné, ou elle appartient à un autre espace de travail
La facture n'a pas pu être dupliquée, par exemple parce que son acheteur n'est relié à aucun client ; message signale le motif