Table of Contents

Guide de migration

Catégorie : Core
Domaine : Comptabilite
Service : GeneralAccountReadAccess
Méthode : GetGeneralAccountFromLastModificationDate

Contrat de la V1

Verbe : POST
URL : https://cegid-expert-webapi-core.cegid.com/Comptabilite/GeneralAccountReadAccessWebService/GetGeneralAccountFromLastModificationDate
Paramètres : BODY
Le contrat de la V1 impose la saisie d’une date de départ et permet la saisie optionnelle d’une date de fin.

{
  "Page": 1,
  "PageSize": 0,
  "CustomPageSize": 1,
  "FromDate": "2019-02-01T00:00:00.000Z",
  "ToDate": "2019-02-28T23:59:59.999Z"
}

Réponse :

{
    "nextPage": 2,
    "pageCount": 3,
    "generalAccounts": [
        {
            "id": "60100000",
            "description": "Achats stockés approvisionnements",
            "shortDescription": "Achats stockés",
            "nature": "CHA",
            "lastModificationDate": "2019-02-05T15:01:40"
        }
    ]
}

Contrat de la V2

Verbe : POST
URL : https://api.cegid.com/cpa-expert-coreComptabilite/GeneralAccountConsultationWebService/ViewGeneralAccountUsingFilter
Paramètres : BODY
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 :
IMG

Filtrer sur la propriété 14 pour la date de dernière modification du compte avec l’opérateur de comparaison « Supérieur à » (4) pour mettre une date de début.
Filtrer éventuellement sur la propriété 14 pour la date de dernière modification du compte avec l’opérateur de comparaison « Inférieur ou égal » (9) pour mettre une date de fin.

{
    "page": {
        "pageIndex": 1,
        "pageSize": 1
    },
    "filters": [{
        "property": 14,
        "constantValue": "2019-02-01T00:00:00.000Z",
        "comparisonOperateur": 4,
        "inversion": false,
        "logicOperator": 1
    },
    {
        "property": 14,
        "constantValue": "2019-02-28T23:59:59.999Z",
        "comparisonOperateur": 9,
        "inversion": false,
        "logicOperator": 1
    }]
}

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": {
        "nextPage": 2,
        "pageCount": 3
    },
    "generalAccounts": [
        {
            "id": "60100000",
            "description": "Achats stockés approvisionnements",
            "shortDescription": "Achats stockés",
            "natureId": 3,
            "natureCode": "CHA",
            "natureDescription": "Compte de charge",
            "updatedDate": "2019-02-05T15:01:40",
            "accountEntryBehavior": {...},
            "accountTax": {...}
        }
    ]
}