Guide de migration
Catégorie : Core
Domaine : Comptabilite
Service : GeneralAccountReadAccess
Méthode : GetGeneralAccountWithTaxInfo
Contrat de la V1
Verbe : POST
URL : https://cegid-expert-webapi-core.cegid.com/Comptabilite/GeneralAccountReadAccessWebService/GetGeneralAccountWithTaxInfo
Paramètres : BODY
Le contrat de la V1 demande la saisie de racines de comptes généraux dans une collection.
{
"GeneralAccountRoot": [
"401",
"411"
]
}
Réponse :
{
"generalAccountWithTaxInfo": [
{
"id": "41100000",
"description": "Clients",
"shortDescription": "Clients",
"nature": "COC",
"nonchargeable": "-",
"tpf": " ",
"vatWithCashing": " ",
"vat": " ",
"vatSystem": " ",
"subjectedToTPF": "-",
"vatOnCashing": "-",
"axe5": "-"
},
{
"id": "40100000",
"description": "Fournisseurs",
"shortDescription": "Fournisseurs",
"nature": "COF",
"nonchargeable": "-",
"tpf": " ",
"vatWithCashing": " ",
"vat": " ",
"vatSystem": " ",
"subjectedToTPF": "-",
"vatOnCashing": "-",
"axe5": "-"
}
]
}
Contrat de la V2
Verbe : POST
URL : https://api.cegid.com/cpa-expert-coreComptabilite/GeneralAccountConsultationWebService/ViewGeneralAccountUsingFilter
Paramètres : BODY
Le contrat de la V2 impose la pagination.
Pour obtenir les mêmes données, il est possible d’ajouter des filtres sur les bons numéros de propriétés.
Les numéros des propriétés sont affichés dans l’APIM :

Filtrer 1 fois sur la propriété 1 pour le code du compte avec l’opérateur de comparaison « Commence par » (20) pour le premier compte.
Filtrer n fois sur la propriété 1 pour le code du compte avec l’opérateur de comparaison « Commence par » (20) et l’opérateur logique « OU » (2) pour les autres comptes.
{
"page": {
"pageIndex": 1,
"pageSize": 2
},
"filters": [
{
"property": 1,
"constantValue": "401",
"comparisonOperateur": 20,
"inversion": false,
"logicOperator": 1
},
{
"property": 1,
"constantValue": "411",
"comparisonOperateur": 20,
"inversion": false,
"logicOperator": 2
}
]
}
Réponse :
Le retour renvoie plus d’informations dans la V2.
Elles sont également organisées différemment.
Mais les informations disponibles dans la V1 le sont toujours dans la V2.
{
"page": {
"pageCount": 1
},
"generalAccounts": [
{
"id": "40100000",
"description": "Fournisseurs",
"shortDescription": "Fournisseurs",
"natureId": 6,
"natureCode": "COF",
"natureDescription": "Compte collectif fournisseur",
"updatedDate": "2016-09-27T08:56:21",
"accountEntryBehavior": {...},
"accountTax": {
"nonchargeable": false,
"vatSystem": "",
"vat": "",
"vatWithCashing": "",
"vatOnCashing": false,
"tpf": "",
"subjectedToTPF": false,
"axe5": false
}
},
{
"id": "41100000",
"description": "Clients",
"shortDescription": "Clients",
"natureId": 5,
"natureCode": "COC",
"natureDescription": "Compte collectif client",
"updatedDate": "2016-09-27T08:56:21",
"accountEntryBehavior": {...},
"accountTax": {
"nonchargeable": false,
"vatSystem": "",
"vat": "",
"vatWithCashing": "",
"vatOnCashing": false,
"tpf": "",
"subjectedToTPF": false,
"axe5": false
}
}
]
}
Important
Les comptes ne sont pas triés dans le même ordre.