/api/accounting/trial-balance: get: tags: [Accounting, Trial Balance] summary: Récupère la balance comptable description: Récupère les soldes de tous les comptes avec totaux débit/crédit parameters: - 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: accountCategory schema: type: string description: Filtrer par catégorie de compte - 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 ou nom de compte - in: query name: showZeroBalance schema: type: boolean default: false description: Afficher les comptes avec solde zéro - in: query name: page schema: type: integer default: 1 description: Numéro de page - in: query name: limit schema: type: integer default: 1000 description: Nombre d'éléments par page responses: 200: description: Succès content: application/json: schema: type: object properties: accounts: 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 totalDebitBalance: type: number totalCreditBalance: type: number 401: description: Non autorisé 500: description: Erreur serveur
Swagger
/api/accounting/trial-balance: get: tags: [Accounting, Trial Balance] summary: Récupère la balance comptable description: Récupère les soldes de tous les comptes avec totaux débit/crédit parameters: - 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: accountCategory schema: type: string description: Filtrer par catégorie de compte - 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 ou nom de compte - in: query name: showZeroBalance schema: type: boolean default: false description: Afficher les comptes avec solde zéro - in: query name: page schema: type: integer default: 1 description: Numéro de page - in: query name: limit schema: type: integer default: 1000 description: Nombre d'éléments par page responses: 200: description: Succès content: application/json: schema: type: object properties: accounts: 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 totalDebitBalance: type: number totalCreditBalance: type: number 401: description: Non autorisé 500: description: Erreur serveur