/api/accounting/chart-of-accounts:
post:
tags: [Accounting, Chart of Accounts]
summary: Crée un nouveau compte
description: Crée un nouveau compte dans le plan comptable
requestBody:
required: true
content:
application/json:
schema:
type: object
required:
- code
- name
- type
- level
properties:
code:
type: string
description: Code du compte
name:
type: string
description: Nom du compte
type:
type: string
enum: [ASSET, LIABILITY, EQUITY, REVENUE, EXPENSE]
description: Type de compte
level:
type: integer
description: Niveau du compte
parentId:
type: string
description: ID du compte parent
description:
type: string
description: Description du compte
category:
type: string
description: Catégorie du compte
isActive:
type: boolean
description: Statut actif/inactif
responses:
201:
description: Compte créé avec succès
400:
description: Données invalides
401:
description: Non autorisé
500:
description: Erreur serveur
Swagger
/api/accounting/chart-of-accounts: post: tags: [Accounting, Chart of Accounts] summary: Crée un nouveau compte description: Crée un nouveau compte dans le plan comptable requestBody: required: true content: application/json: schema: type: object required: - code - name - type - level properties: code: type: string description: Code du compte name: type: string description: Nom du compte type: type: string enum: [ASSET, LIABILITY, EQUITY, REVENUE, EXPENSE] description: Type de compte level: type: integer description: Niveau du compte parentId: type: string description: ID du compte parent description: type: string description: Description du compte category: type: string description: Catégorie du compte isActive: type: boolean description: Statut actif/inactif responses: 201: description: Compte créé avec succès 400: description: Données invalides 401: description: Non autorisé 500: description: Erreur serveur