/api/accounting/journal-entries: post: tags: [Accounting, Journal Entries] summary: Crée une nouvelle écriture comptable description: Crée une nouvelle écriture comptable avec ses lignes requestBody: required: true content: application/json: schema: type: object required: - journalId - description - lines properties: journalId: type: string description: ID du journal date: type: string format: date description: Date de l'écriture description: type: string description: Description de l'écriture status: type: string enum: [DRAFT, POSTED, CANCELLED] description: Statut de l'écriture lines: type: array items: type: object required: - accountId - description - debit - credit properties: accountId: type: string description: type: string debit: type: number credit: type: number currencyId: type: string exchangeRate: type: number responses: 201: description: Écriture créée avec succès 400: description: Données invalides 401: description: Non autorisé 500: description: Erreur serveur
Swagger
/api/accounting/journal-entries: post: tags: [Accounting, Journal Entries] summary: Crée une nouvelle écriture comptable description: Crée une nouvelle écriture comptable avec ses lignes requestBody: required: true content: application/json: schema: type: object required: - journalId - description - lines properties: journalId: type: string description: ID du journal date: type: string format: date description: Date de l'écriture description: type: string description: Description de l'écriture status: type: string enum: [DRAFT, POSTED, CANCELLED] description: Statut de l'écriture lines: type: array items: type: object required: - accountId - description - debit - credit properties: accountId: type: string description: type: string debit: type: number credit: type: number currencyId: type: string exchangeRate: type: number responses: 201: description: Écriture créée avec succès 400: description: Données invalides 401: description: Non autorisé 500: description: Erreur serveur