Sari la conținut
Pre-lansare · KONTAH nu e încă public, abonamentele se deschid în curând Pune-te pe listă
KONTAHFinance · Operations · Intelligence
Înapoi
Harta KONTAH

Orașul din spatele aplicației

Cinci cartiere, un singur registru. Pe hartă e tot ce face KONTAH și tot ce n-a apucat încă să facă, fiecare cu starea lui din teste, nu din promisiuni.

  • 32LIVRAT
  • 5PARȚIAL
  • 2ÎN LUCRU

Starea vine din docs/CAPABILITATI.md, rularea din 8 octombrie 2026: livrat înseamnă teste verzi, iar un loc fără teste e în lucru.

Lista locurilor, în scris

Lista locurilor, pe cartiere

Aceleași locuri ca pe hartă, în scris. Fiecare are starea lui și, dedesubt, fișierele de test din depozit care îl dovedesc, sau lipsa lor.

NUCLEU

Registrul și porțile prin care trece tot. Fără ele, nimic din restul orașului nu are sens contabil.

LIVRAT

Poarta unică de scriere

Din ecran, din SPV, din API sau din import, un fapt intră pe aceeași ușă. Aici se apără luna închisă, aici se refuză tipul necunoscut, aici își spune fiecare fapt canalul de intrare.

Dovadatest_registru.py · 10 verzitest_garda_perioada.py · 8 verzitest_canal.py · 12 verzi

Se leagă de Registrul de evenimente · Poarta OMFP 1802 · Facturare · Achiziții · API, chei și webhook-uri · Bancă și casă · Salarizare și REGES · Casa de marcat și raportul Z · Preluarea din alt program · Citirea documentelor · Asistentul

LIVRAT

Lanțul de amprente

Fiecare fapt poartă amprenta celui dinaintea lui. Lanțul se citește înapoi, iar o alterare tăcută rupe legătura și se vede la prima verificare.

Dovadatest_lant_registru.py · 7 verzi

Se leagă de Registrul de evenimente

Pe ce stă
LIVRAT

Corecția e un fapt nou

Un storno nu șterge factura greșită: se leagă de ea, iar amândouă rămân în registru, în ordinea în care s-au întâmplat.

Dovadatest_corectii.py · 16 verzitest_nota_contra_planului.py · 4 verzitest_productie_storno.py · 11 verzi

Se leagă de Registrul de evenimente · Facturare · Transformări și conversii

Cum e construit
LIVRAT

Poarta OMFP 1802

Fiecare notă trece prin tabelul funcțiunii conturilor din OMFP 1802, ținut ca date: o pereche pe care norma o elimină se refuză, una deschisă trece cu avertisment.

Dovadatest_poarta_1802.py · 13 verzitest_corespondente_1802.py · 4 verzi

Se leagă de Poarta unică de scriere · Motorul de contare · CODEX LEGIS

Pagina Contabilitate

CONTA

Tot ce se derivă din registru: note, balanță, declarații. Nimic de aici nu se scrie de mână.

LIVRAT

TVA: deconturi și informative

Decontul și informativele (D300, D394, D390, D301) se calculează din jurnale. XML-ul trece schema oficială, iar D300, D390 și D394 trec și prin programul ANAF.

Dovadatest_d300.py · 27 verzitest_d394.py · 50 verzitest_d390.py · 14 verzitest_d301.py · 3 verzitest_validare_anaf.py · 8 verzitest_jurnale.py · 10 verzi

Se leagă de CODEX LEGIS · Cote datate și memoria fiscală · SAF-T · D406 · Legătura cu ANAF (SPV) · Salarizare și REGES

Declarațiile, cu starea lor
LIVRAT

Active și amortizare

Registrul imobilizărilor, amortizarea contabilă și cea fiscală una lângă alta, și balanța imobilizărilor reconciliată cu contabilitatea.

Dovadatest_active.py · 29 verzitest_amortizare_fiscala.py · 12 verzitest_saft_active.py · 25 verzi

Se leagă de Motorul de contare · SAF-T · D406

Pagina Active
LIVRAT

Cote datate și memoria fiscală

Cotele și plafoanele au dată și temei: aceeași întrebare, la două date, dă două răspunsuri. Ce s-a depus rămâne păstrat, cu verdictul validatorului.

Dovadatest_parametri.py · 21 verzitest_politici_datate.py · 4 verzitest_memorie_fiscala.py · 13 verzi

Se leagă de CODEX LEGIS · TVA: deconturi și informative · Salarizare și REGES

Pe ce stă
PARȚIAL

Situațiile financiare

Bilanțul și contul de profit ies din balanță, ca proiecții, iar maparea nu lasă niciun cont pe dinafară fără motiv scris.

Ce lipsește. Pentru microentități, formularele ies din balanță și trec validatorul. Celelalte formate au schemele montate, dar generarea lor nu e probată, iar împărțirea pe termene a avansurilor se scrie ca ipoteză.

Dovadatest_bilant.py · 27 verzitest_bilant_mapare.py · 10 verzi

Se leagă de Balanța și fișele de cont

Declarațiile, cu starea lor
PARȚIAL

SAF-T · D406

Fișierul de control iese lunar, anual pentru active și la cerere pentru stocuri, și trece validatorul oficial.

Ce lipsește. Varianta trimestrială nu se poate cere încă din ecran, iar testele de consistență ale ANAF nu sunt toate acoperite.

Dovadatest_saft_lunara.py · 36 verzitest_saft_active.py · 25 verzitest_saft_consistenta.py · 13 verzitest_saft_comun.py · 6 verzi

Se leagă de TVA: deconturi și informative · Active și amortizare

Pagina SAF-T D406

GESTIUNE

Marfa, recepția, inventarul, producția: stocul e o proiecție, iar costul se socotește la data documentului.

LIVRAT

Recepția pe gestiune (NIR)

Marfa intră în stoc din factura primită, o singură dată: a doua recepție pe aceeași factură se refuză, nu doar se avertizează. Stocul e o proiecție.

Dovadatest_receptii.py · 42 verzitest_receptia_cu_diferente.py · 17 verzitest_landed_cost.py · 12 verzitest_nir_magazin.py · 7 verzi

Se leagă de Evaluarea stocului · Loturi și termene · Achiziții · Casa de marcat și raportul Z

Pagina Gestiune
LIVRAT

Evaluarea stocului

Ieșirile se evaluează la data documentului, nu la cea de azi. Metoda (CMP, FIFO sau LIFO) se alege o dată și nu se mai schimbă după prima mișcare.

Dovadatest_metoda_gestiunii.py · 9 verzitest_evaluare_datata.py · 22 verzi

Se leagă de Recepția pe gestiune (NIR) · Loturi și termene

Pagina Gestiune
LIVRAT

Inventarul de pe telefon

Mai mulți oameni numără deodată, de pe telefon, chiar fără semnal. Numărătoarea ajustează lotul, iar marfa nenumărată cere o decizie.

Dovadatest_numaratoare.py · 11 verzitest_inventar_loturi.py · 10 verzitest_dosar_inventar.py · 13 verzi

Se leagă de Loturi și termene

Pagina Gestiune
LIVRAT

Transformări și conversii

N intrări, M ieșiri, cont și destinație pe linie: porționare, transare, desfacere de bax. Corecția e același act, cu minus.

Dovadatest_transformare.py · 57 verzitest_conversii.py · 11 verzi

Se leagă de Corecția e un fapt nou · Producție

Pagina Gestiune
PARȚIAL

Producție

Rețeta se consumă și produsul intră în stoc dintr-un singur act, cu pierderi, semipreparate și șarje. Randamentul are toleranță înghețată pe șarjă.

Ce lipsește. Costul complet (regia, postcalculul) se calculează, dar nu a fost confruntat pe o firmă reală, iar raportul de manoperă pe angajat lipsește.

Dovadatest_productie.py · 18 verzitest_productie_act.py · 12 verzitest_productie_retete.py · 10 verzitest_productie_manopera.py · 17 verzitest_postcalcul.py · 19 verzitest_randament.py · 17 verzi

Se leagă de Loturi și termene · Transformări și conversii · Sala și nota de plată

Pagina Producție

MODULE

Ce operează oamenii zi de zi și ce se deschide firmă cu firmă. Fiecare scrie în același registru, prin aceeași poartă.

LIVRAT

Facturare

Factura iese cu serie numerotată sub concurență și XML după CIUS-RO, validat local înainte să plece. Același modul face storno, proforme, avize și facturi recurente.

Dovadatest_facturare.py · 17 verzitest_facturare_valuta.py · 13 verzitest_proforme.py · 16 verzitest_avize.py · 11 verzitest_recurente_si_penalitati.py · 36 verzi

Se leagă de Poarta unică de scriere · Corecția e un fapt nou · Legătura cu ANAF (SPV) · Bancă și casă · Asistentul · e-Transport

Pagina Facturare
LIVRAT

Achiziții

Facturile primite intră singure din SPV, iar coada de clasificare învață din hotărârile contabilului, prudent: la un istoric amestecat, factura rămâne în coadă.

Dovadatest_achizitii.py · 40 verzitest_poller.py · 7 verzitest_memoria_liniei.py · 11 verzitest_taxare_inversa_interna.py · 11 verzi

Se leagă de Poarta unică de scriere · Recepția pe gestiune (NIR) · Legătura cu ANAF (SPV) · Bancă și casă · Citirea documentelor

Pagina Achiziții
LIVRAT

Bancă și casă

Extrasul se citește din fișierele reale ale băncilor și se verifică pe solduri. Încasările se așază pe facturi, iar registrul de casă ține plafoanele Legii 70/2015.

Dovadatest_banci.py · 16 verzitest_alocare.py · 18 verzitest_casa.py · 15 verzitest_plafoanele_numerarului.py · 16 verzi

Se leagă de Facturare · Achiziții · Poarta unică de scriere

Pagina Bancă și casă
LIVRAT

Salarizare și REGES

Brut → net cu parametri datați, pontaj zilnic, state blocate în registru, zilieri, D112 validat și șabloanele REGES umplute din KONTAH.

Dovadatest_salarii.py · 18 verzitest_stat_salarii.py · 19 verzitest_pontaj_zi.py · 19 verzitest_zilieri.py · 21 verzitest_d112.py · 10 verzitest_export_reges.py · 7 verzitest_personal.py · 22 verzi

Se leagă de Cote datate și memoria fiscală · Poarta unică de scriere · TVA: deconturi și informative

Pagina Salarizare
LIVRAT

Sala și nota de plată

Comanda de masă pleacă în secții, iar nota se plătește cu card, numerar, pe cameră sau pe contul clientului. Returul și reducerea au drept și motiv.

Dovadatest_sala.py · 10 verzitest_platile_localului.py · 6 verzitest_legitimarea_de_sala.py · 6 verzitest_retur_sala.py · 6 verzitest_reducerea_pe_bon.py · 7 verzitest_puncte_lucru.py · 12 verzi

Se leagă de Producție · KDS · ecranul secției · Casa de marcat și raportul Z · Legătura cu un PMS hotelier

LIVRAT

KDS · ecranul secției

Fiecare linie trimisă apare pe ecranul secției ei, cu stări și timpi: primită, în lucru, gata. Un pas înapoi e o trecere nouă, cu omul ei.

Dovadatest_sectie.py · 11 verzi

Se leagă de Sala și nota de plată · Casa de marcat și raportul Z

LIVRAT

Casa de marcat și raportul Z

Raportul Z se importă din arhivele reale ale caselor de marcat, cu aceleași cifre la ban. Vânzarea zilei intră o singură dată în registru.

Dovadatest_amef.py · 26 verzitest_raport_z.py · 17 verzitest_z_tastat_si_arhiva.py · 7 verzitest_incasari_amef.py · 8 verzitest_descarcare_din_z.py · 8 verzitest_bonul_notei.py · 14 verzi

Se leagă de Sala și nota de plată · KDS · ecranul secției · Poarta unică de scriere · Recepția pe gestiune (NIR)

ÎN LUCRU

Legătura cu un PMS hotelier

Hotelul și restaurantul pe aceeași notă: ce se servește „pe cameră” să se încaseze la recepție, la plecarea oaspetelui, direct din sistemul de cazare.

Ce lipsește. Conectorul nu există încă, deci locul nu are nicio probă verde. Există doar jumătățile lui: nota „pe cameră”, încasată de recepție la plecare, și seria externă, prin care un PMS își emite facturile cu numerele lui.

DovadaNicio probă verde încă.

Se leagă de Sala și nota de plată · API, chei și webhook-uri

LIVRAT

Rapoarte

Un raport e o definiție ca date, cu un singur executor. Filtrele anunțate filtrează cu adevărat: pe ecran, pe rută și în fișierul exportat.

Dovadatest_rapoarte.py · 121 verzitest_rapoarte_definite.py · 22 verzitest_rapoarte_filtre.py · 20 verzitest_export_gestiune.py · 7 verzitest_exporturile_rapoartelor.py · 3 verzi

Se leagă de Proiecțiile

PARȚIAL

Preluarea din alt program

Balanța, partenerii, trezoreria, stocurile, imobilizările și salariații se preiau din tabele. Confruntarea pune balanța în oglindă cu facturile și spune ce nu se potrivește.

Ce lipsește. Exporturile de tip Saga și WinMentor nu au trecut încă printr-un fișier real: antetele lor sunt cunoscute, dar preluarea nu e probată.

Dovadatest_preluare.py · 79 verzitest_confruntare_preluare.py · 18 verzitest_documente_smartbill.py · 15 verzitest_import_salariati.py · 14 verzi

Se leagă de Poarta unică de scriere · Balanța și fișele de cont

Migrarea din alt program

INFRASTRUCTURĂ

Ce ține totul în picioare: baza de date, API-ul, securitatea, legătura cu ANAF, citirea documentelor.

LIVRAT

API, chei și webhook-uri

Căile publicate sunt o promisiune: o probă cade dacă vreuna dispare. Cheia aparține integrării, nu unui om, e legată de o firmă și se revocă pe loc; webhook-urile pleacă semnate.

Dovadatest_integrare_publica.py · 8 verzitest_contract_api.py · 2 verzitest_chei_api.py · 20 verzitest_webhooks.py · 21 verzitest_serie_externa.py · 12 verzi

Se leagă de Poarta unică de scriere · Legătura cu un PMS hotelier · MFA și jurnalul de securitate

Documentația
LIVRAT

Legătura cu ANAF (SPV)

Facturile pleacă și vin prin SPV: transmiterea urmărește stările până la arhiva primită de la ANAF, iar autorizarea OAuth se reînnoiește singură.

Dovadatest_spv.py · 11 verzitest_oauth.py · 13 verzitest_transmitere.py · 4 verzitest_poller.py · 7 verzitest_spv_documente.py · 14 verzitest_termen_efactura.py · 10 verzi

Se leagă de TVA: deconturi și informative · Facturare · Achiziții · e-Transport

Pagina e-Factura
LIVRAT

Citirea documentelor

Un bon sau o factură fotografiată devine o propunere, nu un fapt: cifrele se verifică aritmetic, CUI-ul la ANAF și VIES, iar omul confirmă înainte de poartă.

Dovadatest_extractie_schema.py · 21 verzitest_extractie_cif.py · 21 verzitest_extractie_coada.py · 20 verzitest_extractie_model.py · 21 verzitest_extractie_import.py · 18 verzitest_extractie_bnr.py · 19 verzi

Se leagă de Achiziții · Asistentul · Poarta unică de scriere

LIVRAT

Asistentul

Comanda în limba română devine un card de confirmare. Citirea rulează, dar scrierea se oprește în propunere până apasă omul.

Dovadatest_asistent.py · 4 verzitest_asistent_nomenclator.py · 14 verzi

Se leagă de Citirea documentelor · Poarta unică de scriere · Facturare

PARȚIAL

Telemetrie și copii de siguranță

Instanța își măsoară singură copia de siguranță, spațiul liber și procesele durabile; un backup eșuat este alertă.

Ce lipsește. Alerta pentru copia eșuată e probată în teste. Proba de restaurare propriu-zisă rulează pe server și nu face parte din suita de teste.

Dovadatest_telemetrie.py · 17 verzitest_procese.py · 12 verzi

Se leagă de PostgreSQL și migrațiile · MFA și jurnalul de securitate

Pe ce stă
ÎN LUCRU

e-Transport

Transporturile de marfă care intră sub obligație se raportează în sistemul ANAF, iar documentul de transport poartă codul UIT.

Ce lipsește. Nu există încă în KONTAH: nici decizia dacă un transport intră sub obligație, nici legătura cu sistemul ANAF pentru codul UIT.

DovadaNicio probă verde încă.

Se leagă de Legătura cu ANAF (SPV) · Facturare

Pagina e-Transport

Mai departe

Harta arată ce există și în ce stare. Cum se leagă lucrurile între ele, și de ce nu se strică, se vede în Univers.

Mai departe

Universul KONTAH

Registrul, proiecțiile, izolarea și poarta, în patru capitole.

Universul KONTAH
Mai departe

Cum e construit

Cele patru reguli, scrise pe curat, cu ce se poate dovedi la fiecare.

Cum e construit
Mai departe

Pe ce stă

Registrul semnat, izolarea în bază, copia dovedită, fail-closed.

Pe ce stă
Mai departe

Lista de așteptare

Locurile se deschid pe rând, în ordinea listei.

Pune-te pe listă