En fin de mois, un versement de la marketplace arrive sur le compte. Y sont compensés ventes, port, remboursements et frais. Le conseiller fiscal veut chacun séparément et avec pièce — et personne ne veut les reconstituer à partir d’un versement global.
Les pièces du contrat Commerce séparent précisément ces montants : factures avec net, taxe et brut par ligne, avoirs liés à leur facture, relevés de frais aux lignes recalculables et remboursements par commande. La clôture se construit à partir d’elles, non du versement.
| Surface | Rôles |
|---|---|
| Commerce | Commerce de pièces, Commerce automobile, Éditeur de logiciels |
Ce que ce cas suppose
- Un compte de vente raccordé. Les pièces naissent des commandes ; sans commande, pas de pièce.
- Une correspondance avec vos comptes. Les pièces fournissent montants et références, non votre plan comptable.
- Une récupération par pages. Les listes arrivent avec
nextCursor; une clôture les lit en entier. - Une règle pour les postes ouverts.
outstandingAmountmontre ce qui reste impayé.
Le déroulement
Le tableau indique pour chaque étape l’appel compétent et ce qui existe ensuite. La justification de l’étape figure en dessous.
| Étape | Appel | Ce qui existe ensuite |
|---|---|---|
| Lister les factures | GET /commerce/v1/invoices | documentReference, state, issuedAt et dueAt par pièce |
| Lire une facture | GET /commerce/v1/invoices/{invoiceId} | netAmount, taxAmount et grossAmount par ligne et dans totals |
| Lire un avoir | GET /commerce/v1/credit-notes/{creditNoteId} | renvoi à invoiceId et salesOrderId, avec reasonCode |
| Lire un relevé de frais | GET /commerce/v1/fee-statements/{feeStatementId} | lignes avec basis, feeBasisPoints et feeAmount, corrections avec renvoi |
| Rapprocher les remboursements | GET /commerce/v1/refunds | remboursements avec state par commande et par retour |
Pourquoi chaque étape est nécessaire
- Lister les factures.
GET /commerce/v1/invoicesrenvoie par pagesinvoiceId,salesOrderId,documentReference,state,issuedAtetdueAt. Le curseur prouve ici l’exhaustivité : une clôture qui saute une page est fausse. - Lire la facture.
GET /commerce/v1/invoices/{invoiceId}indique par lignenetAmount,taxAmountetgrossAmount, et danstotalsen pluspaidAmountetoutstandingAmount. Net, taxe et brut arrivent séparés — la comptabilité n’a rien à reconstituer. - Lire l’avoir.
GET /commerce/v1/credit-notes/{creditNoteId}renvoie àinvoiceIdetsalesOrderIdet porte unreasonCode. Une correction est donc toujours liée à une facture, non un simple montant négatif du mois. - Lire le relevé de frais.
GET /commerce/v1/fee-statements/{feeStatementId}renvoie des lignes avecbasis,feeBasisPointsetfeeAmount, les corrections avecadjustmentOfLineId. Le taux applicable dansfeeBasisPointsest défini hors du contrat ; les lignes se recalculent à partir debasisetfeeBasisPoints. - Rapprocher les remboursements.
GET /commerce/v1/refundsliste les remboursements avecamount,state,salesOrderId,returnIdetreasonCode. Chaque remboursement devrait avoir un avoir en face ; sinon, c’est un constat pour la clôture.
curl -H 'X-Api-Key: <API_KEY>' \ 'https://commerce-preview.invalid/commerce/v1/invoices?limit=100'
Ce que l’on obtient
Au final, le mois se compose de pièces : chiffre d’affaires des factures, corrections des avoirs, frais des relevés de frais et remboursements, avec leur état, de la liste des remboursements — chaque montant séparé et lié à sa commande.
Où cela figure dans la documentation
Les listes de champs contractuelles, les codes d’erreur et les réponses d’exemple se trouvent dans le contrat OpenAPI de cette surface, à l’adresse docs.tapinomahub.com (tapinoma-commerce). Tous les cas d’usage classés par surface et par rôle : aperçu des cas d’usage.
Sources et références juridiques
Questions fréquentes
Pourquoi ne pas simplement comptabiliser le versement ?
Parce que chiffre d’affaires, remboursements et frais y sont compensés. Fiscalement et commercialement, ce sont des opérations distinctes à justifier séparément.
Comment un avoir est-il lié à sa facture ?
Par invoiceId. Il porte aussi salesOrderId et un reasonCode.
Qui prélève les frais figurant dans les relevés ?
Le contrat Commerce ne le précise pas ; le taux concret est lui aussi fixé hors du contrat. En aperçu, aucun frais n’est prélevé.
