# Créer une facture **POST /invoice** Crée une nouvelle facture. **Numérotation automatique:** - Si l'état est 'waiting', 'paid', 'notpaid' ou 'late', un numéro est automatiquement attribué - Le système verrouille la numérotation pendant l'attribution pour éviter les doublons - Un numéro d'enregistrement FEC (numberRecord) est aussi généré **Types de factures:** - `invoice`: Facture standard - `invoice_credit`: Avoir - `external`: Facture externe (client fournisseur) - `external_credit`: Avoir externe - `proforma`: Facture proforma - `advance`: Acompte **Calculs automatiques:** - Les totaux HT, TVA et TTC sont calculés automatiquement - Les réductions globales sont appliquées - La date d'échéance est calculée selon les paramètres de l'entreprise **Événements déclenchés:** - CREATE_INVOICE - Mise à jour du stock si nécessaire **Réponse:** - Inclut les liens `pdf_link` et `html_link` pour accéder aux documents ## Servers - Version 2 of the API: https://wuro.pro/api/v3.2 (Version 2 of the API) ## Authentication methods - App id auth & App secret auth ## Parameters ### Body: application/json (object) - **client** (string) ID du client - **client_name** (string) Nom du client (si pas de client référencé) - **client_address** (string) - **client_city** (string) - **client_zip_code** (string) - **client_country** (string) - **client_email** (string(email)) Email pour l'envoi de la facture - **date** (string(date-time)) Date de la facture (défaut = maintenant) - **payment_expiry_date** (string(date-time)) Date d'échéance (calculée automatiquement si non fournie) - **state** (string) État initial (draft = brouillon sans numéro) - **type** (string) - **title** (string) Titre/objet de la facture - **invoice_lines** (array[object]) Lignes de la facture ## Responses ### 201 Facture créée #### Body: application/json (object) - **newInvoice** (object) ### 400 Données invalides ### 403 Non autorisé [Powered by Bump.sh](https://bump.sh)