> ## Documentation Index
> Fetch the complete documentation index at: https://docs.amovio.ro/llms.txt
> Use this file to discover all available pages before exploring further.

# Tarife, oferte și fidelitate

> Cum calculează Amovio prețul unei închirieri: numărarea zilelor, grila pe durată, pachetele de weekend și lunare, ofertele și voucherele, tarifele contractate cu firmele, clientul recurent, lista de așteptare și mașina de curtoazie pentru consignatari.

Prețul unei închirieri se calculează la fel peste tot: în dialogul de rezervare din dashboard, pe site-ul public și când clientul își modifică rezervarea din linkul primit pe email. Pe pagina asta afli din ce se compune totalul și ce reduceri pot intra peste el.

<Note>
  Tarifele fiecărei mașini (grila pe durată, tariful de weekend, tariful lunar, garanția) le setezi pe profilul mașinii, din **Închirieri → Flotă**. Detalii despre editare găsești în [Flotă](/platform/rentals/fleet#grila-de-tarife). Aici e explicat doar cum se folosesc ele la calcul.
</Note>

## Cum se calculează prețul

### Numărarea zilelor

Zilele se numără **în intervale de 24 de ore**, de la ora preluării, nu pe zile din calendar:

* fiecare interval de 24 de ore început se numără ca o zi întreagă;
* minimul este **o zi**, chiar dacă mașina e folosită doar câteva ore.

| Preluare | Returnare | Zile tarifate |
| - | - | - |
| Luni 10:00 | Marți 10:00 | 1 |
| Luni 10:00 | Marți 11:00 | 2 |
| Luni 10:00 | Joi 09:00 | 3 |
| Luni 10:00 | Luni 16:00 | 1 |

<Tip>
  Dacă vrei ca o închiriere de trei zile să rămână la trei zile, pune ora de returnare la aceeași oră cu preluarea sau mai devreme. O oră în plus înseamnă încă o zi.
</Tip>

Aceeași numărătoare se folosește și pentru extras tarifate pe zi și pentru pragurile de zile minime ale ofertelor.

### Grila pe durată

Fiecare mașină are o grilă cu cinci trepte. Fiecare treaptă are **tariful ei pe zi**, nu un procent de reducere:

| Treaptă | Se aplică pentru |
| - | - |
| **până în 3 zile** | 1–3 zile |
| **4–7 zile** | 4–7 zile |
| **8–14 zile** | 8–14 zile |
| **15–30 zile** | 15–30 zile |
| **peste 30 de zile** | 31 de zile sau mai mult |

Închirierea ia **tariful treptei în care intră durata totală** și îl înmulțește cu numărul de zile. O închiriere de 5 zile se tarifează integral la tariful treptei **4–7 zile**, nu primele 3 zile la un tarif și restul la altul.

Pe site, „de la X / zi” afișează cel mai mic tarif din grila mașinii.

<Note>
  Reducerile pe durată nu se mai setează la nivel de firmă. Cardul **Prețuri** din **Setări → Închirieri** păstrează doar moneda și opțiunea **Prețurile afișate includ TVA**. Grila se editează pe fiecare mașină.
</Note>

### Tariful de weekend

Dacă mașina are un **Tarif de weekend**, el înlocuiește grila atunci când închirierea:

1. începe **vineri**;
2. se termină **luni**, trei zile din calendar mai târziu;
3. se termină **la aceeași oră sau mai devreme** decât ora preluării.

Atunci prețul închirierii este suma pachetului, nu zile × tarif. Linia din preț apare ca **Tarif de weekend (vineri–luni)**. Dacă returnarea e luni la o oră mai târzie, se aplică grila normală (patru zile). Zilele se citesc după fusul orar din programul firmei, deci trecerea la ora de vară sau de iarnă nu strică pachetul.

### Tariful lunar

Dacă mașina are un **Tarif lunar**, el se aplică închirierilor de **30 de zile sau mai mult**:

* o „lună” înseamnă **30 de zile**, nu o lună din calendar;
* se tarifează câte luni întregi intră în perioadă, iar zilele rămase se tarifează la zi, din grilă;
* sub 30 de zile, tariful lunar nu se aplică deloc.

<Tip>
  Exemplu: tarif lunar **2.500 EUR**, treapta **peste 30 de zile** la **60 EUR/zi**. O închiriere de **45 de zile** costă 1 × 2.500 + 15 × 60 = **3.400 EUR**. În defalcare vezi două rânduri: „1 lună × 2.500,00 EUR” și „15 zile × 60,00 EUR”.
</Tip>

### Ce se adaugă peste închiriere

După linia de închiriere și eventuala reducere, totalul mai include:

| Linie | Cum se calculează |
| - | - |
| **Extras** | Pe zi (tarif × zile × bucăți) sau o singură dată per închiriere |
| **Taxă de preluare / predare** | Taxa locației alese, dacă are una |
| **Preluare / Predare în afara programului** | Câte o linie pentru fiecare capăt care cade în afara programului |
| **Garanție** | Se afișează separat și **nu intră în total**. Este blocată pe card, nu încasată |

Reducerile se aplică **doar pe linia de închiriere**. Extrasele, taxele de locație și garanția rămân neatinse. Despre locații, extras, taxa în afara programului și garanție afli mai multe în [Rezervări](/platform/rentals/bookings).

### Exemplu de defalcare

Mașină cu treapta **4–7 zile** la **55 EUR/zi**, preluare luni 10:00, returnare joi 12:00, cu un GPS de 5 EUR/zi, pentru un client recurent cu reducere de 5%:

| Linie | Sumă |
| - | - |
| 4 zile × 55,00 EUR | 220,00 EUR |
| Client fidel (−5%) | −11,00 EUR |
| GPS · 4 zile × 5,00 EUR | 20,00 EUR |
| **Total** | **229,00 EUR** |
| Garanție (separat) | blocată pe card |

Returnarea joi la 12:00 depășește cu două ore a treia zi, așa că închirierea are 4 zile și intră în treapta **4–7 zile**.

## Ordinea în care se aplică tarifele

Pentru linia de închiriere, Amovio alege tariful în această ordine:

1. **Tariful contractat al firmei**, dacă rezervarea e pe o firmă care are unul (vezi [Tarife contractate cu firmele](#tarife-contractate-cu-firmele)).
2. **Tariful de weekend** al mașinii, dacă perioada se potrivește și nu există tarif contractat.
3. **Tariful lunar** al mașinii, pentru 30 de zile sau mai mult.
4. **Grila pe durată** a mașinii.

Apoi se aplică **o singură reducere**, cea mai mare dintre: codul de ofertă sau voucher, tariful de client recurent și mașina de curtoazie pentru consignatari. Reducerile **nu se adună**.

| Situație | Ce se întâmplă |
| - | - |
| Client recurent cu un voucher | Se aplică reducerea mai mare. La egalitate câștigă tariful de client recurent |
| Consignatar cu un voucher sau client recurent | Se aplică reducerea mai mare. La egalitate câștigă consignația |
| Firmă cu tarif contractat | **Nicio reducere** nu se mai aplică peste prețul negociat |

<Note>
  Când un cod de ofertă pierde în fața altei reduceri sau a unui tarif contractat, el **nu se consumă**. Clientul îl poate folosi la o rezervare viitoare.
</Note>

## Oferte și vouchere

Mergi la **Închirieri → Oferte**. Pagina are două secțiuni:

| Secțiune | Unde apare codul | Când îl folosești |
| - | - | - |
| **Oferte** | Pe site, în pagina de oferte, cu titlul și descrierea lui | Campanii deschise: clientul vede codul și îl aplică singur |
| **Vouchere** | Nicăieri public | Coduri pe care le dai tu: pe email, la telefon, partenerilor sau ca despăgubire |

Ofertele și voucherele au aceleași reguli. Diferența este doar comutatorul **Afișat pe site**.

<Warning>
  Codurile se aplică doar la rezervările făcute de client pe site. Dialogul de rezervare din dashboard nu are câmp pentru cod promoțional.
</Warning>

### Creează un cod

1. Apasă **Adaugă ofertă** sau **Adaugă voucher**.
2. Completează câmpurile și apasă **Salvează**.

| Câmp | Reguli |
| - | - |
| **Cod** | 3–32 caractere: litere, cifre, `-` și `_`. Se salvează cu majuscule, iar clientul îl poate scrie și cu litere mici |
| **Titlu (RO)** / **Titlu (EN)** | Obligatorii. Titlul apare ca linie de reducere în defalcarea prețului |
| **Descriere (RO)** / **Descriere (EN)** | Opțional, maximum 500 de caractere. Textul pentru client |
| **Tip reducere** | **Procent** (1–100%) sau **Sumă fixă**, în moneda închirierilor |
| **Zile minime** | Opțional. Codul e refuzat la închirieri mai scurte |
| **Valabil de la** / **Valabil până la** | Opțional. Ultima zi se numără întreagă. Câmp gol înseamnă fără limită în acea direcție |
| **Ordine afișare** | Ordinea ofertelor pe site |
| **Afișat pe site** | Pornit pentru oferte, oprit pentru vouchere |
| **O singură dată per client** | Aceeași adresă de email nu poate folosi codul a doua oară |
| **Activ** | Un cod inactiv e refuzat, indiferent de perioada de valabilitate |

<Warning>
  Amovio verifică automat doar **Zile minime**, perioada de valabilitate, starea **Activ** și regula **O singură dată per client**. Valabilitatea se verifică în momentul rezervării, nu după datele închirierii. Alte condiții scrise în descriere (de exemplu „doar pentru firme”) le verifici tu la confirmare.
</Warning>

O sumă fixă nu poate face închirierea negativă: un voucher de 200 EUR pe o închiriere de 150 EUR scade 150 EUR.

### Stare și utilizări

Tabelul arată pentru fiecare cod reducerea, condițiile, starea și de câte ori a fost folosit.

| Stare | Înseamnă |
| - | - |
| **Activ** | Codul poate fi folosit acum |
| **Programat** | Perioada de valabilitate începe în viitor |
| **Expirat** | Perioada de valabilitate s-a încheiat |
| **Inactiv** | Dezactivat manual |

Coloana **Folosit** numără doar rezervările ajunse cel puțin la **Confirmată**. O cerere neconfirmată nu consumă codul, iar o rezervare anulată îl eliberează.

### Editează, dezactivează sau șterge

Din meniul rândului alegi **Editează**, **Activează** / **Dezactivează** sau **Șterge**.

* Un cod folosit deja la cel puțin o rezervare **nu mai poate fi redenumit**.
* Un cod folosit **nu se șterge**: la **Șterge** se dezactivează, iar rezervările își păstrează reducerea. Doar codurile nefolosite dispar definitiv.

## Tarife contractate cu firmele

Pentru firmele cu care ai negociat un preț, salvezi tariful pe fișa firmei. El se aplică singur la fiecare rezervare a firmei, indiferent cine o introduce.

### Adaugă un tarif contractat

1. Mergi la **Închirieri → Clienți** și deschide fișa firmei.
2. În cardul **Tarife contractate**, apasă **Adaugă**.
3. Completează:
   * **Se aplică la**: **Toată flota** sau o anumită mașină;
   * **Tarif pe zi**: un singur tarif zilnic, pentru orice durată;
   * **Tarif pe lună**: pachetul de 30 de zile negociat;
   * **Notă**: număr de contract, cine a negociat, până când e valabil. Doar pentru echipă.
4. Apasă **Salvează**.

Trebuie să completezi cel puțin **Tarif pe zi** sau **Tarif pe lună**. Un tarif pe o anumită mașină are prioritate față de cel pe **Toată flota**. Un tarif introdus greșit îl ștergi din același card.

### Cum se combină cu tarifele mașinii

| Ce a negociat firma | Rezultat |
| - | - |
| Doar tarif pe zi | Înlocuiește grila mașinii. Peste 30 de zile, dacă mașina are tarif lunar, lunile întregi se tarifează cu pachetul mașinii, iar zilele rămase la tariful firmei |
| Doar tarif pe lună | Pachetul firmei înlocuiește pachetul mașinii. Zilele rămase și închirierile sub 30 de zile se tarifează din grila mașinii |
| Ambele | Firma are propriul tarif zilnic și propriul pachet lunar |

Tariful contractat bate și **Tariful de weekend** al mașinii. Excepție: o firmă care are doar **Tarif pe lună** plătește sub 30 de zile tarifele mașinii, ca orice client, deci acolo se pot aplica tariful de weekend și reducerile. În dialogul de rezervare, sub total apare **Tarif contractat · numele firmei**, iar linia de închiriere poartă numele firmei.

### Ce se întâmplă la modificare

Când modifici o rezervare, prețul se recalculează pentru **firma de pe rezervare după salvare**:

* dacă schimbi firma, se aplică tariful contractat al noii firme;
* dacă treci rezervarea de pe firmă pe persoană fizică, tariful contractat dispare și se aplică tarifele mașinii.

Tariful contractat se aplică și când firma rezervă de pe site cu CUI-ul ei.

<Tip>
  Setează la rezervările firmelor tipul de închiriere **Corporate**, ca ocuparea să apară corect în [Rapoarte flotă](/platform/rentals/reports).
</Tip>

## Clientul recurent

Clienții care au închiriat de mai multe ori fără probleme pot primi automat un tarif preferențial.

### Configurează tariful preferențial

1. Mergi la **Setări → Închirieri**.
2. În cardul **Clientul recurent**, pornește **Aplică tariful preferențial**.
3. Setează valorile și salvează.

| Câmp | Interval | Implicit |
| - | - | - |
| **Închirieri pentru statut** | 1–100 | 3 |
| **Reducere (%)** | 0–100 | 5 |
| **Avans pe lista de așteptare (minute)** | 0–4320 (3 zile) | 180 |

Cât timp comutatorul e oprit, toți clienții plătesc tariful obișnuit. Avansul pe lista de așteptare se salvează separat și funcționează și când tariful preferențial e oprit.

### Cine primește tariful

Statutul se calculează automat. Un client e **recurent verificat** doar dacă îndeplinește toate condițiile:

* are cel puțin numărul configurat de închirieri **încheiate**;
* nu i s-a reținut niciodată bani din garanție;
* nu este pe [lista neagră](/platform/rentals/customers#lista-neagră);
* nu l-ai scos manual din tarif.

Reducerea apare în preț ca linie separată, **Client fidel**, și se aplică atât la rezervările din dashboard, cât și la cele de pe site. Statutul fiecărui client și butoanele **Scoate din tarif** / **Repune în tarif** le găsești pe fișa lui, în secțiunea **Client recurent**. Vezi [Clienți](/platform/rentals/customers#client-recurent).

La modificarea unei rezervări, inclusiv din linkul de gestionare primit de client, reducerea se recalculează. Un client recurent nu pierde reducerea doar pentru că și-a mutat perioada.

## Lista de așteptare

Când un vizitator vrea pe site o mașină ocupată în intervalul ales, se poate înscrie să fie anunțat când intervalul se eliberează. Lista **nu rezervă** mașina și nu blochează calendarul: primul care rezervă după anunț ia intervalul.

Dacă mașina e liberă chiar în momentul cererii, înscrierea nu se face, iar vizitatorul e îndrumat să rezerve direct. Aceeași cerere trimisă de două ori nu creează un duplicat.

### Pagina Lista de așteptare

Pagina **Lista de așteptare** din Închirieri are două zone:

* **Ce se caută și nu e liber**: câte cereri deschise are fiecare mașină. Dacă o mașină strânge cerere lună de lună, merită să cumperi încă una la fel.
* Tabelul de cereri, cu **Mașină**, **Perioadă**, **Client** și **Stare**, filtrabil după **Așteaptă**, **Anunțate**, **Închise** sau **Toate**.

Apasă **Închide** pe o cerere rezolvată la telefon sau care nu mai e de actualitate.

<Note>
  Pagina nu are încă intrare în meniul lateral. O deschizi adăugând `/rentals/waitlist` după `/dashboard` în adresa aplicației.
</Note>

### Cum sunt anunțați clienții

Amovio verifică periodic, la câteva minute, dacă intervalele cerute s-au eliberat. Disponibilitatea ține cont de rezervări, blocaje și timpul de pregătire dintre închirieri. Când intervalul e liber:

1. **clienții recurenți verificați** primesc emailul imediat;
2. ceilalți îl primesc după **avansul** configurat;
3. cu avans **0**, sau dacă pe listă nu e niciun client recurent, toți sunt anunțați deodată.

Cererile al căror interval a început deja se închid singure. Nu trebuie să trimiți nimic manual.

## Mașina de curtoazie pentru consignatari

Clienții care și-au lăsat mașina la tine în **consignație** pot primi o mașină din flotă gratuit sau cu reducere, cât timp mașina lor e la vânzare.

### Configurează

1. Mergi la **Setări → Închirieri**.
2. În cardul **Consignație PROmotors**, pornește **Dă mașină de curtoazie consignatarilor**.
3. Setează valorile și salvează.

| Câmp | Interval | Implicit |
| - | - | - |
| **Dă mașină de curtoazie consignatarilor** | pornit / oprit | oprit |
| **Reducere (%)** | 0–100 (100 înseamnă gratis) | 100 |
| **Plafon de zile** | 0–365 (0 înseamnă fără plafon) | 0 |

<Warning>
  Plafonul nu se aplică parțial. Dacă rezervarea depășește **Plafon de zile**, se tarifează întreagă, nu doar zilele în plus.
</Warning>

### Cine are dreptul

Nu bifezi manual nimic. Dreptul se calculează din stoc: clientul are dreptul cât timp are în inventar o mașină în consignație care nu e vândută sau arhivată. Când mașina se vinde sau pleacă din stoc, dreptul dispare singur.

### Unde se aplică

| Canal | Comportament |
| - | - |
| **Rezervare nouă din dashboard** | După ce completezi clientul, dialogul recunoaște consignatarul și aplică reducerea în preț. Tipul închirierii se propune automat **Consignație PROmotors** |
| **Site-ul public** | Consignatarul plătește prețul de listă |
| **Modificare din linkul de gestionare** | Reducerea se păstrează doar dacă rezervarea a fost creată din dashboard cu mașina de curtoazie și consignatarul mai are dreptul. O rezervare de pe site nu devine gratuită |

Reducerea se aplică doar pe închiriere. Garanția se blochează ca de obicei, iar extrasele și livrarea se plătesc. Dacă clientul are mașină în consignație dar reducerea nu se aplică, dialogul îți spune motivul: funcția e oprită, reducerea e 0% sau rezervarea depășește plafonul.

<Tip>
  Pentru un consignatar care trebuie să primească mașina de curtoazie, creează rezervarea din **Închirieri → Rezervări**, nu de pe site. Pe fișa clientului vezi insigna **Consignație PROmotors** chiar și când funcția e oprită.
</Tip>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.