ETASCOM CRM V3 - Documentation API
    Preparing search index...
    • Parameters

      • request: NextRequest

      Returns Promise<
          | NextResponse<{ error: string }>
          | NextResponse<
              {
                  entries: (
                      {
                          account: {
                              category: string;
                              code: string;
                              id: string;
                              name: string;
                              type: AccountType;
                          };
                          currency: { code: string; id: string; symbol: string }
                          | null;
                          journalEntry: {
                              date: Date;
                              description: string;
                              id: string;
                              journal: { code: string; id: string; name: string; type: JournalType };
                              number: string;
                              status: EntryStatus;
                          };
                      } & {}
                  )[];
                  total: number;
                  page: number;
                  limit: number;
                  totalPages: number;
                  summary: { totalDebit: number; totalCredit: number; balance: number };
                  groupBy: string;
              },
          >,
      >

      /api/accounting/general-ledger: get: tags: [Accounting, General Ledger] summary: Récupère le grand livre description: Récupère les écritures comptables par compte avec calcul des soldes parameters: - in: query name: accountId schema: type: string description: Filtrer par compte spécifique - in: query name: accountCode schema: type: string description: Filtrer par code de compte - in: query name: accountType schema: type: string enum: [ASSET, LIABILITY, EQUITY, REVENUE, EXPENSE, COST, STOCK, CASH, BANK, CUSTOMER, SUPPLIER, TAX, OTHER] description: Filtrer par type de compte - in: query name: journalId schema: type: string description: Filtrer par journal - in: query name: dateFrom schema: type: string format: date description: Date de début - in: query name: dateTo schema: type: string format: date description: Date de fin - in: query name: status schema: type: string enum: [DRAFT, POSTED, REVERSED, CANCELLED] description: Filtrer par statut d'écriture - in: query name: search schema: type: string description: Recherche par code compte, nom compte ou description - in: query name: groupBy schema: type: string enum: [account, date, journal] default: account description: Grouper par compte, date ou journal - in: query name: page schema: type: integer default: 1 description: Numéro de page - in: query name: limit schema: type: integer default: 100 description: Nombre d'éléments par page responses: 200: description: Succès content: application/json: schema: type: object properties: entries: type: array items: type: object total: type: integer page: type: integer limit: type: integer totalPages: type: integer summary: type: object properties: totalDebit: type: number totalCredit: type: number balance: type: number 401: description: Non autorisé 500: description: Erreur serveur