FinancialTransaction — QuickBooks Online
Entité unifiée FicheTransactions · entité native QuickBooks Online : Deposit.
Page générée, ne pas éditer — voir la version du dataset pour la provenance.
Voir aussi : page FinancialTransaction.
Opérations
| Opération | Statut | Champs exhaustifs | Flags | Limitations |
|---|---|---|---|---|
| EXTRACT (GET) | Supportée | non | ||
| CREATE (POST) | Supportée | non | auto_fetch: Vendor, Account, PaymentMethod | |
| 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 | Id | X | X | OK | eq, ne | Id interne QBO du Deposit. Forcé à null à la création. |
NoFacture | DocNumber | OK | X | OK | — | Écrit et relu (DocNumber). Non filtrable pour Deposit (le switch mappe Référence→DocNumber, pas NoFacture). |
Référence | DocNumber | X | X | X | eq, ne | Filtrable (→ DocNumber) mais non peuplé en lecture (la lecture remplit NoFacture). |
DateFacture | TxnDate | OK | X | OK | eq, ne, gt, ge, lt, le | |
TotalFacture | TotalAmt | X | X | X | eq, ne, gt, ge, lt, le | Filtrable (→ TotalAmt) mais non peuplé en lecture. |
NoteGlobaleExterne01 | PrivateNote | OK | X | OK | — | |
Devise | CurrencyRef.value | OK | X | ~ | — | Écriture : défaut CAD (obligatoire si compagnie multi-devises). Lecture inopérante (condition inversée dans le code). |
CompteRecevable_No | DepositToAccountRef (par Account.Name) | OK | X | X | — | Compte bancaire de dépôt OBLIGATOIRE, résolu par Name. |
TermeDePaiement.NomTermeDePaiement | PaymentMethod (par Name) / DepositLineDetail.PaymentMethodRef | OK | X | OK | — | Mode de paiement OBLIGATOIRE. Lecture : concaténation ('|') des PaymentMethodRef.name des lignes. |
InfoClientFacturerA.NoClient | Vendor.DisplayName / DepositLineDetail.Entity | OK | X | OK | — | Fournisseur OBLIGATOIRE, résolu par DisplayName. Lecture : Id de l'Entity de la 1re ligne, puis DisplayName. |
InfoClientFacturerA.NoUniqueSystemeSource | DepositLineDetail.Entity.value | X | X | OK | — | Lecture : Id du fournisseur de la 1re ligne. |
LigneFacture[].NoCompteGL | DepositLineDetail.AccountRef (par Account.Name) | OK | X | OK | — | Écriture : résolu par Name. Lecture : résolu en Name via un fetch des comptes. |
LigneFacture[].NoCompteGL_NoUniqueSystemeSource | DepositLineDetail.AccountRef.value (Id) | X | X | OK | — | |
LigneFacture[].PrixFinal | Line.Amount | OK | X | OK | — | |
LigneFacture[].DescriptionLigne | Line.Description | OK | X | OK | — |
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.
Expands (sous-objets extractibles)
| Expand unifié | Type natif | Statut | Note |
|---|---|---|---|
InfoClientFacturerA | DepositLineDetail.Entity | Supportée | Fournisseur du dépôt (Payee). |
TermeDePaiement | DepositLineDetail.PaymentMethodRef | Supportée | |
LigneFacture | Line[] (DepositLineDetail) | Supportée |
Notes
Transaction financière = QBO Deposit (dépôt bancaire / encaissements). EXTRACT + CREATE câblés.
UPDATE NON SUPPORTÉ : la méthode DepositService.UpdatePurchase lève NotImplementedException d'entrée (commentaire code 2025-04-29 : « le client CUPE a payé que pour la création »), et le TaskType.UPDATE n'est de toute façon pas câblé dans le switch pour FinancialTransaction.
Contraintes fortes à la création : compte bancaire de dépôt (CompteRecevable_No), mode de paiement (TermeDePaiement.NomTermeDePaiement) et fournisseur (InfoClientFacturerA.NoClient) obligatoires.
Remarque code : lecture de la Devise inopérante (condition inversée). fields_exhaustive: false.