Guide de migration
Catégorie : Core
Domaine : Comptabilite
Service : EntryReadAccessBasic
Méthode : GetEntryByFiscalYearGeneralAccount
Contrat de la V1
Verbe : POST
URL : https://cegid-expert-webapi-core.cegid.com/Comptabilite/EntryReadAccessBasicWebService/GetEntryByFiscalYearGeneralAccount
Paramètres : BODY
Le contrat V1 demande de passer l’exercice et le compte général dans un objet filtre :
{
"Page": 1,
"PageSize": 0,
"CustomPageSize": 1,
"FilterRequest": {
"FiscalYear": "001",
"GeneralAccount": "61610000"
}
}
Réponse :
{
"nextPage": 2,
"pageCount": 50,
"entries": [
{
"journal": "ACH",
"fiscalYear": "001",
"entryDate": "2010-04-01T00:00:00",
"pieceNumber": 1,
"lineNumber": 1,
"pieceQualification": "N ",
"echeanceNumber": 0,
"regroupingOfFolioPiece": 1,
"entryLine": {
"generalAccount": "61610000",
"subsidiaryAccount": "",
"debit": -411.6700,
"credit": 0.0000,
"description": "OD REGUL ASSURANCE TRA",
"pieceNature": "OD ",
"movementType": "DIV"
},
"entryReferences": {
"internalReference": "1010",
"externalReference": "",
"externalReferenceDate": "1900-01-01T00:00:00"
}
}
]
}
Note
Seules les écritures normales (qualification « N ») 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 :

Filtrer sur la propriété 1 pour l’exercice avec l’opérateur de comparaison « Egal » (1).
Filtrer sur la propriété 3 pour le compte général avec l’opérateur de comparaison « Egal » (1).
Note
Filtrer sur la propriété 6 avec l’opérateur « Egal » (1) et la valeur « 1 » pour prendre les écritures normales uniquement.
{
"page": {
"pageIndex": 1,
"pageSize": 1
},
"filters": [{
"property": 1,
"constantValue": "001",
"comparisonOperateur": 1,
"inversion": false,
"logicOperator": 1
},
{
"property": 3,
"constantValue": "61610000",
"comparisonOperateur": 1,
"inversion": false,
"logicOperator": 1
},
{
"property": 6,
"constantValue": "1",
"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": 50
},
"accountingEntries": [
{
"journal": "ACH",
"fiscalYear": "001",
"entryDate": "2010-04-01T00:00:00",
"pieceNumber": 1,
"lineNumber": 1,
"pieceQualificationId": 1,
"pieceQualificationCode": "N",
"pieceQualificationDescription": "Ecritures Comptables Normale",
"echeanceNumber": 0,
"updatedDate": "2016-09-27T10:19:11",
"entryLine": {
"generalAccount": "61610000",
"debit": -411.6700,
"credit": 0.0000,
"description": "OD REGUL ASSURANCE TRA",
"pieceNatureId": 7,
"pieceNatureCode": "OD",
"movementType": "DIV"
},
"entryReferences": {
"internalReference": "1010",
"externalReference": "",
"externalReferenceDate": "1900-01-01T00:00:00"
},
"entryLegal": {
"businessCenter": "001",
"regroupingOfFolioPiece": 1
}
}
]
}