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

      • request: NextRequest

      Returns Promise<
          | NextResponse<{ error: string }>
          | NextResponse<
              {
                  revenue: {
                      id: string;
                      code: string;
                      name: string;
                      type: AccountType;
                      category: string;
                      level: number;
                      amount: number;
                      totalCredit: number;
                      totalDebit: number;
                  }[];
                  expenses: {
                      id: string;
                      code: string;
                      name: string;
                      type: AccountType;
                      category: string;
                      level: number;
                      amount: number;
                      totalDebit: number;
                      totalCredit: number;
                  }[];
                  summary: {
                      totalRevenue: number;
                      totalExpenses: number;
                      netIncome: number;
                      profitMargin: number;
                  };
                  period: { from: string
                  | null; to: string | null };
              },
          >,
      >

      /api/accounting/income-statement: get: tags: [Accounting, Income Statement] summary: Récupère le compte de résultat description: Génère le compte de résultat (Produits / Charges) pour une période donnée parameters: - in: query name: dateFrom schema: type: string format: date description: Date de début de la période - in: query name: dateTo schema: type: string format: date description: Date de fin de la période - in: query name: status schema: type: string enum: [DRAFT, POSTED, REVERSED, CANCELLED] description: Filtrer par statut d'écriture (par défaut POSTED) responses: 200: description: Succès content: application/json: schema: type: object properties: revenue: type: array items: type: object expenses: type: array items: type: object summary: type: object properties: totalRevenue: type: number totalExpenses: type: number netIncome: type: number profitMargin: type: number 401: description: Non autorisé 500: description: Erreur serveur