Activity Endpoint
Gérez les activités à travers différents systèmes ERP avec une API REST unifiée.
Les activités représentent des codes ou catégories utilisées pour classifier les transactions,
les achats et les projets dans votre système comptable.
/Entity/ActivityAperçu
L’entité Activity représente une activité (ou code d’activité) dans votre système ERP.
Les activités sont généralement utilisées pour catégoriser les transactions, associer des comptes GL
et suivre les coûts par projet ou par fournisseur.
L’API utilise des endpoints REST standards avec les méthodes HTTP appropriées :
GET /Entity/Activity– Récupérer une liste d’activités
L’entité Activity est actuellement supportée uniquement en lecture (GET) pour le système ERP Avantage.
Elle permet d’extraire les codes d’activités avec leurs associations aux comptes GL et fournisseurs.
Matrice de Support
Opérations supportées pour l’entité Activity par système ERP :
| Système ERP | GET | POST | PUT |
|---|---|---|---|
| Acomba | ✗ Non | ✗ Non | ✗ Non |
| QuickBooks Online | ✗ Non | ✗ Non | ✗ Non |
| Avantage | ✓ Oui | ✗ Non | ✗ Non |
| Sage 50 | ✗ Non | ✗ Non | ✗ Non |
| Servex | ✗ Non | ✗ Non | ✗ Non |
| Servicentre | ✗ Non | ✗ Non | ✗ Non |
GET Activity
Récupère une liste d’activités avec support de filtrage, pagination et sélection de champs.
/Entity/ActivityParamètres de requêtes
| Paramètre | Type | Requis | Description |
|---|---|---|---|
| $filter | string | Optionnel | Filtre OData pour filtrer les résultats |
| $select | string | Optionnel | Sélectionne les champs à retourner |
| $expand | string | Optionnel | Inclut les entités liées (ex: RepartitionParProjet) |
| $orderby | string | Optionnel | Trie les résultats |
| $top | integer | Optionnel | Nombre maximum de résultats |
| $skip | integer | Optionnel | Nombre de résultats à sauter |
Pour plus de détails sur la composition des requêtes, consultez : Composer une requête à l’API d’ERP Connector
Expand disponibles
| Valeur | Description |
|---|---|
| RepartitionParProjet | Inclut les répartitions par projet associées à l’activité |
GET /Entity/Activity Host: https://v4.api.onlineerp.solution.quebec/api Content-Type: application/json
{
"NoUniqueSystemeSource": "02820",
"NoActivite": "02820",
"DescriptionFR": "Clôtures et barrières",
"DescriptionEN": null,
"NoFournisseur": null,
"NoCompteGL": "41100",
"ExtendedProperties": {
"RepartitionParProjet": [
{
"NoUniqueSystemeSource": "P000022",
"NoActivite": "02820",
"NoCompteGL": "33510",
"DateTransaction": "2015-02-25T00:00:00",
"MontantReparti": 1717.5,
"NoProjet": "0000000110"
}
]
}
}
GET /Entity/Activity?$expand=RepartitionParProjet Host: https://v4.api.onlineerp.solution.quebec/api Content-Type: application/json
{
"NoUniqueSystemeSource": "02820",
"NoActivite": "02820",
"DescriptionFR": "Clôtures et barrières",
"DescriptionEN": null,
"NoFournisseur": null,
"NoCompteGL": "41100",
"ExtendedProperties": {
"RepartitionParProjet": [
{
"NoUniqueSystemeSource": "P000022",
"NoActivite": "02820",
"NoCompteGL": "33510",
"DateTransaction": "2015-02-25T00:00:00",
"MontantReparti": 1717.5,
"NoProjet": "0000000110"
}
]
}
}
Propriétés détaillées de Activity
Identification et informations principales
| Propriété | Type | Description |
|---|---|---|
| NoUniqueSystemeSource | string | Identifiant unique de l’activité dans le système source (correspond au numéro d’activité) |
| NoActivite | string | Numéro de l’activité (clé business) |
| DescriptionFR | string | Description de l’activité en français |
| DescriptionEN | string | Description de l’activité en anglais |
| NoFournisseur | string | Numéro du fournisseur associé à cette activité |
| NoCompteGL | string | Numéro du compte GL d’achat associé à l’activité |
Propriétés étendues
| Propriété | Type | Description |
|---|---|---|
| ExtendedProperties | Dictionary<string, object> | Dictionnaire contenant des propriétés additionnelles (ex: RepartitionParProjet) |
Lorsque vous utilisez $expand=RepartitionParProjet, le dictionnaire ExtendedProperties
contiendra une liste de répartitions par projet avec les propriétés suivantes :
Propriétés de RepartitionParProjet
| Propriété | Type | Description |
|---|---|---|
| NoUniqueSystemeSource | string | Identifiant unique de la transaction de répartition |
| NoActivite | string | Numéro de l’activité parent |
| NoCompteGL | string | Numéro du compte GL de la transaction |
| DateTransaction | DateTime | Date de la transaction |
| MontantReparti | decimal | Montant réparti sur le projet |
| NoProjet | string | Numéro du projet associé à la répartition |