Termeni recurenți în restul documentației. Termenii tehnici (nume de entități, enum-uri) sunt păstrați
în engleză, ca în cod.
| Termen | Înseamnă |
|---|
| Tenant | O firmă de contabilitate. Unitatea de izolare multi-tenant (coloana firm_id). |
| Firmă (de contabilitate) | Company cu IsAccountingFirm = true; deservește companii client. |
| Companie client | Company deservită de o firmă (Company.ServicedById = id-ul firmei). |
| Lead / Prospect | O companie în faza de vânzări, înainte de a deveni client activ (vezi lifecycle). |
| CRM vs Clients | Două faze ale aceleiași entități companies: prospecți (lead/prospect) vs clienți activi (active/onboarding). |
| Opportunity (deal) | Oportunitate de vânzare în pipeline-ul CRM (CrmOpportunity). |
| Offer (ofertă) | Cotație comercială pre-contract (Offer); se convertește în contract. |
| Contract | Acordul de servicii; driver pentru facturare recurentă. |
| PartnerMaster | Înregistrarea canonică globală a unui partener (IDNO, nume oficial, info SFS). |
| PartnerRelationship | Vederea per-firmă a unui partener (override-uri, lifecycle, categorii). |
| Cont de plată | PaymentRequest — proformă pentru serviciile de contabilitate facturate clientului. |
| Act de verificare | Document de reconciliere între firmă și client pentru o perioadă. |
| Portal client (cabinet) | Vederea read-only a companiei client (scadențe, facturi, contracte). |
| Termen | Înseamnă |
|---|
| SFS | Serviciul Fiscal de Stat — operatorul sistemului de e-Factură. |
| e-Factură | Factura electronică gestionată prin SFS (primită sau emisă). |
| IDNO | Codul fiscal al unei companii. În ASYDATA nu e unic și nu e validat automat. |
| MSign | Serviciul guvernamental de semnătură electronică (integrat prin Prasada). |
| Prasada | Integratorul prin care ASYDATA apelează MSign. |
| IT-Park | Regim fiscal special (parcul IT) — relevant pentru strategii de pricing diferite. |
| 1C | Software de contabilitate de la care se importă operațiuni (OperationLog cu Kind = Op1c). |
| Termen | Înseamnă |
|---|
| Module (Odoo-style) | Un assembly .csproj care implementează IAsyModule, activabil per tenant. |
| Bounded context | Un sub-domeniu izolat (Companies, CRM, Invoicing…); vezi harta domeniilor. |
| RLS | Row-Level Security la nivel de Postgres — backstop de izolare pe firm_id. |
| GUC | Variabilă de sesiune Postgres (app.firm_id) setată per request, folosită de policy-urile RLS. |
| Outbox | Pattern tranzacțional: scrii schimbarea în DB plus un rând în outbox_events în aceeași tranzacție. |
firm.events | Topicul Kafka pentru evenimentele de domeniu, partiționat pe firm_id. |
| Domain event | Eveniment ridicat de un agregat (ex. InvoiceReceivedEvent) — vezi event-driven. |
| Worker | Proces separat (Asy.Workers.Telegram) care consumă din Kafka (Telegram, web push). |
| Custom fields | Câmpuri per-tenant în custom_fields jsonb, definite prin field_definitions (fără DDL per tenant). |
Result<T> | Tipul de retur al serviciilor pentru erori de business (IsSuccess / Error), fără excepții. |