Aller au contenu principal

Groupe d'achat : le fournisseur qui livre n'est pas celui qui facture

S’applique àAcombaEntitésSupplierInvoiceSupplier

Réponse courte​

Un groupe d'achat (TimberMart, par exemple) négocie pour ses membres et centralise la facturation : le fournisseur livre, le groupe facture et encaisse. Acomba permet deux saisies, et l'API expose les deux :

  1. Sous le groupe, fournisseur réel dans Référence : la facture est créée au nom du groupe d'achat ; le vrai fournisseur (et son numéro de facture) va dans Référence, texte libre. Simple, mais Référence n'est pas filtrable sur les factures fournisseurs : les factures d'un fournisseur réel se retrouvent après lecture seulement.
  2. Le « Payer à » natif d'Acomba : la facture est créée au nom du fournisseur réel, et Acomba sait que le paiement va au groupe. Le lien vit sur la fiche fournisseur (« Payer à » = le groupe) ; sur la facture, l'API l'expose par InfoClientLivrerA (fournisseur réel) et InfoClientFacturerA (groupe).

La façon 2 garde les comptes fournisseurs justes (achats par fournisseur, paiement au groupe) ; c'est celle à privilégier quand le client tient déjà ses fiches ainsi.

Le « Payer à » dans l'API​

Les noms InfoClient* viennent du modèle unifié (les mêmes objets servent aux factures clients). Sur une facture fournisseur, ils désignent des fournisseurs :

ObjetRôle sur une facture fournisseurChamp Acomba
InfoClientLivrerA.NoClientfournisseur de base, celui qui livre (le fournisseur réel)InSupplierNumber
InfoClientFacturerA.NoClientfournisseur « Payer à », celui qui encaisse (le groupe)InPaidToNumber

Sur la fiche fournisseur, Supplier.FournisseurPayerA_No donne le « Payer à » configuré, en lecture seule : il se règle dans la fiche du fournisseur, dans Acomba.

À la création (POST Entity/SupplierInvoice), envoyez le fournisseur réel dans InfoClientLivrerA.NoClient. Si sa fiche porte un « Payer à », le connecteur le reprend automatiquement dans InfoClientFacturerA, et il remplace une valeur envoyée. Autrement dit, le « Payer à » se décide dans Acomba, pas facture par facture.

En lecture, InfoClientFacturerA.NoClient contient le groupe quand la facture en a un, sinon le fournisseur de base.

Retrouver « toutes les factures payées au groupe »​

Il n'y a pas encore de filtre sur le « Payer à », ni sur Référence. Filtrez par fournisseur de base (Fournisseur_No eq '…') ou par date, puis triez sur InfoClientFacturerA.NoClient de votre côté :

GET /api/Entity/SupplierInvoice?$filter=DateFacture ge '2026-09-01'

Un seul filtre à la fois sur cette entité, sauf la paire NoFacture + Fournisseur_No ; voir Filtrer les résultats.

Ventiler la facture (achats, transport…)​

Chaque ligne de la facture porte son compte GL, et plusieurs lignes passent en un seul appel. Si un compte est un compte à allocation, le connecteur ventile lui-même : voir Comptes GL multiples. Le terme de paiement de la facture peut aussi être forcé, sinon c'est celui de la fiche fournisseur qui s'applique.

Vérifier dans la matrice​

Les champs, leur sens d'écriture et les filtres de la facture fournisseur sont dans la matrice de support : SupplierInvoice sur Acomba.

Cette page vous a-t-elle été utile ?