Table of Contents

Guide de migration

Catégorie : Core
Domaine : Comptabilite
Service : SubsidiaryAccountReadAccess
Méthode : GetSubsidiaryAccountFromLastModificationDate

Contrat de la V1

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

{
  "Page": 1,
  "PageSize": 0,
  "CustomPageSize": 1,
  "FromDate": "2016-09-27T10:16:00.000Z",
  "ToDate": "2016-09-27T10:17:00.000Z"
}

Réponse :

{
    "nextPage": 2,
    "pageCount": 3,
    "subsidiaryAccounts": [
        {
            "id": "4010DIVE",
            "accountType": "FOU",
            "description": "FOURNISSEURS DIVERS",
            "shortDescription": "FOURNISSEURS DIVE",
            "collectif": "40100000",
            "lastModificationDate": "2016-09-27T10:16:29"
        }
    ]
}

Contrat de la V2

Verbe : POST
URL : https://api.cegid.com/cpa-expert-coreComptabilite/SubsidiaryAccountConsultationWebService/ViewSubsidiaryAccountUsingFilter
Paramètres : BODY
Pour obtenir les mêmes données en V2, il est possible d’ajouter des filtres sur les bons numéros de propriétés.

Ces numéros sont affichés dans l’APIM :
img

Filtrer sur la propriété 7 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é 7 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": 7,
            "constantValue": "2016-09-27T10:16:00.000Z",
            "comparisonOperateur": 4,
            "inversion": false,
            "logicOperator": 1
        },
        {
            "property": 7,
            "constantValue": "2016-09-27T10:17:00.000Z",
            "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
    },
    "subsidiaryAccounts": [
        {
            "id": "4010DIVE",
            "description": "FOURNISSEURS DIVERS",
            "shortDescription": "FOURNISSEURS DIVE",
            "collectif": "40100000",
            "natureId": 2,
            "natureCode": "FOU",
            "natureDescription": "Fournisseur",
            "updatedDate": "2016-09-27T10:16:29",
            "address": {...},
            "behavior": {...},
            "lastTransaction": {...},
            "legalInformation": {...}
        }
    ]
}