gnucash stable: Bulgarian Lev (BGN) replaced by Euro 1 Jan 2026.

John Ralls jralls at code.gnucash.org
Mon Dec 8 15:20:23 EST 2025


Updated	 via  https://github.com/Gnucash/gnucash/commit/6907d364 (commit)
	from  https://github.com/Gnucash/gnucash/commit/465959cc (commit)



commit 6907d3648ad6dbd386afc748eff018ec97de2ca9
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Dec 8 12:20:00 2025 -0800

    Bulgarian Lev (BGN) replaced by Euro 1 Jan 2026.

diff --git a/libgnucash/engine/gnc-euro.cpp b/libgnucash/engine/gnc-euro.cpp
index 4c7b453970..660331d566 100644
--- a/libgnucash/engine/gnc-euro.cpp
+++ b/libgnucash/engine/gnc-euro.cpp
@@ -31,6 +31,7 @@ static const std::map<std::string,double> gnc_euro_rates =
 {
     { "ATS",  13.7603 },  /* austrian schilling */
     { "BEF",  40.3399 },  /* belgian franc */
+    ( "BGN",  1.95583 },  /* Bulgarian lev */
     { "CYP",  .585274 },  /* cyprus pound */
     { "DEM",  1.95583 },  /* german mark */
     { "EEK",  15.6466 },  /* Estonian Kroon */
diff --git a/libgnucash/engine/iso-4217-currencies.xml b/libgnucash/engine/iso-4217-currencies.xml
index 765ef47299..394e8ad922 100644
--- a/libgnucash/engine/iso-4217-currencies.xml
+++ b/libgnucash/engine/iso-4217-currencies.xml
@@ -351,7 +351,8 @@
   local-symbol="fr."
 />
 <!-- "BGL" - "Bulgarian Lev A/99"
-  1999-07-05 "BGN" 1000
+     Pegged 1000 to 1 DEM 1997-1999 
+     1999-07-05 "BGN" 1000
 -->
 <currency
   isocode="BGL"
@@ -365,7 +366,8 @@
   local-symbol=""
 />
 <!-- "BGN" - "Bulgarian Lev"
-  scheduled replacement: 2012-01-01 "EUR" 1.95583 (=DEM)
+    Pegged 1.95583 to 1 EUR 1999-2026
+    Admitted to Euro-zone 1 Jan 2026
 -->
 <currency
   isocode="BGN"



Summary of changes:
 libgnucash/engine/gnc-euro.cpp            | 1 +
 libgnucash/engine/iso-4217-currencies.xml | 6 ++++--
 2 files changed, 5 insertions(+), 2 deletions(-)



More information about the gnucash-changes mailing list