Calculează și Urmărește TVA-ul și Taxele Salariale Automat
Nu mai alegi manual cota de TVA pentru fiecare factură. Atribui o Clasă de taxe unui produs sau unei linii, iar Enlivy aplică automat cota corectă, în funcție de cine este clientul și unde se află, cu codurile corecte pentru e-Factura incluse.
Începe Azi
MOTORUL DE TAXE ENLIVY
Fiecare vânzare, taxată corect, automat
Atribui o Clasă de Taxă. Enlivy determină automat rata corectă, în funcție de cine este clientul și unde se află.
Taxele nu mai înseamnă doar adăugarea unui procent pe factură. Țara clientului, statutul de business, numărul de TVA, regulile UE, taxarea inversă și cerințele de facturare electronică pot schimba complet tratamentul aceleiași vânzări.
O Clasă de Taxă este o categorie semantică de produs, așa cum Stripe modelează codurile de taxă pentru produse: Cărți, Alimente, Servicii digitale, Scutit. Marchezi un produs cu categoria care este, fără să alegi manual un procent. Sub fiecare clasă stă un set de cote de taxă, câte un rând per țară sau scenariu de vânzare, iar la facturare Enlivy determină singura cotă aplicabilă în funcție de țara și statutul fiscal al cumpărătorului, luând potrivirea cu cea mai mare prioritate.
- Sincronizează clasele de taxe din Stripe automat, fără duplicate și fără reintroducere
- Setezi ratele cu taxă inclusă sau exclusă, pentru fiecare clasă
- Vezi ce rată s-ar aplica oricărui client înainte să trimiți, cu Simulate Mapping
- Istoric de audit complet la fiecare modificare, chiar și pe clasele sincronizate
O etichetă, rata corectă de fiecare dată
Atribui o Clasă de Taxă unui produs, unei linii de propunere sau unei linii de factură. Enlivy determină rata corectă din cine este clientul și unde se află: persoană fizică sau business, înregistrat în scopuri de TVA în UE sau nu.
Îți construiești propriul set de cote
Creezi câte o clasă per categorie de produs (bunuri, cărți, servicii digitale), apoi adaugi rândurile de cote dedesubt: câte unul per țară, o taxare inversă B2B UE de 0% și un catch-all pentru restul lumii, fiecare cu propria prioritate în ordinea de rezolvare.
Facturare electronică conformă, inclusă
Atribui coduri de categorie TVA UE și coduri VATEX de motiv al scutirii, astfel încât facturile electronice să poarte datele structurate cerute de platformele guvernamentale, nu doar un număr și un procent.
Dovedit la scară
Același motor rulează facturarea recurentă a Enlivy în 27 de țări UE, iar clasele gestionate și sincronizate din Stripe rămân legate per rată pentru consecvență continuă.
Tot ce ai nevoie pentru taxare corectă
De la selectarea automată a cotei până la facturare electronică PEPPOL, toate funcționalitățile de care ai nevoie sunt deja integrate și funcționale.
- Selectarea cotei
Enlivy filtrează și prioritizează toate cotele dintr-o clasă în funcție de țara clientului, regiune, statutul de business și înregistrarea în scopuri de TVA.
Apoi aplică automat regula cu cea mai mare prioritate.
Fără selecție manuală.
- Taxare inversă B2B în UE
Configurezi o cotă de 0% pentru companiile înregistrate în scopuri de TVA din UE, împreună cu codul corect de categorie AE și motivul VATEX-EU-AE.
Enlivy o aplică automat clienților eligibili, iar factura electronică trece verificările de conformitate.
- Plasă de siguranță pentru toate situațiile
O Cotă de taxă fără locație setată acoperă orice vânzare care nu se potrivește unei țări specifice.
Fără o astfel de regulă, vânzările neacoperite pot fi emise fără taxă și fără avertizare.
Simulatorul Enlivy te atenționează când apare acest risc.
- Taxa este calculată la momentul facturării
Taxa este determinată atunci când fiecare factură este generată, nu în momentul în care oferta a fost semnată.
Dacă TVA-ul se modifică în timpul contractului sau statutul clientului se schimbă, următoarea factură reflectă automat situația actuală.
- Pregătit pentru PEPPOL și facturare electronicăEnlivy generează facturi electronice structurate, cu: categorii TVA pe fiecare linie:
- S, AE, Z, E, O;
- sumar TVA grupat;
- coduri de TVA pentru părțile implicate.
- Prețuri cu taxe incluse sau excluse
Marchezi o cotă sau un produs ca având taxa inclusă, iar Enlivy extrage TVA-ul din preț.
Clientul plătește suma afișată, iar detalierea de pe factură rămâne completă și corectă.
- Reguli pe țară, regiune și cod poștal
Regulile de localizare funcționează pentru orice țară, până la nivel de regiune și cod poștal.
O singură cotă poate acoperi mai multe țări sau poate fi configurată fără țară, pentru a funcționa ca regulă globală de rezervă.
- Multilingv
Numele Claselor de taxe, descrierile, codurile de categorie TVA din UE și etichetele codurilor de scutire pot fi salvate și afișate în mai multe limbi.
AVANTAJUL ENLIVY
Nu mai jongla cu reguli. Folosește un singur sistem.
| Funcționalitate | Enlivy Taxes | Abordare manuală / foi de calcul |
|---|---|---|
| Selectarea cotei | Automată, în funcție de țară, statut de business și înregistrare TVA | Se alege manual pe fiecare linie de factură, ceea ce crește riscul de erori |
| Taxare inversă B2B în UE | Configurată o singură dată, aplicată automat cu codurile corecte | Trebuie reținută la fiecare factură, fiind adesea omisă sau codificată greșit |
| Modificări TVA în timpul contractului | Fiecare factură este calculată la momentul generării, folosind regula curentă | Rata rămâne blocată la valoarea existentă când a fost creat contractul |
| Conformitate PEPPOL / e-facturare | Coduri de categorie TVA UE și coduri VATEX pe fiecare linie | Fără structură corectă, cu risc de respingere de către platformele guvernamentale |
| Prețuri cu taxe incluse | Setare la nivel de produs, iar Enlivy extrage TVA-ul automat | Calcul manual de fiecare dată, cu risc de erori de rotunjire |
| Acoperire multi-țară | O singură Clasă de taxe acoperă toate țările, inclusiv printr-o regulă generală | Căutări separate sau coloane în spreadsheet pentru fiecare țară |
| Sincronizare taxe Stripe | Import automat din Stripe, fără duplicate, cu etichetare clară | Reintroducere manuală, cu acumulare de duplicate |
| Facturi scutite | Necesită un cod VATEX valid, pregătit pentru audit | „Scutit” scris ca text, cu risc de respingere de către platformele de e-facturare |
Începi în câteva minute
Tot ce ai nevoie pentru a configura taxele, de la zero până la acoperire completă.
Creează o Clasă de taxe
Adaugă o Clasă de taxe. Îi setezi un nume, cel pe care îl vei vedea în listele de selecție, un nume opțional pentru afișarea pe factură, de exemplu TVA sau GST, și o descriere opțională. Clasa este gata să conțină Cote de taxă.
Adaugă Cote de taxare
Adaugă o Cotă de taxare. Setezi procentul, cui i se aplică și dacă depinde de locație. Atribui o prioritate, astfel încât Enlivy să știe ce cotă se aplică atunci când mai multe reguli se potrivesc.
Funcționează perfect în workspace-ul tău Enlivy
Taxele nu funcționează izolat.
Aceeași configurare a Claselor de taxe alimentează fiecare etapă a fluxului comercial, de la prima ofertă până la factura electronică transmisă către autorități.
- Produse
Atribuie fiecărui produs o Clasă de taxe implicită și setează dacă prețul include taxa.
Această configurație însoțește produsul pe orice linie de factură sau ofertă.
- Propuneri și oferte
Liniile din ofertă păstrează Clasa de taxe, nu o cotă blocată.
Cota este determinată la momentul facturării, astfel încât modificările apărute între ofertă și factură să fie reflectate corect.
- Billing Schedules
Planurile recurente determină taxa la momentul generării fiecărei facturi.
Luna 7 dintr-un contract de 12 luni folosește cota curentă, nu cota existentă la începutul contractului.
- Facturi și chitanțe
Taxa este salvată pe două niveluri: la nivel de linie, pentru detalii complete; la nivel de factură, pentru sumarul grupat necesar PEPPOL. Ambele sunt menținute automat sincronizate.
- Stripe
Cotele de taxă se sincronizează automat din Stripe.
De-duplicarea pe baza amprentei de conținut previne apariția copiilor la sincronizări repetate.
Clasele provenite din Stripe sunt etichetate clar pentru identificare rapidă.
- Network Exchanges (eFactura)
Enlivy generează facturi electronice structurate, conforme cu PEPPOL, cu:
- categorii TVA pe fiecare linie;
- blocuri de sumar TVA;
- coduri de TVA pentru părțile implicate.
Sunt pregătite pentru e-Factura din România și pentru platformele guvernamentale din UE.
Referință API
Gestionarea Taxelor prin API
Enlivy modelează taxele așa cum Stripe modelează codurile de taxă pentru produse, nu o clasă per țară. O clasă de taxă este o categorie semantică de produs (Bunuri și servicii standard, Cărți, Alimente, Servicii digitale, Scutit), iar tu marchezi fiecare produs cu categoria care este, fără să alegi manual un procent. Sub fiecare clasă stă un set de cote de taxă, una per țară sau scenariu de vânzare, iar la momentul facturării Enlivy determină singura cotă aplicabilă din țara și statutul fiscal al cumpărătorului, luând potrivirea cu cea mai mare prioritate.
Exemplele de mai jos acoperă ambele niveluri: clasa (categoria) și cotele (rândurile pe țară care se rezolvă sub ea).
Listează categoriile de taxă ale produselor tale. Include tax_rates_overview pentru un sumar al setului de cote care se rezolvă sub fiecare clasă.
const organizationId = "your_org_id";
const token = "YOUR_TOKEN_HERE";
fetch(
`https://api.enlivy.com/organizations/${organizationId}/tax-classes` +
// filters: name, description, ids
`?page=1&limit=20` +
// include tax_rates_overview for a per-class summary of the rate set
`&include=tax_rates_overview`,
{
method: "GET",
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json"
}
}
);Creezi câte o clasă per categorie de produs pe care o vinzi. O clasă este o categorie, nu o țară și nu o singură cotă; rândurile pe țară stau sub ea. Produsele își îndreaptă apoi organization_tax_class_id către categoria de care aparțin.
const organizationId = "your_org_id";
const token = "YOUR_TOKEN_HERE";
// Create one class per product CATEGORY you sell (Standard goods & services, Books,
// Foodstuffs, Accommodation, Digital services / SaaS, Exempt). A class is a category,
// not a country and not a single rate; the country rows live underneath it.
fetch(`https://api.enlivy.com/organizations/${organizationId}/tax-classes`, {
method: "POST",
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
// the category, not a rate: per-locale maps
name_lang_map: { en: "Books & publications", ro: "Cărți și publicații" },
description_lang_map: { en: "Reduced-rate category for books and periodicals." }
})
});Actualizezi etichetele unei categorii sau o ștergi logic (o poți restaura ulterior). Ștergerea unei clase elimină categoria sub care se rezolvă rândurile de cote, așa că mai întâi le elimini sau le reasignezi.
const organizationId = "your_org_id";
const token = "YOUR_TOKEN_HERE";
const taxClassId = "your_tax_class_id";
const headers = { Authorization: `Bearer ${token}`, "Content-Type": "application/json" };
const url = `https://api.enlivy.com/organizations/${organizationId}/tax-classes/${taxClassId}`;
// Update a category's labels
fetch(url, {
method: "PUT",
headers,
body: JSON.stringify({ name_lang_map: { en: "Books & publications (2026)" } })
});
// soft delete; restore via POST /tax-classes/restore/{taxClassId}
fetch(url, { method: "DELETE", headers });Listează rândurile de cote. Extinde clasa părinte și locațiile pe care se aplică fiecare rând. Pentru un sumar per clasă, folosește include-ul tax_rates_overview al clasei.
const organizationId = "your_org_id";
const token = "YOUR_TOKEN_HERE";
fetch(
`https://api.enlivy.com/organizations/${organizationId}/tax-rates` +
`?page=1&limit=50` +
// includes: organization, organization_tax_class, locations
`&include=organization_tax_class,locations`,
{
method: "GET",
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json"
}
}
);O cotă de taxă este un rând dintr-un set de cote al unei clase, nu o taxă de sine stătătoare. Fiecare rând declară un domeniu, o categorie TVA EN16931 și o prioritate; la facturare Enlivy ia rândul cu cea mai mare prioritate care se potrivește. Setul canonic: domestic în țara de origine, taxare inversă B2B UE, per-țară OSS și un catch-all pentru restul lumii.
const organizationId = "your_org_id";
const token = "YOUR_TOKEN_HERE";
const headers = { Authorization: `Bearer ${token}`, "Content-Type": "application/json" };
const classId = "standard_goods_class_id";
// A tax rate is ONE ROW in a class's rate set, not a standalone tax. Each row declares a
// scope (locations and/or buyer conditions), an EN16931 VAT category (eu_vat_class), and a
// priority. At invoice time Enlivy takes the highest-priority row whose scope + buyer match.
const common = {
organization_tax_class_id: classId,
has_eu_vat_properties: true,
is_compound: false,
is_shipping: false,
is_inclusive: false
};
// The canonical rate set for one category (home country = Romania): four archetypes.
const rateSet = [
{
// Home-country domestic: the default when selling within Romania
name: "RO Domestic 21%", rate: 21, priority: 1000,
eu_vat_class: "S", // Standard-rated, stamped on the invoice line
has_locations: true, locations: [{ country_code: "RO" }]
},
{
// EU B2B reverse charge: 0%, matches ONLY VAT-registered businesses in other EU states
name: "EU B2B Reverse Charge", rate: 0, priority: 900,
eu_vat_class: "AE", vatex_code: "VATEX-EU-AE", // exemption reason (PEPPOL)
is_business_entity: true, is_eu_vat_registered: true, // buyer-qualification gates
has_locations: true, locations: [{ country_code: "DE" }, { country_code: "FR" }]
},
{
// Per-country EU domestic (B2C digital / OSS): charge the buyer's own country rate
name: "DE Domestic 19%", rate: 19, priority: 800,
eu_vat_class: "S",
has_locations: true, locations: [{ country_code: "DE" }]
},
{
// Rest of world: outside scope, 0%, no locations = catch-all fallback
name: "Rest of World (Outside Scope)", rate: 0, priority: 100,
eu_vat_class: "O", vatex_code: "VATEX-EU-O",
has_locations: false
}
];
for (const row of rateSet) {
await fetch(`https://api.enlivy.com/organizations/${organizationId}/tax-rates`, {
method: "POST",
headers,
body: JSON.stringify({ ...common, ...row })
});
}Ajustezi un singur rând: procentul, categoria TVA, domeniul sau prioritatea în ordinea de rezolvare. Trimiți doar câmpurile pe care le schimbi.
const organizationId = "your_org_id";
const token = "YOUR_TOKEN_HERE";
const taxRateId = "your_tax_rate_id";
// Adjust a single row: its percentage, VAT category, scope, or priority in the ladder.
// Send only the fields you are changing.
fetch(`https://api.enlivy.com/organizations/${organizationId}/tax-rates/${taxRateId}`, {
method: "PUT",
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
rate: 20, // e.g. the RO domestic rate changes
display_name: "VAT 20%"
})
});Ștergi logic un singur rând din setul unei clase, de exemplu pentru a retrage o țară în care nu mai vinzi. Poate fi restaurat ulterior.
const organizationId = "your_org_id";
const token = "YOUR_TOKEN_HERE";
const taxRateId = "your_tax_rate_id";
// soft delete; restore via POST /tax-rates/restore/{taxRateId}
fetch(`https://api.enlivy.com/organizations/${organizationId}/tax-rates/${taxRateId}`, {
method: "DELETE",
headers: {
Authorization: `Bearer ${token}`,
"Content-Type": "application/json"
}
});Funcționează împreună cu
- FacturiCreezi o factură conformă în câteva secunde, o trimiți, și se leagă singură de contractul, plata și tranzacția bancară de care aparține. eFactura este inclusă, așa că tot ce se întâmplă între emitere și încasare are loc într-un singur loc.
- Network ExchangesTrimite și primește facturi automat, direct prin eFactura ANAF, cu PEPPOL și alte platforme UE pe aceleași șine. Facturile primite se preiau singure, cele emise se trimit după programul tău, iar fiecare schimb păstrează un istoric complet. Fără fișiere XML, fără încărcări manuale.
- ChitanțeChitanțele îți oferă o evidență structurată a fiecărei plăți, bani intrați și bani ieșiți, legate de facturile și contractele tale, cu cashflow-ul mereu la zi.
- Fluturași de SalariuUn sistem flexibil de fluturași de salariu pe care îl controlezi tu, cu fiecare fluturaș legat de contract, plată și tranzacția bancară corectă.
- Data ExportEnlivy permite export rapid în formate standard, gata pentru analize, rapoarte sau conformitate, cu integrare ușoară și control total.
- MCPPune întrebări despre facturile, contractele și pipeline-ul tău și rezolvă activități reale, în siguranță, cu acces limitat exact la ceea ce contul tău poate face deja.