Koori — import test

Drop a Wave/Orange/SGBCI export, or any bank-statement CSV/PDF. The file streams through Python (parse → adapter → normalize) and back to TS (commit). All numbers are real DB writes against the demo tenant.

Demo caller

Loading…
Wipes transactions, invoices, journal entries for the demo client (keeps the tenant/user/client skeleton).

Classification 0

Transactions ingested with classificationStatus='pending' wait here. The cascade tries calibration → memory (client/sector/global) → LLM RAG → direction guards, then writes the journal entry, business category, SYSCOHADA code, and a French narrative.

À classifier

Classifiées récemment

Inbox 0

Documents (factures, reçus) en attente. Chaque document affiche ses transactions candidates pour réconciliation. Cliquer ouvre la Vue Scindée.

À ressaisir 0

Bulletins de paie, déclarations TVA, OD internes — types non encore supportés par l'extracteur OCR. Reconnus à l'upload, en attente de saisie manuelle par le cabinet.

Ledger 0

Vue cabinet — toutes les écritures comptables (journal d'opérations diverses + écritures provisoires 471). Cliquer une ligne pour voir les détails du journal.

Réconciliation

Sprint 8: matcher cardinality-aware (1:1 SINGLE, N:1 CONSOLIDATE, 1:N SPLIT, compensation avoir+facture). Lance un batch sur le client demo, les matches confiance ≥ 0.85 sont marqués auto, les 0.50–0.85 attendent ta validation.

Trust layer — états comptables

Sprint 7: balance des comptes (DR=CR invariant), état des tiers ouverts avec ageing (0-30/31-60/61-90/90+), pré-vérifications de clôture.

Upload