Aller au contenu principal

SupplierPaymentTerm — Acomba

Entité unifiée TermeDePaiement · entité native Acomba : PaymentTermAP.

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

Voir aussi : page SupplierPaymentTerm.

Opérations

OpérationStatutChamps exhaustifsFlagsLimitations
EXTRACT (GET)SupportéenonAucun filtrage ni pagination : RetrieveTermeDePaiementFournisseur() ne prend pas de QuerySettings, itère tous les termes via FirstKey/NextKey(index 1). ; Seuls les termes à escompte sont couverts intégralement. Pour les termes à versements périodiques et à échéancier, la périodicité, le nombre de versements et les dates d'échéancier ne sont pas extraits.
CREATE (POST)Non supportée
UPDATE (PUT)Non supportée
DELETE (DELETE)Non supportée
Liste de champs non exhaustive

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

Champs

Champ unifiéChamp natifCREATEUPDATEEXTRACTFILTERValeurs permisesNote
NoTermeDePaiementPTNumberXXOKClé d'affaires. Numéro du terme tel qu'affiché dans Acomba ; c'est la valeur portée par Supplier.SuPaymentTermNumber. Lu via .ToString().
NoTermeDePaiement_NoUniqueSystemeSourceCardPosXXOKClé alternative (surrogate key). Lu via Key_PTCardPos.ToString() ; c'est la valeur portée par Supplier.SuPaymentTermCP.
NomTermeDePaiementPTDescriptionXXOKDescription lisible du terme.
TypeTermePTTypeXXOKTT_Min, TT_DiscountAccordingToDate, TT_PeriodicInstallments, TT_PaymentScheduleRetourné sous forme de code texte, pas de valeur numérique. Attention : les codes diffèrent de ceux de CustomerPaymentTerm (TTAR_*) alors qu'ils désignent les mêmes concepts.
EscompteJour_EscomptePTPercentXXOKPourcentage d'escompte si paiement dans le délai (EscompteJour_NbJour). Natif int, exposé en decimal.
EscompteJour_NbJourPTNumberOfDaysXXOKNombre de jours durant lesquels l'escompte s'applique.
EscompteJour_NbJourMaxPTDueDaysXXOKNombre de jours avant échéance (net).

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

Entité en LECTURE SEULE. Dispatch EXTRACT : AcombaSDK_ExtractManager case EntityType.SupplierPaymentTerm -> GetCustomData.RetrieveTermeDePaiementFournisseur() (CustomData/GetCustomData.cs). Aucune écriture câblée (pas de case SupplierPaymentTerm dans GlobalInterfacor) => CREATE/UPDATE/DELETE unsupported.

Acomba maintient DEUX tables de termes de paiement distinctes, avec des clés séparées :

  • fournisseur (comptes payables) : AcoSDK.PaymentTermAP, champs PT*, PKey_PTNumber -> CETTE entité
  • client (comptes recevables) : AcoSDK.CustomerTerm, champs CT*, PKey_CTNumber -> CustomerPaymentTerm Les deux partagent le même DTO unifié TermeDePaiement (mêmes propriétés), mais ne se recoupent pas : un numéro de terme fournisseur n'a aucun rapport avec le numéro de terme client du même chiffre.

Aucun ReadRequest_Filter / Filtering_Operators déclaré => filter [] partout. Pas de QuerySettings : ni $filter, ni $top/$skip serveur, ni $expand. La List<TermeDePaiement> brute est enveloppée en PaginatedResults par ConvertResultToPaginatedResults (GlobalInterfacor), comme Tax/TaxGroup.

Le DTO TermeDePaiement est défini dans la lib externe SI_BusinessClasses_Std20 (Transactions/FicheFacturation.cs, namespace Solinfo.BusinessExtractor.Transactions). Liste de champs NON exhaustive (fields_exhaustive: false) : un champ non listé est unknown, pas unsupported.

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