Changelog

v1.53 : 10/08/2026

Apps (Inqom)

  • Connexion d'Inqom sur une société via POST /inqom/connect
  • Consultation du paramétrage Inqom de la société via GET /inqom/connect

v1.52 : 03/08/2026

Facturation électronique

Activation

  • Activation/désactivation de la facturation électronique via e_invoicing dans PATCH /companies/{companyid}/settings/features
  • Récupération du paramètre via e_invoicing dans GET /companies/{companyid}/settings/features
  • Réservé aux utilisateurs administrateurs des sociétés inscrites à la bêta emission-facturx

Transmission à la Plateforme Agréée (PA)

Disponible sur les factures, les avoirs et les acomptes :

  • Consultation des adresses électroniques du client GET /invoices/{invoiceid}/electronic-addresses, GET /credits/{creditid}/electronic-addresses, GET /advances/{advanceid}/electronic-addresses
  • Choix de l'adresse de routage PATCH /invoices/{invoiceid}/routing-address, PATCH /credits/{creditid}/routing-address, PATCH /advances/{advanceid}/routing-address via addressing_identifier (et legal_commitment lorsque l'adresse l'exige)
  • Transmission du document à la PA POST /invoices/{invoiceid}/transmit, POST /credits/{creditid}/transmit, POST /advances/{advanceid}/transmit
  • Notification d'un paiement à la PA POST /payments/{paymentid}/notify-payment
  • Un avoir ne peut pas être transmis avant que sa facture (ou son acompte) d'origine ait été transmise et déposée auprès de la PA
  • Ces endpoints nécessitent l'activation de la facturation électronique sur la société (HTTP 403 sinon)

Nouvelles obligations (sociétés ayant activé la facturation électronique)

  • business_process devient obligatoire sur les factures et les avoirs, à la création comme sur tous les parcours qui en produisent :
    • POST /invoices, POST /credits, POST /invoices/{invoiceid}/create, POST /credits/{creditid}/create
    • Transformations : POST /quotes/{quoteid}/invoice, POST /sale-orders/{orderid}/invoice, POST /deliveries/{deliveryid}/invoice, POST /invoices/{invoiceid}/credit, POST /invoices/{invoiceid}/partial-credit, POST /advances/{advanceid}/credit
    • Acomptes et factures de situation : POST /quotes/{quoteid}/advances, POST /sale-orders/{orderid}/advances, POST /quotes/{quoteid}/progress-invoice, POST /sale-orders/{orderid}/progress-invoice, PATCH /invoices/{invoiceid}/progress
  • SIREN (business_identification_number) et SIRET (business_number) obligatoires pour les clients français de type Professionnel et Administration publique sur POST /clients et PATCH /clients/{clientid} (une valeur existante ne peut plus être vidée)
  • invoice_ref et invoice_ref_date obligatoires sur un avoir créé manuellement POST /credits

Paiement d'un document refusé ou rejeté par la PA

  • Un paiement ne peut plus être enregistré lorsque la facture ou l'acompte réglé, ou l'avoir utilisé comme mode de règlement, a été refusé ou rejeté par la PA et n'a pas été régularisé (HTTP 403) :
    • POST /invoices/{invoiceid}/payments, POST /advances/{advanceid}/payments, POST /invoices/{invoiceid}/bonus-payments, POST /cashes/{cashid}/entries

v1.51 : 28/07/2026

Envoi par email (copies)

  • Ajout des champs optionnels cc et cci (tableaux d'adresses email, 5 maximum chacun) sur les endpoints d'envoi :
    • POST /invoices/{invoiceid}/send, POST /credits/{creditid}/send, POST /quotes/{quoteid}/send, POST /deliveries/{deliveryid}/send, POST /recoveries/{recoveryid}/send
  • Au-delà de 5 adresses sur cc ou cci, la requête est rejetée (HTTP 400).
  • Le champ to est désormais limité à 15 destinataires (au-delà, la requête est rejetée en HTTP 400).

v1.50 : 23/06/2026

Société (Capital social, Condition de règlement)

  • Ajout du champ capital (capital social) sur la création et la modification de société POST /companies, PATCH /companies/{companyid}
  • Ajout de la condition de règlement par défaut via term.payterm.paytermid sur la création et la modification de société POST /companies, PATCH /companies/{companyid}
  • Récupération du capital et de la condition de règlement (term.payterm) sur GET /companies et GET /companies/{companyid}

Compte bancaire

  • Création d'un compte bancaire POST /banks via les champs label, bank-name, rib, iban, bic, domiciliation, account-code, journal-code et balance
  • Ajout des champs modifiables bank-name, rib, bic et domiciliation sur PATCH /banks/{bankid}
  • Récupération des champs bank-name, rib, bic et domiciliation sur GET /banks et GET /banks/{bankid}

v1.49 : 04/06/2026

Modèles de documents

  • Création d'un modèle de document POST /document-templates via les champs type, label, logo, colors, secondary_logos et default
  • Récupération des champs logo, colors, secondary_logos et default sur GET /document-templates et GET /document-templates/{templateid}
  • Le champ logo est désormais renvoyé sous forme d'URL de téléchargement (GET /companies/{companyid}/files/logo/pdf-template/{filename}) au lieu du seul nom de fichier ; il vaut null lorsque le modèle utilise le logo de la société

Logos PDF

  • Récupération du logo PDF de la société GET /companies/{companyid}/files/logo/pdf/{filename}
  • Récupération du logo PDF d'un modèle de document GET /companies/{companyid}/files/logo/pdf-template/{filename}
  • Le logo renvoyé par GET /companies/{companyid}/settings/pdf (champ logo.url) pointe désormais vers GET /companies/{companyid}/files/logo/pdf/{filename}

Société (Exercice comptable)

  • Ajout des dates d'exercice comptable via l'objet accounting (beginning_date et ending_date, format MM-DD) sur la création et la modification de société :
    • POST /companies, PATCH /companies/{companyid}
    • Les deux dates doivent être fournies ensemble (l'une sans l'autre est rejetée, HTTP 400)
    • Contrôle de cohérence jour/mois (par exemple 06-31 est rejeté)
  • Récupération des dates d'exercice comptable via accounting.beginning_date et accounting.ending_date sur GET /companies et GET /companies/{companyid}

v1.48 : 11/05/2026

Compte bancaire

  • Modification partielle d'un compte bancaire PATCH /banks/{bankid}.

v1.47 : 23/04/26

Nature de l'opération (Business Process)

  • Ajout du champ business_process (valeurs : goods, services, mixed ou null) sur la création et la modification des documents de ventes :
    • Factures : POST /invoices, PUT /invoices/{invoiceid}, PATCH /invoices/{invoiceid}
    • Devis : POST /quotes, PUT /quotes/{quoteid}, PATCH /quotes/{quoteid}
    • Commandes : POST /sale-orders, PUT /sale-orders/{orderid}, PATCH /sale-orders/{orderid}
    • Avoirs : POST /credits, PUT /credits/{creditid}, PATCH /credits/{creditid}
    • Bons de livraison : POST /deliveries, PUT /deliveries/{deliveryid}, PATCH /deliveries/{deliveryid}
    • Acomptes : POST /quotes/{quoteid}/advances, POST /sale-orders/{orderid}/advances (héritage du document source si non fourni)
    • Factures de situation : POST /quotes/{quoteid}/progress-invoice, POST /sale-orders/{orderid}/progress-invoice, PATCH /invoices/{invoiceid}/progress
  • La valeur mixed est interdite pour les clients de type Particulier (HTTP 400).
  • Récupération de la nature et du code généré via le champ business_process (label + code) sur les GET des documents de ventes.
  • Lors de la création d'un avoir depuis une facture ou un acompte (POST /invoices/{invoiceid}/credit, POST /invoices/{invoiceid}/partial-credit, POST /advances/{advanceid}/credit) :
    • business_process omis : recopié automatiquement depuis le document source
    • business_process à null : pas de recopie, l'avoir n'a pas de nature
    • business_process fourni : la valeur passée écrase la valeur héritée

Type de prospect

  • Ajout du champ obligatoire type (valeurs : Particulier, Professionnel, Administration publique) lors de la création d'un prospect POST /prospects
  • Récupération du type via GET /prospects/{prospectid}

Référence à une facture antérieure (Avoir)

  • Ajout des champs invoice_ref (35 caractères max) et invoice_ref_date (format AAAA-MM-JJ) sur les avoirs :
    • POST /credits, PUT /credits/{creditid}, PATCH /credits/{creditid}
  • invoice_ref_date ne peut pas être postérieure à la documentdate de l'avoir
  • invoice_ref et invoice_ref_date non modifiables lorsque l'avoir est lié à une facture ou un acompte existant
  • Récupération de invoice_ref et invoice_ref_date sur les GET des avoirs
  • Lors de la création d'un avoir total depuis un acompte POST /advances/{advanceid}/credit, invoice_ref et invoice_ref_date sont automatiquement renseignés depuis l'acompte

Identifiant privé (SIRET / SIREN)

  • Ajout du champ business_identification_number (SIREN, 9 chiffres exactement) sur les prospects :
    • POST /prospects, GET /prospects/{prospectid}
  • Uniformisation et durcissement de la validation du business_number (SIRET, 14 chiffres exactement, sans espaces) et du business_identification_number (SIREN, 9 chiffres exactement) sur :
    • Clients : POST /clients, PATCH /clients/{clientid}, GET /clients/{clientid}
    • Adresses clients : POST /client-addresses, PATCH /client-addresses/{addressid}, GET /client-addresses/{addressid}
    • Fournisseurs : POST /suppliers
    • Société : GET /companies
  • Suppression de la validation imposant que le SIRET commence par le SIREN : les deux champs sont désormais indépendants
  • Les contrôles SIRET/SIREN ne s'appliquent plus que si l'adresse du client ou du prospect est en France ; les clients et prospects étrangers peuvent être créés/modifiés sans ces identifiants

Numérotation des documents

  • Ajout de la modification du préfixe via le champ prefix (3 caractères max, alphanumériques, tirets, plus, underscores) :
    • PATCH /document-numbers/{documentType}

Prix unitaire

  • Le champ items.unit_price ne peut plus être négatif sur la création et la modification des documents de ventes (factures, devis, commandes, avoirs, bons de livraison)

v1.46 : 16/04/26

Avoir

  • Suppression d'un avoir en brouillon DELETE /credits/{creditid}

v1.45 : 14/04/26

Devis

  • Suppression d'un devis DELETE /quotes/{quoteid}

Nouvelles formules d'abonnement

  • Ajout des nouvelles formules d'abonnement : BASIC, ESSENTIAL, ADVANCED
  • Ajout de la formule SPLIT manquante dans la documentation
  • Les anciennes formules (COMBO, SMOOTHIE) restent disponibles le temps de la migration

Restrictions par formule d'abonnement

Certaines fonctionnalités sont désormais restreintes selon la formule d'abonnement de la société.

Restrictions endpoint (HTTP 403)

  • Factures de situation — Disponible pour les formules Avancée, Combo, Essentielle, Split, Smoothie :
    • PATCH /invoices/{invoiceid}/progress, POST /sale-orders/{orderid}/progress-invoice, POST /quotes/{quoteid}/progress-invoice
  • Primes — Disponible pour les formules Avancée, Combo, Split, Smoothie :
    • GET /invoices/{invoiceid}/bonus-payments, POST /invoices/{invoiceid}/bonus-payments

Restrictions champ (HTTP 400)

  • retention — Disponible pour les formules Avancée, Combo, Essentielle, Split, Smoothie :
    • POST /invoices, POST /quotes, POST /sale-orders, POST /credits, PATCH /invoices/{invoiceid}/progress
  • bonuses — Disponible pour les formules Avancée, Combo, Split, Smoothie :
    • POST /invoices, POST /quotes, POST /sale-orders
  • items.type = group — Disponible pour les formules Avancée, Combo, Essentielle, Split, Smoothie :
    • Factures
    • Devis
    • Commandes
    • Avoirs
    • Bons de livraison
  • auto_recovery_enabled — Disponible pour les formules Avancée, Combo, Essentielle, Split :
    • PATCH /invoices/{invoiceid}

v1.44 : 02/04/26

Bon de livraison

  • Suppression d'un bon de livraison en brouillon DELETE /deliveries/{deliveryid}

Exonération de TVA

  • Ajout du motif d'exonération de TVA lors de la création de documents de ventes via les champs vat_exoneration et vat_exoneration_other_reason :
    • POST /invoices
    • POST /quotes
    • POST /sale-orders
    • Le champ vat_exoneration_other_reason est obligatoire lorsque vat_exoneration vaut other (250 caractères max)
    • L'exonération de TVA doit être activée sur la société
  • Récupération des informations d'exonération de TVA via vat_exoneration et vat_exoneration_other_reason sur les GET des documents de ventes (factures, devis, commandes, avoirs, acomptes, bons de livraison)

v1.43 : 25/02/26

CGV (Conditions Générales de Vente)

  • Consultation de la liste des CGV GET /companies/{companyid}/settings/sale-general-conditions
  • Ajout d'un PDF de CGV POST /companies/{companyid}/settings/sale-general-conditions
  • Modification d'une CGV (favori, activation/désactivation) PATCH /companies/{companyid}/settings/sale-general-conditions/{cgvid}
  • Suppression d'une CGV DELETE /companies/{companyid}/settings/sale-general-conditions/{cgvid}
    • Suppression logique (soft delete) si la CGV est liée à des documents
    • Suppression physique si la CGV n'a aucun document associé

v1.42 : 17/02/26

Retenue de garantie (Retention)

Configuration société

  • Activation/désactivation de la retenue de garantie sur une société via retention_percent dans PATCH /companies/{companyid}/settings/features
  • Récupération du paramètre de retenue via retention_percent dans GET /companies/{companyid}/settings/features

Documents de vente

Ajout du support de la retenue de garantie sur les documents de vente via le champ retention:

  • Devis : POST /quotes, GET /quotes/{quoteid}, PUT /quotes/{quoteid}
  • Commandes : POST /sale-orders, GET /sale-orders/{orderid}, PUT /sale-orders/{orderid}
  • Factures : POST /invoices, PUT /invoices/{invoiceid} (retention.date est désormais nullable)
  • Acomptes :
    • Copie automatique de la retenue lors de la création d'un acompte depuis un devis POST /quotes/{quoteid}/advances
    • Copie automatique de la retenue lors de la création d'un acompte depuis une commande POST /sale-orders/{orderid}/advances
    • Gestion de la retenue lors du paiement via POST /advances/{advanceid}/payments : on peut désormais faire 2 paiements sur les acomptes ayant une retenue de garantie.
  • Factures de situation :
    • Gestion de la retenue lors de la création via POST /quotes/{quoteid}/progress-invoice
    • Gestion de la retenue lors de la création via POST /sale-orders/{orderid}/progress-invoice
    • Gestion de la retenue pour les factures de situation via PATCH /invoices/{invoiceid}/progress

Calculs

  • La retenue est calculée sur le montant TTC du document

v1.41 : 03/02/2026

Primes (Bonuses)

Les primes sont des déductions post-TVA appliquées aux documents. Cette fonctionnalité doit être activée via PATCH /settings/features avec bonuses: true.

  • Ajout de primes sur les documents de ventes via le champ bonuses :
    • Factures POST /invoices, PUT /invoices/{invoiceid}, PATCH /invoices/{invoiceid}
    • Devis POST /quotes, PUT /quotes/{quoteid}, PATCH /quotes/{quoteid}
    • Commandes POST /sale-orders, PUT /sale-orders/{orderid}, PATCH /sale-orders/{orderid}
  • Récupération des primes via le champ bonuses et du montant total via total.bonus et currency_total.bonus sur les GET des documents
  • Sélection des primes lors de la création d'une facture de situation via bonus_ids :
    • POST /quotes/{quoteid}/progress-invoice
    • POST /sale-orders/{orderid}/progress-invoice
    • PATCH /invoices/{invoiceid}/progress
  • Copie automatique des primes lors des transformations de documents

Paramètres société

  • Consultation des fonctionnalités activées/désactivées GET /companies/{companyid}/settings/features
  • Activation/désactivation des fonctionnalités PATCH /companies/{companyid}/settings/features
  • Consultation des paramètres PDF GET /companies/{companyid}/settings/pdf
  • Modification du logo PDF POST /companies/{companyid}/settings/pdf

Suppression de factures

  • Suppression d'une facture en brouillon DELETE /invoices/{invoiceid}

v1.40 : 22/01/2025

Factures de situations

  • Création d'une facture de situations depuis une commande POST /sale-orders/{orderid}/progress-invoice

Référentiels

  • Classifications d'achats :
    • Création d'une classification d'achat POST /purchase-classifications
    • Modification d'une classification d'achat PATCH /purchase-classifications/{classificationid}
    • Suppression d'une classification d'achat DELETE /purchase-classifications/{classificationid}
  • Classifications de ventes :
    • Création d'une classification de vente POST /sale-classifications
    • Modification d'une classification de vente PATCH /sale-classifications/{classificationid}
    • Suppression d'une classification de vente DELETE /sale-classifications/{classificationid}
  • Affectations diverses de sorties :
    • Création d'une affectation diverse de sortie POST /purchase-affectations
    • Modification d'une affectation diverse de sortie PATCH /purchase-affectations/{affectationid}
    • Suppression d'une affectation diverse de sortie DELETE /purchase-affectations/{affectationid}
  • Affectations diverses d'entrées :
    • Création d'une affectation diverse d'entrées POST /sale-affectations
    • Modification d'une affectation diverse d'entrées PATCH /sale-affectations/{affectationid}
    • Suppression d'une affectation diverse d'entrées DELETE /sale-affectations/{affectationid}
  • Comptes comptables :
    • Création d'un compte comptable POST /accounts
    • Suppression d'un compte comptable DELETE /accounts/{accountid}

v1.39 : 17/12/2025

Factures de situations

  • Création d'une facture de situations depuis un devis POST /quotes/{quoteid}/progress-invoice
  • Modification d'une facture de situation PATCH /invoices/{invoiceid}/progress
  • Ajout de ligne à une facture de situation POST /invoices/{invoiceid}/items
  • Suppression d'une ligne complémentaire d'une facture de situation DELETE /invoices/{invoiceid}/items

v1.38 : 01/12/2025

Bon de livraison

  • Création d'un bon de livraison POST /deliveries
  • Modification d'un bon de livraison PUT /deliveries/{deliveryid}
  • Modification partielle d'un bon de livraison PATCH /deliveries/{deliveryid}
  • Transformation d'un bon de livraison en facture POST /deliveries/{deliveryid}/invoice
  • Envoi d'un bon de livraison par email POST /deliveries/{deliveryid}/send

Avoir

  • Création d'un avoir en brouillon POST /credits
  • Modification d'un avoir en brouillon PUT /credits/{creditid}
  • Modification partielle d'un avoir PATCH /credits/{creditid}
  • Enregistrement d'un avoir POST /credits/{creditid}/create
  • Envoi d'un avoir par email POST /credits/{creditid}/send
  • Création d'un avoir total depuis une facture POST /invoices/{invoiceid}/credit
  • Création d'un avoir partiel depuis une facture POST /invoices/{invoiceid}/partial-credit
  • Création d'un avoir total depuis un acompte POST /advances/{advanceid}/credit

Facture

  • Modification partielle d'une facture PATCH /invoices/{invoiceid}

Devis

  • Modification partielle d'un devis PATCH /quotes/{quoteid}

Commande

  • Modification partielle d'une commande PATCH /sale-orders/{orderid}

Paiement

  • Suppression d'un paiement DELETE /payments/{paymentid}

Numéros de documents

  • Consultation des paramètres de numérotation GET /document-numbers/{documentType}
  • Modification des paramètres de numérotation PATCH /document-numbers/{documentType}

Modèles de documents

  • Liste des modèles de documents GET /document-templates
  • Détail d'un modèle de document GET /document-templates/{templateid}

v1.37 : 04/11/2025

Company

  • Modification de la société PATCH /companies/{companyid}

v1.34 : 24/06/2025

Client Address

  • Activation ou désactivation d'adresse client PATCH /client-addresses/{addressid} via le champ enabled

Article

  • Activation ou désactivation d'article PATCH /articles/{articleid} via le champ enabled

v1.33 : 26/05/2025

Saisie en TTC

  • Ajout d'un champ dédié à la saisie en TTC des documents via prices_vat_include pour :
    • POST /invoices
    • POST /quotes
    • POST /sale-orders
  • Récupération de l'information du mode de saisie TTC des documents via prices_vat_include pour :
    • GET /invoices
    • GET /quotes
    • GET /sale-orders
    • GET /credits
    • GET /advances
    • GET /deliveries

Facture

  • Modification d’une facture en brouillon PUT /invoices/{invoiceid}

Clés API

  • Création de clés API pour les utilisateurs POST /companies/{companyid}/users/{userid}/api-keys

Prospect

  • Transformation d'un prospect en client POST /prospects/{prospectid}/transform

Company

  • Déterminer le logo à utiliser par défaut sur les documents POST /companies/{companyid}/pdf/logo

User

  • Créer un utilisateur administrateur POST /users

Valeurs par défaut

  • Ajout des modèles de documents dans les valeurs par défaut clients GET /clients

Contact client

  • Activation ou désactivation du contact client PATCH /contacts-clients/{contactClient} via le champ enabled

Client

  • Activation ou désactivation du client PATCH /clients/{clientid} via le champ enabled

v1.32 : 20/01/2025

Acompte

  • Création d'un acompte depuis un devis POST /quotes/{quoteid}/advances
  • Création d'un acompte depuis une commande POST /sale-orders/{orderid}/advances

Compte bancaire

  • Ajout de l'information IBAN iban sur les comptes bancaires GET /banks

Contact client

  • Modification d'un contact client PATCH /contacts-clients/{contactClient}

v1.27 : 13/05/2024

Adresse client

  • Consultation des adresses clients GET /client-addresses
  • Consultation d'une adresse client GET /client-addresses/{addressid}
  • Création d'une adresse POST /client-addresses
  • Modification partielle d'un client PATCH /client-addresses/{addressid}

Adresse de livraison

  • Récupération de l'adresse de livraison utilisée sur un document de ventes via client.delivery_address pour les GET des documents de ventes
  • Ajout de l'adresse de livraison à utiliser sur un document de ventes via delivery_addressid pour les POST des documents de ventes

Client

  • Ajout d'une troisième ligne d'adresse via address.addr3 et delivery_address.addr3
  • Ajout du numéro SIREN sur le client via business_identification_number et l'adresse de livraison via delivery_address.business_identification_number
  • Ajout du numéro SIRET sur l'adresse de livraison delivery_address.business_number
  • Dépréciation de l'adresse de livraison sur la fiche client, il faut préférer l'utilisation de GET /client-addresses

v1.24 : 18/12/2023

Relance

  • Création d'une relance POST /recoveries
  • Envoi d'une relance POST /recoveries/{recoveryid}/send

v1.23 : 06/11/2023

Article

  • Modification partielle d'un article PATCH /articles/{articleid}
  • Gestion des champs personnalisés article en création POST /articles

Client

  • Modification partielle d'un client PATCH /clients/{clientid}
  • Gestion des champs personnalisés client en création POST /clients

Company

  • Ajout de la clé paytermid lors de la récupération des informations de la société GET /companies

Facture

  • Ajout d'une pièce jointe à une facture POST /invoices/{invoiceid}/attachments

Fournisseur

  • Création d'un fournisseur POST /suppliers

Modèles PDF

  • Récupération du modèle de PDF utilisé sur un document de ventes via template.templateid ou template.label pour les GET des documents suivants :
    • Facture
    • Devis
    • Commande
    • Bon de livraison
    • Avoir
    • Acompte
  • Ajout du modèle de PDF à utiliser sur un document de ventes via templateid pour les POST des documents suivants :
    • Facture
    • Devis
    • Commande

Modification de document

  • Modification d'un devis via PUT /quotes/{quoteid}
  • Modification d'une commande via PUT /sale-orders/{orderid}

v1.22 : 10/10/2023

Fournisseur

  • Gestion des valeurs par défaut sur la fiche fournisseur (Conditions de règlement, Mode de règlement, Axe analytique) via default_values pour le GET /suppliers

v1.21 : 03/10/2023

Envoi de facture par email

  • Ajout d'un champ dédié à l'expéditeur via from pour :
    • Envoi d'une facture par email POST /invoices/{invoiceid}/send
    • Envoi d'un devis par email POST /quotes/{quoteid}/send

v1.20 : 26/06/2023

Marge

  • Ajout d'un champ dédié au taux de marge via items.total.margin.margin_percent pour :
    • GET /invoices
    • GET /quotes
    • GET /sale-orders
  • Ajout d'un champ dédié au taux de marque via items.total.margin.markup_percent pour :
    • GET /invoices
    • GET /quotes
    • GET /sale-orders
  • Gestion du prix d'achat via items.total.margin.purchase_unit_price_vat_exclude pour :
    • POST /invoices
    • POST /quotes
    • POST /sale-orders

Remise

Il n'est plus possible de saisir des remises de plus de 100% (ou son équivalent en montant)

  • Création d'une facture POST /invoices
  • Création d'un devis POST /quotes
  • Création d'une commande POST /sale-orders

v1.19 : 08/05/2023

Devis

  • Création d'un devis POST /quotes
  • Envoi d'un devis par email POST /quotes/{quoteid}/send
  • Transformation d'un devis en facture en brouillon POST /quotes/{quoteid}/invoice
  • Ajout d'une pièce jointe à un devis POST /quotes/{quoteid}/attachments

v1.18 : 20/03/2023

Client

  • Gestion des valeurs par défaut sur la fiche client (TVA, Modèle, remise, etc.)

Dépense

  • Ajout d'un filtre pour distinguer les dépenses fournisseurs et les notes de frais

v1.17 : 27/02/2023

Gestion de la bannette

  • Possibilité de saisir une remise à la ligne en montant et désormais en pourcentage :
    • POST /invoices via le champ items.rebate
    • POST /sale-orders via le champ items.rebate

v1.16 : 06/02/2023

Gestion de la bannette

  • Typer le document envoyé dans la bannette (Dépense ou Note de frais) POST /bintray via le champ document_type
  • Imputer le document envoyé quand il s'agit d'une note de frais POST /bontray via le champ purchase_classificationid
  • Ajout du type de pièce dans la liste des fichiers GET /bintray via le champ document_type
  • Ajout de la pièce dans la liste des fichiers GET /bintray via le champ file
  • Consulter une pièce depuis la bannette GET /files/bintray/{docid}

v1.15 : 02/01/2023

Gestion du statut juridique

  • Possibilité d'ajouter le statut juridique lors de la création d'un compte POST /companies via le champ legal_status
  • Récupération du statut juridique lors de la récupération d'un compte GET /companyies/{id}

Classification de ventes obligatoire ou pas

  • La classification de ventes peut être obligatoire sur l'ajout de commande selon la configuration du compte POST /sale-orders
  • La classification de ventes peut être obligatoire sur l'ajout de facture selon la configuration du compte POST /invoices
  • La classification de ventes peut être obligatoire sur l'enregistrement de facture selon la configuration du compte POST /invoices/{invoiceid]/create

v1.14 : 12/12/2022

Chemin d'accès pour le compte entreprise

L'acess_path n'est plus obligatoire dans POST /companies. S'il n'est pas passé alors il sera généré par l'API.

v1.13 : 20/09/2022

Charger fichier

  • Ajout d'une pièce jointe à une dépense POST /buys/{buyid}/attachments
  • Consultation de toutes les pièces jointes d'une dépense GET /buys/{buyid}/attachments
  • Consultation d'une pièce jointe spécifique sur une dépense GET /buys/{buyid}/attachements/{fileid}

v1.12 : 09/05/2022

Ouverture des API de gestion de caisses et de la saisie de Ticket Z.

Caisse

  • Récupération des données (mode de paiement, solde, etc.) des caisses paramétrées GET /cashes
  • Consultation des journées de caisse GET /cashes/{cashid}/entries
  • Création d'une journée de caisse POST /cashes/{cashid}/entries

Dépense

  • Création d'une dépense POST /buys
  • Consultation des fournisseurs GET /suppliers

Divers

  • Réorganisation de la documentation selon les menus de l'application
  • Ajout d'événements supplémentaires (quote accept et reject) GET /events
  • Recherche de devis par le numéro de pièce (document_number)

v1.11 : 11/04/2022

BREAKING CHANGES : Harmonisation du nommage des classifications Nous avons apporté de la cohérence sur le nommage de certains champs en procédant à plusieurs changements :

  • la manière d'écrire qui passe de kebab-case à snake_case
  • le changement d'orthographe de sell à sale

Breaking Changes

Les champs envoyés sur les POST

POST /articles

Ajout d'articles au catalogue

  • "sell-classificationid" devient "sale_classificationid"
  • "purchase-classificationid" devient "purchase_classificationid"

POST /invoices /advances /credits /sale-orders /quotes /deliveries

Ajout d'une ligne à un document de vente (factures, acomptes, avoirs, bons de commande, devis, bons de livraison)

  • "sell-classificationid" devient "sale_classificationid"

Les filtres utilisés sur les GET (queries parameters)

GET /articles

Filtre sur les articles

  • "sell-classificationid" devient "sale_classificationid"

Les données renvoyées par les GET

GET /articles

Récupération des données articles et d'un article spécifique /articles/{id}

  • "sell-classification" devient "sale_classification"
  • "purchase-classification" devient "purchase_classification"

GET /invoices /advances /credits /sale-orders /quotes /deliveries

Récupération des données factures, acomptes, avoirs, bons de commande, devis, bons de livraison et d'un document spécifique /{document}/{id}

  • "sale-classification" devient "sale_classification"

GET /buys /supplier-credits

Récupération des données dépenses, avoirs fournisseurs et d'un document spécifique /{document}/{id}

  • "purchase-classification" devient "purchase_classification"

Prospect

  • Création d'un prospect POST /prospects
  • Création d'un contact de prospects POST /contacts-prospects

Document de ventes

  • Création d'un document avec remise en pourcent/montant au global
  • Affichage des données de marges (marge, prix d'achat, etc.) sur les lignes de documents

Historique des évènements

  • Consultation des évènements restreints à quelques documents et actions (cf. documentation)

v1.10 : 17/01/2022

Commande

  • Transformation d'une commande client en facture en brouillon POST /sale-orders/{orderid}/invoice

Client

  • Création d'un client sans code (génération automatique du code)

Recherche

  • Gestion des recherches strictes pour les documents de ventes (document_number), les clients (code) et les articles (reference)
  • Gestion des tris de recherches (sort_by et order)

v1.09 : 15/11/2021

Facture

  • Création d'une facture en brouillon POST /invoices
  • Enregistrement d'une facture (passage à l'état "Enregistré") POST /invoices/{invoiceid}/create

Paiement

  • Création d'un paiement sur facture POST /invoices/{invoiceid}/payments
  • Création d'un paiement sur acompte POST /advances/{advanceid}/payments

Comptabilité

  • Consultation du journal des à-nouveaux GET /journals/opening-balance

Paramètres

  • Consultation des modes de paiements GET /paytypes
  • Consultation des unités GET /unit-codes
  • Consultation des taux de tva GET /vat-rates
  • Consultation des conditions de paiements GET /payterms