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ération | Statut | Champs exhaustifs | Flags | Limitations |
|---|---|---|---|---|
| EXTRACT (GET) | Supportée | non | Aucun 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 | — |
Un champ absent du tableau est ? (inconnu), pas non supporté. En cas de doute, nous écrire.
Champs
| Champ unifié | Champ natif | CREATE | UPDATE | EXTRACT | FILTER | Valeurs permises | Note |
|---|---|---|---|---|---|---|---|
NoTermeDePaiement | PTNumber | X | X | OK | — | Clé d'affaires. Numéro du terme tel qu'affiché dans Acomba ; c'est la valeur portée par Supplier.SuPaymentTermNumber. Lu via .ToString(). | |
NoTermeDePaiement_NoUniqueSystemeSource | CardPos | X | X | OK | — | Clé alternative (surrogate key). Lu via Key_PTCardPos.ToString() ; c'est la valeur portée par Supplier.SuPaymentTermCP. | |
NomTermeDePaiement | PTDescription | X | X | OK | — | Description lisible du terme. | |
TypeTerme | PTType | X | X | OK | — | TT_Min, TT_DiscountAccordingToDate, TT_PeriodicInstallments, TT_PaymentSchedule | Retourné 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_Escompte | PTPercent | X | X | OK | — | Pourcentage d'escompte si paiement dans le délai (EscompteJour_NbJour). Natif int, exposé en decimal. | |
EscompteJour_NbJour | PTNumberOfDays | X | X | OK | — | Nombre de jours durant lesquels l'escompte s'applique. | |
EscompteJour_NbJourMax | PTDueDays | X | X | OK | — | Nombre 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.