GetTransaction
Renvoie un encaissement ou un paiement : son en-tête, les factures ou les factures fournisseurs auxquelles il est affecté, et ses champs de données. Un encaissement enregistre de l’argent reçu d’une entité en règlement de ses factures ; un paiement enregistre de l’argent versé à une entité en règlement de ses factures fournisseurs. Utilisez-le après GetPaymentsByStatusDate pour lire chaque paiement, par exemple pour marquer comme payées les factures fournisseurs dans votre système comptable. Les champs sont ceux de la page Encaissement ou paiement.
Comment se connecter et lire la réponse : Authentification, Réponses.
GET /api/v1/GetTransaction?ID=60218Token: your-token| Paramètre | Obligatoire | Signification |
|---|---|---|
ID |
Oui | L’identifiant de l’encaissement ou du paiement, un nombre entier, comme ID dans GetPaymentsByStatusDate. Il peut s’agir d’un encaissement ou d’un paiement de n’importe quelle société. |
| Règle | Info en cas d’échec |
|---|---|
L’en-tête Token contient un jeton valide. |
Token missing in header, Token invalid or expired, ou une autre réponse listée dans Jeton de connexion |
| L’utilisateur est un administrateur système avec l’accès à l’API. | API User must be SysAdmin with API Access |
| Un encaissement ou un paiement a cet identifiant. | No such Payment |
En cas de succès, Code vaut 1 et RetInfo contient trois parties : Header, List et Data.
RowsAffected et Identity valent 0.
{ "Code": 1, "Info": "", "RetInfo": { "Header": { "ID": 60218, "Type": 1, "Date": "2026-10-06", "CurrCode": "USD", "Amount": 1150.00, "Remarks": null, "Reference": "TRF-88412", "Sequence": "HQ20260012", "Created": "2026-10-06T08:02:37.4", "CreatedBy": "jsmith", "Method": "Bank Transfer", "Approved": "2026-10-06T10:45:12.13", "ApprovedBy": "jsmith", "EntID": 2214, "EntName": "Example Shipping Co", "Finalised": null, "FinalisedBy": null }, "List": [ { "ID": 109827, "Number": "INV-2026-0042", "Date": "2026-10-01T00:00:00", "Jobs": "JOB-2610-0021; JOB-2610-0034", "EntName": "Example Shipping Co", "CurrCode": "USD", "Total": 1150.00, "TaxDeduct": 0.00, "Allocated": 1150.00, "Outstanding": 0.00 } ], "Data": [ { "Field": "Bank Reference", "Code": "BANKREF", "CompID": null, "Value": "TRF-88412", "ValueID": null, "Remarks": null, "Updated": "2026-10-06T08:03:10.22", "UserID": "jsmith" } ] }, "RowsAffected": 0, "Scalar": null, "Identity": 0}| Champ | Signification |
|---|---|
ID |
L’identifiant de l’encaissement ou du paiement. |
Type |
0 pour un encaissement, 1 pour un paiement. |
Date |
La Transaction Date, au format yyyy-MM-dd. |
CurrCode |
La devise. |
Amount |
Le montant total reçu ou versé. |
Remarks |
Les remarques, ou null. |
Reference |
La Reference, ou null. |
Sequence |
Le Sequence Number, attribué lors de l’approbation : le code de la société, l’année et un numéro d’ordre. null jusqu’à l’approbation. |
Created, CreatedBy |
Le moment de la création, en UTC, et l’identifiant utilisateur de la personne qui l’a effectuée. |
Method |
Le Transaction Mode : la façon dont l’argent a été reçu ou versé. |
Approved, ApprovedBy |
Le moment de l’approbation, en UTC, et la personne qui l’a effectuée. null jusqu’à l’approbation. |
EntID, EntName |
L’identifiant et le nom de l’entité qui a payé ou qui a été payée. Voir GetEntity. |
Finalised, FinalisedBy |
Le moment de la finalisation, en UTC, et la personne qui l’a effectuée. null jusqu’à la finalisation. |
Le statut découle des dates : un brouillon n’a pas de date Approved, et un encaissement ou un
paiement approuvé n’a pas de date Finalised. Voir
Les étapes d’un encaissement.
List contient les factures auxquelles un encaissement est affecté, ou les factures fournisseurs
auxquelles un paiement est affecté, comme dans son
onglet Invoices/Bills, de la plus ancienne à la
plus récente :
| Champ | Signification |
|---|---|
ID |
L’identifiant de la facture ou de la facture fournisseur. Voir GetInvoice et GetBill. |
Number |
Le numéro de la facture ou le numéro de facture du fournisseur. |
Date |
La date de la facture ou de la facture fournisseur, sous forme de date et heure à minuit. |
Jobs |
Le numéro de dossier : pour une facture, le numéro de son dossier, ou null pour une facture qui ne concerne pas un seul dossier ; pour une facture fournisseur, les numéros des dossiers de ses postes, séparés par ; . |
EntName |
Le nom de l’entité de la facture ou de la facture fournisseur. |
CurrCode |
La devise de la facture ou de la facture fournisseur. |
Total |
Le total de la facture, ou le montant facturé de la facture fournisseur, moins ses ajustements. |
TaxDeduct |
La retenue à la source sur la facture ou la facture fournisseur. |
Allocated |
La part de cet encaissement ou de ce paiement qui lui est affectée. |
Outstanding |
Ce qui reste dû : Total moins TaxDeduct et les encaissements ou paiements approuvés. Le montant Allocated d’un brouillon n’est pris en compte qu’une fois celui-ci approuvé. |
Data liste les champs de données configurés pour les encaissements ou pour les paiements (voir les
onglets Receipts et
Payments des champs de données), chacun avec la valeur de
cet enregistrement :
| Champ | Signification |
|---|---|
Field |
Le nom du champ. |
Code |
Le code du champ. |
CompID |
Les identifiants des sociétés auxquelles le champ est destiné, séparés par des virgules, comme "3,7". Vide ou null lorsqu’il est destiné à toutes les sociétés. |
Value |
La valeur, ou null lorsque le champ n’en a pas sur cet enregistrement. |
ValueID |
Pour un champ qui contient une entité ou un lieu, l’identifiant de celui qui a été choisi. Sinon null. |
Remarks |
Les remarques saisies avec la valeur, ou null. |
Updated, UserID |
Le moment de la dernière modification de la valeur, en UTC, et la personne qui l’a effectuée. |
Pour définir ces valeurs, utilisez SaveDataField.

