i
Iris · operare manuală
Operator contabil
Tenant: BONO
OC
Schema de date

Atributele paginii unui document

Toate câmpurile care apar sau se folosesc în pagina unui document, grupate pe secțiuni — cu sursa fiecăruia în Faza 1 (manual) și în Faza 2 (automatizat). Sursele: contract API tenant · interogări automate · operator · calculat de sistem.

API tenant vine cu documentul, prin contract ANAF interogare automată BNR interogare automată Operator introdus / decis de om în Faza 1 Calculat aritmetică deterministă, needitabilă Sistem generat de Iris

1 · Metadate document

8 câmpuriIdentitatea documentului în Iris și legătura cu sistemul tenantului.
CâmpDescriereFaza 1Faza 2Oblig.Tipuri doc
Doc_IDID Iris — BN-2026-00003, secvență per tenantSistemSistemdatoate
Source_Document_IDID-ul documentului în sistemul tenantului (Vertigo/Jedi)API tenantAPI tenantdatoate
Doc_TipeFactură · factură PDF · bon · factură externă · factură emisă · extras de contAPI tenantAPI tenant + triajdatoate
Doc_Sursa / Doc_FormatCanal + format fișier (XML, PDF, JPG, JSON)API tenantAPI tenantdatoate
Doc_Data_PrimiriiCând a intrat în IrisSistemSistemdatoate
Doc_NumarNumărul documentului (de pe document)OperatorCastor / parserda*toate fără extras
Doc_DataData emiterii documentuluiOperatorCastor / parserdatoate
Doc_Statusprimit · în lucru · în așteptare · finalizat · respinsSistemSistemdatoate

2 · Date document — header

10 câmpuriTranscrise de operator din document în Faza 1; extrase de Castor / parserul XML-JSON în Faza 2.
CâmpDescriereFaza 1Faza 2Oblig.Tipuri doc
Furnizor_NumeNumele partenerului de pe documentOperatorCastor / parserdatoate fără extras
Furnizor_Cod_FiscalCUI / cod fiscal partener — cheia interogării ANAFOperatorCastor / parserda*toate fără extras · pe bon poate lipsi
Furnizor_Tara / AdresaȚara și adresa parteneruluiOperatorCastor / parseropț.toate fără extras
Client_Nume / Client_CUICumpărătorul de pe document — comparat cu firma din context (verificare identitate: PRE-check)OperatorCastor / parser + PRE-checkdatoate fără extras
Rol_ClientBeneficiar (cheltuială) sau Furnizor (venit — factură emisă)Operatorderivat din tip docdatoate
MonedaRON, EUR, USD… — declanșează cursul BNROperatorCastor / parserdatoate
Mod_PlataCash, card, OPOperatorCastor / parseropț.factură, bon
Data_ScadentaScadența plățiiOperatorCastor / parseropț.facturi
Mentiuni_FacturaMențiuni generale — regim TVA special, transport inclus, reverse chargeOperatorCastor / parseropț.facturi
CUI_pe_BonDA/NU — bonul are CUI-ul firmei tipăritOperatorCastordabon

3 · Date document — per linie

10 câmpuriFiecare linie e o potențială tranzacție. Extrasul de cont are model propriu (operațiuni, nu linii) — formular TBD.
CâmpDescriereFaza 1Faza 2Oblig.Tipuri doc
Linie_IDIdentificator unic + numărul liniei sursă din documentSistemSistemdatoate
Descriere_LinieDescrierea produsului / serviciului — inputul principal al interpretăriiOperatorCastor / parserdatoate
Cantitate × Pret_UnitarBucăți și preț — pragul de mijloc fix se verifică pe valoarea per bucatăOperatorCastor / parserdatoate fără extras
Unitate_Masurabuc, ore, kg, luni — ajută distincția bun vs serviciuOperatorCastor / parseropț.facturi
Val_NetaValoarea fără TVA a linieiOperatorCastor / parserdatoate
Cota_TVA / Val_TVA_FacturaCota și valoarea TVA de pe document — TVA 0% poate sugera regim specialOperatorCastor / parserdatoate fără extras
Val_TotalaNet + TVA per linieCalculatCalculatdatoate
ReducereDiscount pe linie — alocat proporțional înainte de grupareOperatorCastor / parseropț.facturi
Mentiune_TVA_Linie„scutit TVA", „taxare inversă" per linieOperatorCastor / parseropț.facturi
Transaction_IDTranzacția în care a fost grupată linia — BN-2026-00003-T2Operator gruparepas determinist Irisdatoate

4 · Context client

12 câmpuriVine prin API odată cu documentul; salvat ca snapshot imutabil (context_snapshot_id). Câmp lipsă = notat, nu blochează.
CâmpDescriere / la ce foloseșteFaza 1Faza 2Oblig.Tipuri doc
Firma_Nume / Firma_CUIIdentitatea clientului final — comparată cu cumpărătorul de pe documentAPI tenantAPI tenantdatoate
Tip_EntitateSRL / PFA — ramura de interpretare și forma noteiAPI tenantAPI tenantdatoate
Regim_ImpozitareMicro / profit / PFA — tratament fiscalAPI tenantAPI tenantdatoate
Platitor_TVA / Cod_TVA_Activ / VIESStatutul TVA al clientului — determină scenariul TVA (validarea G1: VIES invalid → flux manual)API tenantAPI tenantdatoate
Asociati / AdministratoriListe de nume — detectează factura emisă pe persoană fizică în loc de firmăAPI tenantAPI tenant + PRE-checkopț.toate fără extras
Regim_AutoFără / Mixt / 100% — setat de contabil în profil; regula R3 pentru grupa AUTOprofilprofilopț.†toate
Activitate_La_SediuDA / NU — regula R4 pentru grupa SEDIUprofilprofilopț.†toate
Mijloace_FixeLista MF ale clientului — context pentru cheltuieli aferente unui MF existentprofilprofilopț.toate
CAEN_Principal / CAEN_SecundareDomeniul de activitate — context de interpretareAPI tenantAPI tenantopț.toate
Nr_SalariatiContext firmă — plafoanele per salariat se verifică la tenant (Engine Contabil)API tenantAPI tenantopț.toate
Context_Snapshot_IDSnapshotul imutabil al contextului la momentul procesării — auditabilitateSistemSistemdatoate

† dacă lipsește, regula R3/R4 nu poate precompleta — operatorul decide, lipsa se notează în audit.

5 · Interogări externe

7 câmpuriAutomate și în Faza 1 — deterministe, ieftine. Strategia de caching = clarificarea U (deschisă).
CâmpDescriere / la ce foloseșteFaza 1Faza 2Oblig.Tipuri doc
Partener_Nume / Partener_AdrDatele oficiale ale partenerului după CUI — validează transcriereaANAFANAFda*toate fără extras
Partener_Activ_FiscalDA / NU — partener inactiv = atenționare operatorANAFANAFda*toate fără extras
Partener_TVA_RegimPlătitor / neplătitor — intră în scenariul TVAANAFANAFda*toate fără extras
Partener_Cod_ViesTVACod TVA intracomunitar valid — condiție pentru TVA-SERV / TVA-AICANAFANAFopț.factură externă
Partener_Tara / EntitateȚara și forma juridică — reguli de scenariu TVA și validarea G3ANAF / OperatorANAFdatoate fără extras
Curs_BNRCursul valutar la data documentului — facturi în valutăBNRBNRda la valutăfactură externă
Val_ValutaValoarea originală în valută, păstrată alături de conversia în leiOperatorCastor / parserda la valutăfactură externă

6 · Interpretare · per tranzacție

5 câmpuriDeciziile de judecată. În Faza 2 le precompletează Larry, cu confidence — aceleași câmpuri, aceeași suprafață.
CâmpDescriereFaza 1Faza 2Oblig.Tipuri doc
Categorie_ContabilaDin taxonomia globală (~50 categorii, 8 grupe) — cară TAC-ul și deductibilitatea defaultOperatorLarry + confidencedatoate
Folosinta_FirmaDA / NU — prima decizie de deductibilitate (R1: NU → 0%)OperatorLarry + confidencedacheltuieli
Categorie_Explicatie / Folosinta_ExplicatieRaționamentul deciziei, în românăOperator la corecțiiLarryopț.toate
Categorie_Confidence / Folosinta_ConfidenceScoruri 0–100 — nullable în Faza 1, se populează în Faza 2LarryFaza 2toate
Status_FluxAutomat / Necesită_Verificare / Flux_Manual — în Faza 1 totul e manualSistem = manualLarry / filtre n·xdatoate

7 · Decizii contabile · per tranzacție

12 câmpuriPrecompletate determinist din regulile Adam (R1–R4, scenarii TVA, prag MF) — operatorul confirmă. Aritmetica e automată.
CâmpDescriereFaza 1Faza 2Oblig.Tipuri doc
Scenariu_TVANO-TVA · TVA-SERV · TVA-AIC_BUNURI · TVA-IMP_BUNURIprecompletat + OperatorAdamdacheltuieli
Ded_Ch% / Ded_TVA%Procente de deductibilitate — din categorie + R1–R4 + profil clientprecompletat + OperatorAdamdacheltuieli
Baza_chBaza cheltuielii — la NO-TVA include TVA-ul în costCalculatAdamdatoate
Baza_TVABaza TVA datorat — taxare inversă (D301); la import, editabil pe baza DVICalculat / Operator la importAdamla S2–S4factură externă
Val_ded_ch / Val_neded_chBaza × Ded_Ch% și restulCalculatAdamdacheltuieli
TVA_ded / TVA_nededValorile TVA deductibil / nedeductibil (relevant la plătitori — post-MVP Adam)CalculatAdamopț.cheltuieli
Amortizare / LuniDA/NU + durata — doar marcaj; calculul lunar = Engine Contabil (tenant)precompletat + OperatorAdamla MFmijloace fixe
TAC_Tranzactie / TAC_TVACodurile de tratament contabil — din categorie și scenariuprecompletatAdamdaSRL
Cont_Debit / Cont_Credit (+TVA)Conturile notei — partidă dublă la SRL; la PFA: categorii generale, fără conturi (mapare TBD)precompletatAdamSRLSRL / PFA diferit
Flags[]Atenționări: G1 VIES invalid · G2 extern >2.000 EUR · G3 bun extern special · prag MF · TVA pe factură la taxare inversăCalculatAdamopț.toate
Comentarii_OperatorMotivul oricărei modificări a precompletării — obligatoriu la corecție, intră în auditOperatorOperator reviewla corecțiitoate
Recomandari_FiscaleOportunități semnalate, niciodată aplicate automat (ex: comodat auto)AdamFaza 2toate

8 · Audit & versiuni

6 câmpuriWrite-once. Versionarea e obligatorie din prima zi — retroactiv se pierde trasabilitatea.
CâmpDescriereFaza 1Faza 2Oblig.Tipuri doc
Operator_ID / TimestampsCine a lucrat documentul, când a intrat/ieșit din fiecare statusSistemSistemdatoate
Audit_Trail[]Fiecare modificare de câmp: cine, ce, valoare veche → nouă, cândSistemSistemdatoate
Ruleset_VersionVersiunea taxonomiei + regulilor active la procesare — stampilată pe notăSistemSistemdatoate
Prompt_Version / Model_VersionsNullable în Faza 1 — se populează când apare LarrySistemFaza 2toate
Hash_FisierAmprenta digitală — deduplicare la ingestie, per tenantSistemSistemdatoate
Dedup_Semantic_MatchNr doc + dată + CUI + sumă → referință la documentul similar (posibil duplicat)CalculatCalculatopț.toate fără extras