Aller au contenu principal

SupplierInvoicePayment — Acomba GO

Entité unifiée APPayment · entité native Acomba GO : suppliertransaction/payment.

Page générée, ne pas éditer — voir la version du dataset pour la provenance.

Voir aussi : page SupplierInvoicePayment · Acomba · Avantage · Sage 50.

Opérations

OpérationStatutChamps exhaustifsFlagsLimitations
EXTRACT (GET)SupportéenonPaiement fournisseur (TypePaiement = Paiement) ; Scan Synch complet + filtrage C# ; numéros de fournisseur / facture / inscription / compte de banque résolus par scans complémentaires (supplier, suppliertransaction si accessible, supplierentry, account) ; Un règlement AcombaGo porte UN mode de paiement : ListePaiement = 1 élément (ModePaiement + ModePaiementFournisseur) ; dbl_MontantTotalFacture non alimenté (seul le solde AVANT règlement est exposé, dtlBalance)
CREATE (POST)SupportéenonValidé contre l'API réelle 2026-09-15 (chèque n° 26901, 557,63 $ sur l'inscription NQ-2026-0107) ; Requis : fournisseur (Fournisseur_No ou Fournisseur_NoUniqueSystemeSource), DatePaiement (≥ date des documents lettrés, exercice ouvert), un mode (ListePaiement[0].ModePaiementFournisseur, sinon .ModePaiement, sinon DescriptionPaiement = nom du mode) ; Mode résolu par DESCRIPTION parmi les paymentmode de type F (Chèque, Comptant, Interac/Dépôt direct/Virement, Visa, MasterCard…) — pas de surcharge par id (BasePayment sans ExtendedProperties) ; Mode CHÈQUE : NumeroPaiement = numéro de chèque (numérique, unique — AECHQ) ; NoCompteGLBanque (numéro GL, catégorie Banque) → sinon compte de référence du mode s'il est Banque → sinon 1er compte Banque actif ; Cible d'une ligne : Facture_No = numéro d'INSCRIPTION (supplierentry, défaut fournisseur) ; une suppliertransaction (Facture / Credit) ou une avance (Avance) se référence par Facture_NoUniqueSystemeSource + TypeTransaction ; Montant = TotalPaiement (sinon somme des lignes) ; TotalPaiement > somme des lignes → l'excédent devient une AVANCE fournisseur ; < somme → refusé (DTLNOTGREATER) ; Blocages ACCEO : BAL/ADVBAL (solde changé), DTL_INVOICEDTO (fournisseur ≠), LINK_TRANSPHERE, CONFIG_ACCOUNT / PAYMENTMODE_ACCOUNT (compta Web)
UPDATE (PUT)Non supportéeRègle ACCEO : un paiement ne se modifie pas (correction = delete + réinsertion) → NotSupportedException explicite
DELETE (DELETE)Non supportéeL'API le permet (DELETE api/suppliertransaction/payment/v1/detail/{id}) — volontairement hors v1
Liste de champs non exhaustive

Un champ absent du tableau est ? (inconnu), pas non supporté. En cas de doute, nous écrire.

Champs obligatoires à la création

Fournisseur_No, DatePaiement.

Les autres champs créables sont facultatifs.

Champs

Champ unifiéChamp natifCREATEUPDATEEXTRACTFILTERRequisNote
NoUniqueSystemeSourceidXXOKeq, in
NumeroPaiementchequeNumber (mode chèque) — sinon id en lectureOKXOKRequis (numérique) si le mode est un chèque.
TypePaiementXXOKeqToujours « Paiement ».
Fournisseur_NosupplierId (résolu par Search number, match exact)OKXOKeqoui
Fournisseur_NoUniqueSystemeSourcesupplierIdOKXOKeq
DatePaiementpaymentDateOKXOKgt, ge, lt, leoui
ReferencePaiementreferenceOKXOKMax 255 — la clé externe recommandée.
DescriptionPaiementpaymentmode.descriptionFR (lecture) / nom du mode (écriture, repli)~XOK
NoCompteGLBanquebankAccountId (numéro GL → id ; catégorie Banque)OKXOKMode chèque seulement. Repli : compte de référence du mode, puis 1er compte Banque.
TotalPaiementamountOKXOKSinon somme des lignes. Excédent = avance fournisseur.
TotalEscomptesomme des dtlDiscountAmountXXOK
ListePaiement[].ModePaiementFournisseurpaymentModeId (résolu par description, type F)OKXOKUn seul élément. Check → Chèque, DirectDeposit → Dépôt direct / Virement / Interac, CashReceipt → Comptant.
ListePaiement[].ModePaiementpaymentModeId (repli si ModePaiementFournisseur absent)OKXOK
ListePaiement[].dbl_MontantPaiementamount~XOKUtilisé si TotalPaiement = 0.
Liste_PaiementFacture[].Facture_NodtlEntryId (scan supplierentry par entryNumber + supplierId)OKXOKNuméro d'inscription seulement en v1 ; suppliertransaction par id.
Liste_PaiementFacture[].Facture_NoUniqueSystemeSource`dtlTransactionIddtlEntryIddtlAdvanceId`OKXOK
Liste_PaiementFacture[].TypeTransaction`discriminant dtlTransactionId (Facture / Credit)dtlEntryId (Inscription, défaut)dtlAdvanceId (Avance)`OKXOK
Liste_PaiementFacture[].dbl_MontantDuPaiementdtlAmountOKXOKRendu négatif automatiquement pour Credit / Avance.
Liste_PaiementFacture[].dbl_MontantEscomptedtlDiscountAmountOKXOK
Liste_PaiementFacture[].ClientFournisseur_NosupplierId (résolu)XXOK
Date_FicheDerniereModificationmodifDate + modifTimeXXOKgt, ge, lt, le

Axes : OK supporté · X non supporté · ~ partiel · DEPR déprécié · EXP expérimental · ? inconnu.

Opérateurs en syntaxe $filter : eq égal · ne différent · gt/ge plus grand (ou égal) · lt/le plus petit (ou égal) · in dans une liste (InList) · contains contient · startswith commence par · non filtrable.

Notes

Contrat : Documentation/AcombaGoAPI/10_Transactions.md §7 et §7b. fields_exhaustive: false. Non couverts v1 : isInitialPayment, transpherePaymentId, BankInfo_* (coordonnées bancaires — AcombaGo ne les porte pas sur le paiement), dtlBalance, DELETE.

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