Table of Contents

Guide de migration

Catégorie : Core
Domaine : Comptabilite
Service : EntryLettering
Méthode : GetEntryLetteringByGeneralAccount

Contrat de la V1

Verbe : POST
URL : https://cegid-expert-webapi-core.cegid.com/Comptabilite/EntryLetteringWebService/GetEntryLetteringByGeneralAccount
Paramètres : BODY
Le contrat V1 demande de passer l’exercice, et la racine d’un compte général dans un objet de filtre

{
    "Page": 1,
    "PageSize": 0,
    "CustomPageSize": 1,
    "FilterRequest": {
        "FiscalYear": "001",
        "GeneralAccountRoot": "44571"
    }
}

Réponse :

{
    "nextPage": 2,
    "pageCount": 92,
    "entries": [
        {
            "journal": "ACH",
            "fiscalYear": "001",
            "entryDate": "2010-12-31T00:00:00",
            "pieceNumber": 10,
            "lineNumber": 12,
            "pieceQualification": "N  ",
            "echeanceNumber": 1,
            "regroupingOfFolioPiece": 4,
            "entryLine": {
                "generalAccount": "44571005",
                "debit": 1322.6700,
                "credit": 0.0000,
                "description": "TVA VTE 5.5 1TRI10",
                "pieceNature": "OD "
            },
            "entryCurrency": {
                "debitInCurrency": 1322.6700,
                "creditInCurrency": 0.0000,
                "currency": "EUR",
                "currencyRate": 1.000000000,
                "currencyRateDate": "2016-09-27T00:00:00"
            },
            "entryReferences": {
                "internalReference": "8001",
                "externalReference": "",
                "externalReferenceDate": "1900-01-01T00:00:00"
            },
            "entryLettering": {
                "stateLettering": "AL ",
                "lettering": "",
                "dateLetteringMin": "2010-12-31T00:00:00",
                "dateLetteringMax": "2010-12-31T00:00:00",
                "coveredAmount": 0.0000,
                "coveredAmountInCurrency": 0.0000
            },
            "entryPayment": {
                "dueDate": "2010-12-31T00:00:00",
                "modePayment": "ESP",
                "lastDunningLevel": 0,
                "lastDunningDate": "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/AccountingEntriesLetteringConsultationWebService/FindLetteringEntriesAppliedToGeneralAccount
Paramètres : BODY
Le contrat de la V2 propose des filtres optionnels.
Pour obtenir les mêmes données, il est possible d’ajouter des filtres sur les bons numéros de propriétés.

Ces numéros sont fournis dans l’APIM :
IMG

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 « Commence par » (20).

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": "44571",
        "comparisonOperateur": 20,
        "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.
Les informations disponibles dans la V1, le sont toujours dans la V2.

{
    "page": {
        "nextPage": 2,
        "pageCount": 92
    },
    "accountingLetteringEntries": [
        {
            "journal": "ACH",
            "fiscalYear": "001",
            "entryDate": "2010-12-31T00:00:00",
            "pieceNumber": 10,
            "lineNumber": 12,
            "pieceQualificationId": 1,
            "pieceQualificationCode": "N",
            "pieceQualificationDescription": "Ecritures Comptables Normale",
            "echeanceNumber": 1,
            "regroupingOfFolioPiece": 4,
            "entryLine": {
                "generalAccount": "44571005",
                "debit": 1322.6700,
                "credit": 0.0000,
                "description": "TVA VTE 5.5 1TRI10",
                "pieceNatureId": 7,
                "pieceNatureCode": "OD",
                "movementType": "DIV"
            },
            "entryReferences": {
                "internalReference": "8001",
                "externalReference": "",
                "externalReferenceDate": "1900-01-01T00:00:00"
            },
            "entryLettering": {
                "letteringStatusId": 1,
                "letteringStatusCode": "AL",
                "letteringStatusDescription": "Non lettrée",
                "lettering": "",
                "minLetteringDate": "2010-12-31T00:00:00",
                "maxLetteringDate": "2010-12-31T00:00:00",
                "coveredAmount": 0.0000,
                "coveredAmountInCurrency": 0.0000
            },
            "entryPayment": {
                "dueDate": "2010-12-31T00:00:00",
                "paymentDate": "1900-01-01T00:00:00",
                "paymentMode": "ESP",
                "lastDunningLevel": 0,
                "lastDunningDate": "1900-01-01T00:00:00",
                "rib": ""
            }
        }
    ]
}