Fluxul zilnic
În fiecare zi lucrătoare la ora 14:00 (după publicarea oficială BNR), jobul ImportBnrRatesJob descarcă XML-ul de pe bnr.ro și persistă cursurile pentru ziua respectivă în tabelul currency_rates.
Cum se folosesc
- Facturi emise în valută — cursul folosit e cel din ziua dinaintea datei facturii, conform normelor ANAF.
- Încasări în valută — cursul din ziua încasării, pentru calculul diferențelor de curs.
- Echivalentele RON —
total_net_ron,total_tva_ron,total_gross_ronse calculează și stochează pe fiecare document.
Cache și fallback
Clientul BNR folosește cache de 24h. Dacă serviciul este indisponibil, platforma folosește ultimul curs valid și marchează documentul cu un warning vizibil — niciun document nu se emite fără curs.