Aller au contenu principal

Démarrage

Apprenez à intégrer @drcmind/ohada-lib dans votre projet et déposez votre première écriture de journal professionnelle.

Installation

Installez le package via votre gestionnaire de paquets préféré :

npm install @drcmind/ohada-lib
# ou
yarn add @drcmind/ohada-lib
# ou
pnpm add @drcmind/ohada-lib

Configuration de Base

Le cœur de la bibliothèque est la classe Ohada. Vous pouvez l'initialiser avec des paramètres globaux comme les taux de TVA et la devise.

import { Ohada } from '@drcmind/ohada-lib';

const ohada = new Ohada({
locale: 'fr',
disableVAT: false
});

Ma première écriture

Enregistrons une simple vente au comptant.

const journal = ohada.recordSale({
amount: 250000,
label: "Vente de 5 ordinateurs",
vatRate: 18,
payment: {
method: 'cash',
amount: 295000 // Total TTC
}
});

console.log(journal);
/*
Résultat: [
{
"type": "CONSTATATION",
"lines": [
{ "account": "4111", "label": "Client - Vente de 5 ordinateurs", "debit": 295000, "credit": 0 },
{ "account": "701", "label": "Vente de marchandises - Vente de 5 ordinateurs", "debit": 0, "credit": 250000 },
{ "account": "4431", "label": "TVA facturée - Vente de 5 ordinateurs", "debit": 0, "credit": 45000 }
],
"isBalanced": true
},
{
"type": "REGLEMENT",
... lignes de paiement (Compte 5711, 4111)
}
]
*/

Étapes suivantes

Maintenant que vous êtes prêt, apprenez à enregistrer différents types de transactions :