Table of Contents

Guide de migration

Catégorie : Core
Domaine : Comptabilite
Service : SituationEntryReadAccessBasic
Méthode : GetSituationEntriesByFiscalYear

Contrat de la V1

Verbe : POST
URL : https://cegid-expert-webapi-core.cegid.com/Comptabilite/SituationEntryReadAccessBasicWebService/GetSituationEntriesByFiscalYear
Paramètres : BODY
Le contrat de la V1 demande des informations de pagination et un exercice.

{
  "Page": 1,
  "PageSize": 0,
  "CustomPageSize": 1,
  "FiscalYear": "003"
}

Réponse :

{
    "nextPage": 2,
    "pageCount": 4,
  "Entries": [
    {
      "Journal": "SIT",
      "FiscalYear": "003",
      "EntryDate": "2003-03-31T00:00:00",
      "PieceNumber": 20,
      "LineNumber": 1,
      "PieceQualification": "U  ",
      "EcheanceNumber": 0,
      "RegroupingOfFolioPiece": 0,
      "EntryLine": {
        "GeneralAccount": "471000",
        "SubsidiaryAccount": "",
        "Debit": 1200.0000,
        "Credit": 0.0000,
        "Description": "",
        "PieceNature": "OD ",
        "MovementType": "DIV"
      },
      "EntryReferences": {
        "InternalReference": "",
        "ExternalReference": "",
        "ExternalReferenceDate": "1900-01-01T00:00:00"
      }
    }
  ]
}
Note

Seules les écritures de situation (qualification « U ») sont renvoyées.

Contrat de la V2

Verbe : POST
URL : https://api.cegid.com/cpa-expert-coreComptabilite/AccountingEntriesConsultationWebService/ViewAccountingEntriesUsingFilter
Paramètres : BODY
Le contrat de la V2 n’impose pas de filtre.
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é 1 pour l’exercice avec l’opérateur de comparaison « Egal » (1).

Note

Filtrer sur la propriété 6 avec l’opérateur « Egal » (1) et la valeur « 3 » pour prendre les écritures de situation uniquement.

{
    "page": {
        "pageIndex": 1,
        "pageSize": 1
    },
    "filters": [{
        "property": 1,
        "constantValue": "003",
        "comparisonOperateur": 1,
        "inversion": false,
        "logicOperator": 1
    },
    {
        "property": 6,
        "constantValue": "3",
        "comparisonOperateur": 1,
        "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": 4
    },
    "accountingEntries": [
        {
            "journal": "SIT",
            "fiscalYear": "003",
            "entryDate": "2003-03-31T00:00:00",
            "pieceNumber": 20,
            "lineNumber": 1,
            "pieceQualificationId": 3,
            "pieceQualificationCode": "U",
            "pieceQualificationDescription": "Ecritures Comptables de Situation",
            "echeanceNumber": 0,
            "updatedDate": "2004-05-05T17:25:32",
            "entryLine": {
                "generalAccount": "471000",
                "debit": 1200.0000,
                "credit": 0.0000,
                "description": "",
                "pieceNatureId": 7,
                "pieceNatureCode": "OD",
                "movementType": "DIV"
            },
            "entryReferences": {
                "internalReference": "",
                "externalReference": "",
                "externalReferenceDate": "1900-01-01T00:00:00"
            },
            "entryLegal": {
                "businessCenter": "020",
                "regroupingOfFolioPiece": 0
            }
        }
    ]
}