Operațiuni în valută
Multe companii moldovenești lucrează cu valută străină — importuri plătite în EUR, exporturi facturate în USD, credite în valută. POSfix suportă operațiuni multi-valutare: cursurile BNM se sincronizează automat, diferențele de curs se calculează la fiecare plată și încasare, iar reevaluarea lunară se face cu un singur click.
Această pagină explică întregul ciclu: de la emiterea/primirea facturii în valută, prin plată/încasare cu diferențe de curs, până la reevaluarea de la sfârșitul lunii și de la sfârșitul anului.
Unde găsești: Sidebar → Contabilitate → Valute & cursuri
Concepte de bază
Cursurile BNM
POSfix sincronizează zilnic cursurile oficiale de la Banca Națională a Moldovei (BNM). Când creezi un document în valută:
- Selectezi valuta (EUR, USD, RON etc.)
- POSfix completează automat cursul BNM la data documentului
- Suma în MDL se calculează automat:
Sumă valutară x Curs
| Câmp | Valoare | Explicație |
|---|---|---|
| Sumă valutară | 1 000,00 EUR | Suma în moneda tranzacției |
| Curs BNM | 19,4250 | Cursul oficial la data documentului |
| Sumă MDL | 19 425,00 MDL | Echivalentul în lei moldovenești |
Nu trebuie să cauți manual cursul BNM. POSfix îl completează pe baza datei documentului. Dacă modifici data, cursul se actualizează automat. Dacă tranzacția este la cursul băncii comerciale (diferit de BNM), poți suprascrie manual cursul pe document.
Elemente monetare vs. nemonetare
Conform SNC (Standardele Naționale de Contabilitate ale Republicii Moldova), activele și datoriile în valută se împart în două categorii:
| Categorie | Ce reprezintă | Se reevaluează? | Exemple |
|---|---|---|---|
| Monetare | Bani sau drepturi/obligații de a primi/plăti o sumă fixă în valută | Da, la fiecare raportare | Conturi bancare, creanțe, datorii |
| Nemonetare | Sume plătite/primite anticipat pentru bunuri/servicii | Nu | Avansuri acordate, avansuri primite, investiții |
Aceasta înseamnă că avansurile rămân la cursul din data plății și nu se reevaluează la sfârșitul lunii.
Conturi cu atribut valutar
Nu toate conturile suportă evidența în valută. Doar conturile cu atributul valutar activat mențin solduri și în valuta originală:
| Cont | Denumire | Utilizare tipică |
|---|---|---|
242.2 | Cont curent în valută | Cont bancar în EUR/USD |
221.1 | Creanțe comerciale | Facturi emise în valută |
521.1 | Datorii comerciale | Facturi primite în valută |
224.1 | Avansuri acordate | Plăți în avans în valută |
523.1 | Avansuri primite | Încasări în avans în valută |
Pe aceste conturi, fiecare înregistrare de jurnal conține suplimentar: suma valutară, codul valutei și cursul la data tranzacției.
Conturile pentru diferențe de curs
Toate diferențele de curs (la plată, la încasare, la reevaluare) se înregistrează pe aceleași două conturi:
| Cont | Denumire | Când se folosește |
|---|---|---|
622.7 | Venituri din diferențe de curs valutar | Diferență favorabilă (câștig) |
722.5 | Cheltuieli din diferențe de curs valutar | Diferență nefavorabilă (pierdere) |
Diferențe de curs la plată
Diferențele de curs apar când cursul la data plății diferă de cursul la data facturii. POSfix le calculează automat la postarea operațiunii bancare.
Exemplu complet: plata unei facturi de import
Situația: SRL „Codru-Vin" primește factură de la un furnizor din Italia pe 1 martie 2026 pentru 1 000 EUR. Plata se face pe 15 martie.
Pasul 1 — Înregistrarea facturii (01.03.2026)
Cursul BNM la 01.03: 19,4200 MDL/EUR
| Debit | Credit | Sumă (MDL) | Explicație |
|---|---|---|---|
217.1 Mărfuri | 521.1 Datorii comerciale | 19 420,00 | 1 000 EUR x 19,42 |
534.2 TVA deductibilă | 521.1 Datorii comerciale | 3 884,00 | TVA 20% |
Datoria față de furnizor: 1 000 EUR = 19 420,00 MDL (la cursul din 01.03).
Pasul 2 — Plata facturii (15.03.2026)
Cursul BNM la 15.03: 19,5800 MDL/EUR
Cursul a crescut — trebuie să plătești mai mult lei pentru aceeași sumă de 1 000 EUR. Diferența: (19,58 - 19,42) x 1 000 = 160,00 MDL nefavorabilă.
| Debit | Credit | Sumă (MDL) | Explicație |
|---|---|---|---|
521.1 Datorii comerciale | 242.2 Cont valutar | 19 580,00 | Plata: 1 000 EUR x 19,58 |
722.5 Cheltuieli diferențe de curs | 521.1 Datorii comerciale | 160,00 | Diferență nefavorabilă |
Ce s-a întâmplat: Datoria era de 19 420 MDL (la cursul din 01.03), dar ai plătit 19 580 MDL (la cursul din 15.03). Diferența de 160 MDL este o pierdere din diferențe de curs.
Dacă cursul ar fi scăzut (ex. la 19,30), diferența ar fi fost favorabilă:
| Debit | Credit | Sumă (MDL) | Explicație |
|---|---|---|---|
521.1 Datorii comerciale | 242.2 Cont valutar | 19 300,00 | Plata: 1 000 EUR x 19,30 |
521.1 Datorii comerciale | 622.7 Venituri diferențe de curs | 120,00 | Diferență favorabilă |
Diferență = (Curs plată - Curs factură) x Sumă valutară
- Dacă rezultatul este pozitiv → pierdere → Dt
722.5/ Ct521.1 - Dacă rezultatul este negativ → câștig → Dt
521.1/ Ct622.7
Diferențe de curs la încasare
Același principiu funcționează și în sens invers — când încasezi o creanță în valută de la un client. Diferența apare între cursul de la data facturii emise și cursul de la data încasării.
Exemplu complet: încasarea unei facturi de export
Situația: SRL „Florești-Agro" emite factură către un client din România pe 5 martie 2026 pentru 2 000 EUR. Clientul plătește pe 20 martie.
Pasul 1 — Emiterea facturii (05.03.2026)
Cursul BNM la 05.03: 19,5000 MDL/EUR
| Debit | Credit | Sumă (MDL) | Explicație |
|---|---|---|---|
221.1 Creanțe comerciale | 611.1 Venituri din vânzări | 39 000,00 | 2 000 EUR x 19,50 |
Creanța: 2 000 EUR = 39 000,00 MDL (la cursul din 05.03).
Pasul 2 — Încasarea (20.03.2026)
Cursul BNM la 20.03: 19,3500 MDL/EUR
Cursul a scăzut — primești mai puțini lei pentru aceeași sumă de 2 000 EUR. Diferența: (19,35 - 19,50) x 2 000 = -300,00 MDL nefavorabilă.
| Debit | Credit | Sumă (MDL) | Explicație |
|---|---|---|---|
242.2 Cont valutar | 221.1 Creanțe comerciale | 38 700,00 | Încasare: 2 000 EUR x 19,35 |
722.5 Cheltuieli diferențe de curs | 221.1 Creanțe comerciale | 300,00 | Diferență nefavorabilă |
Dacă cursul ar fi crescut (ex. la 19,70), diferența ar fi fost favorabilă:
| Debit | Credit | Sumă (MDL) | Explicație |
|---|---|---|---|
242.2 Cont valutar | 221.1 Creanțe comerciale | 39 400,00 | Încasare: 2 000 EUR x 19,70 |
221.1 Creanțe comerciale | 622.7 Venituri diferențe de curs | 400,00 | Diferență favorabilă |
Diferență = (Curs încasare - Curs factură) x Sumă valutară
- Dacă cursul a scăzut → primești mai puțin → pierdere → Dt
722.5/ Ct221.1 - Dacă cursul a crescut → primești mai mult → câștig → Dt
221.1/ Ct622.7
La plată (datorii): curs crescut = pierdere. La încasare (creanțe): curs crescut = câștig. Logica este inversă pentru că la plată ești debitor (plătești mai mult), iar la încasare ești creditor (primești mai mult).
Reevaluarea lunară
La sfârșitul fiecărei luni, soldurile conturilor valutare monetare trebuie reevaluate la cursul BNM din ultima zi a lunii. Aceasta este o cerință obligatorie conform SNC.
Ce se reevaluează și ce nu
| Categorie | Conturi tipice | Se reevaluează? | De ce? |
|---|---|---|---|
| Conturi bancare | 242.2 | Da | Element monetar — solduri în bani |
| Creanțe comerciale | 221.1 | Da | Element monetar — drept de a primi bani |
| Datorii comerciale | 521.1 | Da | Element monetar — obligație de a plăti bani |
| Avansuri acordate | 224.x | Nu | Element nemonetar — plată anticipată pentru bunuri/servicii |
| Avansuri primite | 523.x | Nu | Element nemonetar — obligație de a livra bunuri/servicii |
Conform SNC, avansurile sunt elemente nemonetare. Ele rămân la cursul din data plății și nu se reevaluează. Diferența de curs la avansuri apare doar la compensare — când avansul se închide cu factura finală. POSfix respectă această regulă automat.
Cum funcționează procesul
- POSfix calculează soldul valutar al fiecărui cont monetar la sfârșitul lunii
- Înmulțește soldul valutar cu cursul BNM din ultima zi a lunii
- Compară rezultatul cu soldul curent în MDL (la cursurile istorice)
- Diferența generează un document monetar automat
Exemplu practic: reevaluare la 31 martie
SRL „Codru-Vin" are următoarele solduri valutare la 31.03.2026:
Contul 242.2 (Cont bancar EUR):
| Element | Valoare |
|---|---|
| Sold valutar | 5 000 EUR |
| Sold curent în MDL (la cursuri istorice) | 97 000,00 MDL |
| Curs BNM la 31.03 | 19,5800 |
| Valoare recalculată | 97 900,00 MDL (5 000 x 19,58) |
| Diferență de reevaluare | +900,00 MDL (favorabilă) |
Formula generată automat:
| Debit | Credit | Sumă (MDL) | Explicație |
|---|---|---|---|
242.2 Cont valutar | 622.7 Venituri diferențe de curs | 900,00 | Reevaluare lunară EUR |
Contul 521.1 (Datorii furnizor EUR):
| Element | Valoare |
|---|---|
| Sold valutar | 3 000 EUR (datorie) |
| Sold curent în MDL | 57 600,00 MDL |
| Curs BNM la 31.03 | 19,5800 |
| Valoare recalculată | 58 740,00 MDL (3 000 x 19,58) |
| Diferență de reevaluare | +1 140,00 MDL (nefavorabilă — datoria a crescut) |
Formula generată:
| Debit | Credit | Sumă (MDL) | Explicație |
|---|---|---|---|
722.5 Cheltuieli diferențe de curs | 521.1 Datorii comerciale | 1 140,00 | Reevaluare lunară datorii EUR |
Pentru active (cont bancar, creanțe): curs crescut = diferență favorabilă (622.7), curs scăzut = diferență nefavorabilă (722.5). Pentru datorii: curs crescut = diferență nefavorabilă (722.5), curs scăzut = diferență favorabilă (622.7). Logica este intuitivă: dacă ai bani în valută și cursul crește — câștigi. Dacă ai datorii în valută și cursul crește — pierzi.
Reevaluarea de la 31 decembrie (obligatorie)
Reevaluarea de la sfârșitul anului este identică ca mecanism cu cea lunară, dar are o semnificație deosebită:
- Este obligatorie pentru întocmirea situațiilor financiare anuale
- Toate elementele monetare trebuie reflectate la cursul BNM din 31 decembrie
- Diferențele de curs afectează direct profitul/pierderea anului fiscal
- Rezultatele se reflectă în Situația de profit și pierdere la secțiunea „Activitate financiară"
Efectuează reevaluarea de la 31.12 înainte de a închide perioada decembrie.
Configurarea valutelor
În secțiunea Valute & cursuri poți:
- Vizualiza cursurile BNM sincronizate zilnic pentru toate valutele active
- Verifica istoricul cursurilor pe o perioadă selectată
- Vedea valutele configurate pentru organizație
Valutele disponibile sunt cele din nomenclatorul BNM: EUR, USD, RON, GBP, CHF, RUB, UAH și altele.
Înainte de reevaluarea lunară, verifică în secțiunea Valute & cursuri că există cursul BNM pentru ultima zi a lunii. În zilele de weekend sau sărbători legale, BNM nu publică cursuri — POSfix folosește ultimul curs disponibil (de obicei vineri).
Depanare
| Problemă | Cauza probabilă | Soluție |
|---|---|---|
| „Cursul nu apare automat pe document" | Data documentului este într-o zi fără curs BNM (weekend/sărbătoare) | POSfix folosește ultimul curs disponibil; verifică dacă sincronizarea cursurilor a rulat |
| „Diferența de curs nu se calculează la plată" | Factura și plata au aceeași dată (deci același curs) | Normal — dacă cursul nu s-a schimbat, nu există diferență |
| „Reevaluarea nu include contul 224.x" | Avansurile sunt elemente nemonetare | Conform SNC, avansurile nu se reevaluează — comportament corect |
| „Suma reevaluată pare incorectă" | Sold valutar incorect din tranzacții anterioare | Verifică soldul valutar pe cont — rulează balanța analitică pe valută |
| „Nu pot suprascrie cursul pe document" | Documentul este deja postat | Stornează, creează document nou cu cursul corect |
Legătura cu alte documente
Operațiunile în valută interacționează cu mai multe funcționalități:
- Planul de conturi — conturi cu atribut valutar activat
- Reguli de contare — regulile BO_STANDARD și MD_STANDARD gestionează diferențele de curs
- Perioade contabile — reevaluarea trebuie efectuată înainte de închiderea perioadei
- Registrul jurnal — înregistrările valutare conțin câmpuri suplimentare (sumă valutară, curs)
Întrebări frecvente
Pot introduce manual un curs diferit de BNM?
Da. Pe document, poți suprascrie cursul automat cu o valoare manuală. Aceasta este util pentru tranzacțiile la cursul băncii comerciale (care diferă ușor de BNM). Totuși, reevaluarea lunară folosește întotdeauna cursul BNM oficial — aceasta este cerința SNC.
Ce se întâmplă dacă BNM nu publică curs pentru o anumită zi?
POSfix folosește ultimul curs disponibil. De exemplu, dacă 31 martie este duminică, se folosește cursul din 29 martie (vineri). Acest comportament este conform practicii contabile — cursul BNM rămâne valabil până la publicarea unuia nou.
Pot avea facturi în mai multe valute de la același furnizor?
Da. Fiecare factură are propria valută. Un furnizor poate avea facturi în EUR și USD simultan. Contul 521.1 va evidenția solduri separate pe fiecare valută, și reevaluarea se va face per valută.
Cum afectează diferențele de curs profitul?
Diferențele favorabile (cont 622.7) cresc profitul, iar cele nefavorabile (cont 722.5) îl diminuează. Ambele apar în Situația de profit și pierdere, secțiunea „Activitate financiară". Ele nu afectează rezultatul operațional, dar afectează profitul net.
Trebuie să fac reevaluarea în fiecare lună?
Da, conform SNC, reevaluarea lunară este obligatorie pentru toate conturile monetare în valută. Efectuează reevaluarea înainte de a închide perioada contabilă a lunii respective. Dacă omiți reevaluarea, balanța nu va reflecta valorile reale ale activelor și datoriilor.
Ce fac cu diferențele de curs la avansuri?
Avansurile nu generează diferențe de curs la reevaluare (sunt nemonetare). Diferența apare doar la compensarea avansului — când avansul se închide cu factura finală, diferența între cursul avansului și cursul facturii se înregistrează pe 622.7 sau 722.5.
Care este diferența între diferența de curs la plată și diferența de curs la reevaluare?
La plată/încasare, diferența apare din operațiunea reală (ai plătit/primit o sumă diferită în MDL față de ce era înregistrat). La reevaluare, diferența este contabilă — ajustezi soldurile existente la cursul actual, fără mișcare reală de bani. Ambele se înregistrează pe aceleași conturi (622.7 / 722.5).
Cum tratez plata parțială a unei facturi în valută?
POSfix calculează diferența de curs proporțional. Dacă ai o factură de 1 000 EUR și plătești 600 EUR pe 15 martie, diferența de curs se calculează doar pentru cei 600 EUR plătiți. Restul de 400 EUR rămân ca datorie și vor fi reevaluați la sfârșitul lunii.
Pot avea mai multe conturi bancare în aceeași valută?
Da. Poți avea conturi analitice separate (ex. 242.2.1 la Maib, 242.2.2 la Moldindconbank), fiecare cu evidența în EUR. Reevaluarea se face per cont analitic.
Ce fac dacă am greșit cursul pe o factură deja postată?
Stornează factura (RED STORNO), creează una nouă cu cursul corect și posteaz-o. Nu poți modifica direct cursul pe un document postat.
Cum funcționează reevaluarea când am atât creanțe cât și datorii în EUR?
Fiecare cont se reevaluează separat. Dacă ai 5 000 EUR pe 242.2 și 3 000 EUR pe 521.1, se generează două linii de reevaluare separate — una pentru contul bancar, alta pentru datorii. Diferențele pot fi în direcții opuse (favorabilă pe activ, nefavorabilă pe datorie), și aceasta este corect.
Diferențele de curs sunt deductibile fiscal?
Da. Conform Codului Fiscal al Republicii Moldova (art. 31), diferențele de curs valutar (atât favorabile cât și nefavorabile) se recunosc în scopuri fiscale în perioada în care apar. Diferențele favorabile majorează venitul impozabil, iar cele nefavorabile sunt cheltuieli deductibile.