SupplierInvoice — Sage 50
Entité unifiée FicheTransactions · entité native Sage 50 : PurchasesJournal.
Page générée, ne pas éditer — voir la version du dataset pour la provenance.
Voir aussi : page SupplierInvoice · Acomba · QuickBooks Online · Avantage · ProShop.
Opérations
| Opération | Statut | Champs exhaustifs | Flags | Limitations |
|---|---|---|---|---|
| EXTRACT (GET) | Supportée | non | Lecture via SDK (PurchasesJournal lookup), pas SQL ; Filtre TotalFacture non combinable avec d'autres filtres (limite SDK) | |
| CREATE (POST) | Supportée | non | Requis : >= 1 ligne (LigneFacture) + nom de fournisseur (InfoClientFacturerA.NomClient) ; Écriture via SDK PurchasesJournal ; projets de ligne assignés après POST via SQL (tITLULiP) | |
| 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 | Note |
|---|---|---|---|---|---|---|
NoUniqueSystemeSource | InvoiceNumber | X | X | OK | eq, ne, in | |
NoFacture | InvoiceNumber | OK | X | OK | eq, ne, in | |
DateFacture | GetJournalDate() | OK | X | OK | eq, ne, gt, ge, lt, le | |
InfoClientFacturerA.NomClient | GetAPARLedgerName() | OK | X | OK | eq, ne, contains | Nom du fournisseur. Requis à la création. |
TotalFacture | GetTotalAmount() | X | X | OK | eq, ne, gt, ge, lt, le | Filtre non combinable avec d'autres filtres (limite SDK). |
SousTotalFacture | SubTotalAmount | X | X | OK | — | |
TypeDoc | — | X | X | OK | — | Constante SI_ExtractContentType.FacturesFournisseurs. |
InfoClientLivrerA.Adresse | GetShipToAddressLine() | X | X | OK | — | Adresse d'expédition multi-lignes (composite). |
NoteGlobaleExterne01 | AdditionalInfo.SetAdditionalComment() | OK | X | X | — | Écriture seule (commentaire additionnel). |
LigneFacture[].NoLigneFacture | nLineNum | OK | X | OK | — | |
LigneFacture[].strNoProduit | GetItemNumber() | OK | X | OK | — | |
LigneFacture[].QteCommande | GetQuantity() | OK | X | OK | — | |
LigneFacture[].NoCompteGL | GetAccount() | OK | X | OK | — | |
LigneFacture[].DescriptionLigne | GetDescription() | OK | X | OK | — | |
LigneFacture[].Montant_TotalLigne | GetLineAmount() | OK | X | OK | — | |
LigneFacture[].NoGroupeTaxe | GetTaxCodeString() | OK | X | OK | — | |
LigneFacture[].Montant_Unitaire_Taxe1 | GetTaxAmount1() | X | X | OK | — | |
LigneFacture[].Montant_Unitaire_Taxe2 | GetTaxAmount2() | X | X | OK | — | |
LigneFacture[].NoProjet | SelectProject() / tITLULiP | OK | X | OK | — | Projet de ligne assigné après POST via SQL (tITLULiP). Le projet de ligne prime sur l'en-tête. |
LigneFacture | — | OK | X | OK | — | Collection de lignes (sous-entité). Requise à la création (>= 1). |
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
Facture fournisseur (AP). EXTRACT via le SDK Sage 50 (PurchasesJournal lookup). CREATE via le SDK (CreateInvoiceAP) : requiert au moins une ligne et le nom du fournisseur (InfoClientFacturerA.NomClient). Les projets de ligne sont assignés après le POST par une requête SQL (tITLULiP) et priment sur le projet d'en-tête. Filtrage limité (liste SDK codée en dur) ; TotalFacture ne se combine pas avec d'autres filtres.
fields_exhaustive: false.