gnucash master: Multiple changes pushed

Christopher Lam clam at code.gnucash.org
Thu Aug 25 20:33:21 EDT 2022


Updated	 via  https://github.com/Gnucash/gnucash/commit/e91917b7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/5fab901a (commit)
	 via  https://github.com/Gnucash/gnucash/commit/03d8d028 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/d4622e77 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b91e81af (commit)
	 via  https://github.com/Gnucash/gnucash/commit/3e028592 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4efbddd5 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f412d910 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/2c5a5a04 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/ff4c656b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/b7a3652d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/96420257 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1b384df6 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/12419e28 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/78f3b33b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/7e1cb7e2 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/c20d717b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/f71999bb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/519818ce (commit)
	 via  https://github.com/Gnucash/gnucash/commit/15ce9be7 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/e9737375 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/087501d3 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/410db42d (commit)
	 via  https://github.com/Gnucash/gnucash/commit/1e64f3bb (commit)
	 via  https://github.com/Gnucash/gnucash/commit/180df505 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/15592254 (commit)
	 via  https://github.com/Gnucash/gnucash/commit/229f6f5e (commit)
	 via  https://github.com/Gnucash/gnucash/commit/4c1fc1d5 (commit)
	from  https://github.com/Gnucash/gnucash/commit/7d1b9474 (commit)



commit e91917b72f3494153d5ce71d1cb118d374923935
Merge: 3e0285927 5fab901a8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 26 08:21:13 2022 +0800

    Merge branch 'maint'


commit 5fab901a859f061190a2730d7fdfab55e815c0e1
Author: Artem <artem at molotov.work>
Date:   Thu Aug 25 14:17:01 2022 +0200

    Translation update  by Artem <artem at molotov.work> using Weblate
    
    po/uk.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Ukrainian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/uk/
    
    Co-authored-by: Artem <artem at molotov.work>

diff --git a/po/uk.po b/po/uk.po
index cc60fd447..aad7b5f45 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -13,8 +13,8 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-07-22 06:33+0200\n"
-"PO-Revision-Date: 2022-07-22 07:21+0000\n"
-"Last-Translator: Yuri Chornoivan <yurchor at ukr.net>\n"
+"PO-Revision-Date: 2022-08-25 12:17+0000\n"
+"Last-Translator: Artem <artem at molotov.work>\n"
 "Language-Team: Ukrainian <https://hosted.weblate.org/projects/gnucash/"
 "gnucash/uk/>\n"
 "Language: uk\n"
@@ -8369,8 +8369,8 @@ msgid ""
 "This file/URL appears to be from a newer version of GnuCash. You must "
 "upgrade your version of GnuCash to work with this data."
 msgstr ""
-"Файл/URL від більш нової версії GnuCash. Слід оновити версію GnuCash для "
-"роботи з цими даними."
+"Файл/URL від новішої версії GnuCash. Слід оновити версію GnuCash для роботи "
+"з цими даними."
 
 #: gnucash/gnome-utils/gnc-file.c:314
 #, c-format
@@ -8536,7 +8536,7 @@ msgid ""
 "This database is from an older version of GnuCash. Select OK to upgrade it "
 "to the current version, Cancel to mark it read-only."
 msgstr ""
-"Формат бази даних відповідає більш старій версії GnuCash. Натисніть OK, щоб "
+"Формат бази даних відповідає старішій версії GnuCash. Натисніть OK, щоб "
 "оновити базу даних до поточної версії, або Скасувати - щоб позначити її як "
 "таку, що використовується тільки для читання."
 

commit 03d8d028e2f2453e4495f95297b3a8f99b1b9684
Merge: 4efbddd53 d4622e774
Author: Frank H. Ellenberger <frank.h.ellenberger at gmail.com>
Date:   Thu Aug 25 23:46:26 2022 +0200

    Merge branch PR #1410 into maint


commit d4622e7748c0a4affedd7c57d9e0200dd48ac57c
Author: alexchap <alex at creasion.ch>
Date:   Sat Aug 20 14:26:26 2022 +0200

    Update CMakeLists.txt
    
    Add pme-19 template

diff --git a/data/accounts/fr_CH/CMakeLists.txt b/data/accounts/fr_CH/CMakeLists.txt
index 5a3c4d182..6533df419 100644
--- a/data/accounts/fr_CH/CMakeLists.txt
+++ b/data/accounts/fr_CH/CMakeLists.txt
@@ -11,6 +11,7 @@ set(account_DATA
   acctchrt_homeloan.gnucash-xea
   acctchrt_homeown.gnucash-xea
   acctchrt_otherloan.gnucash-xea
+  acctchrt_pme-19.gnucash-xea  
   acctchrt_renter.gnucash-xea
   acctchrt_retiremt.gnucash-xea
   acctchrt_spouseinc.gnucash-xea

commit b91e81aff9260f7b851b7e4e54aa786c8cf8efbf
Author: alexchap <alex at creasion.ch>
Date:   Sat Aug 20 14:24:38 2022 +0200

    Create acctchrt_pme-19.gnucash-xea
    
    Swiss SMB account chart
    
    Update acctchrt_pme-19.gnucash-xea
    
    Fix name of parent equity account + children

diff --git a/data/accounts/fr_CH/acctchrt_pme-19.gnucash-xea b/data/accounts/fr_CH/acctchrt_pme-19.gnucash-xea
new file mode 100644
index 000000000..ad9e21f4e
--- /dev/null
+++ b/data/accounts/fr_CH/acctchrt_pme-19.gnucash-xea
@@ -0,0 +1,2382 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<gnc-account-example 
+  xmlns="http://www.gnucash.org/XML/"
+  xmlns:act="http://www.gnucash.org/XML/act"
+  xmlns:addr="http://www.gnucash.org/XML/addr"
+  xmlns:bgt="http://www.gnucash.org/XML/bgt"
+  xmlns:billterm="http://www.gnucash.org/XML/billterm"
+  xmlns:book="http://www.gnucash.org/XML/book"
+  xmlns:bt-days="http://www.gnucash.org/XML/bt-days"
+  xmlns:bt-prox="http://www.gnucash.org/XML/bt-prox"
+  xmlns:cd="http://www.gnucash.org/XML/cd"
+  xmlns:cmdty="http://www.gnucash.org/XML/cmdty"
+  xmlns:cust="http://www.gnucash.org/XML/cust"
+  xmlns:employee="http://www.gnucash.org/XML/employee"
+  xmlns:entry="http://www.gnucash.org/XML/entry"
+  xmlns:fs="http://www.gnucash.org/XML/fs"
+  xmlns:gnc="http://www.gnucash.org/XML/gnc"
+  xmlns:gnc-act="http://www.gnucash.org/XML/gnc-act"
+  xmlns:invoice="http://www.gnucash.org/XML/invoice"
+  xmlns:job="http://www.gnucash.org/XML/job"
+  xmlns:lot="http://www.gnucash.org/XML/lot"
+  xmlns:order="http://www.gnucash.org/XML/order"
+  xmlns:owner="http://www.gnucash.org/XML/owner"
+  xmlns:price="http://www.gnucash.org/XML/price"
+  xmlns:recurrence="http://www.gnucash.org/XML/recurrence"
+  xmlns:slot="http://www.gnucash.org/XML/slot"
+  xmlns:split="http://www.gnucash.org/XML/split"
+  xmlns:sx="http://www.gnucash.org/XML/sx"
+  xmlns:taxtable="http://www.gnucash.org/XML/taxtable"
+  xmlns:trn="http://www.gnucash.org/XML/trn"
+  xmlns:ts="http://www.gnucash.org/XML/ts"
+  xmlns:tte="http://www.gnucash.org/XML/tte"
+  xmlns:vendor="http://www.gnucash.org/XML/vendor">
+  <gnc-act:title>
+      Plan comptable PME CH 2019
+  </gnc-act:title>
+  <gnc-act:short-description>
+     Modèle 2019 plan comptable PME Suisse  
+  </gnc-act:short-description>
+  <gnc-act:long-description>
+     Plan comptable PME selon Sterchi I Mattle I Helbling publié par veb.ch
+     https://weiterbildung.veb.ch/hubfs/01_Content/03_Dokumente/02_Schulkontorahmen/Schulkontenrahmen_veb.ch_franz.pdf
+  </gnc-act:long-description>
+  <gnc-act:exclude-from-select-all>1</gnc-act:exclude-from-select-all>
+  <gnc:account version="2.0.0">
+    <act:name>Root Account</act:name>
+    <act:id type="guid">47469471b603439c88189eca6c2e86e1</act:id>
+    <act:type>ROOT</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Actifs</act:name>
+    <act:id type="guid">e3f7b59890ec44688241f322db0a7392</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1</act:code>
+    <act:description>1</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>
+    <act:parent type="guid">47469471b603439c88189eca6c2e86e1</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Actifs circulants</act:name>
+    <act:id type="guid">264d9071ae2945a186436dc8e4b95dab</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>10</act:code>
+    <act:description>10</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>   
+    <act:parent type="guid">e3f7b59890ec44688241f322db0a7392</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Trésorerie</act:name>
+    <act:id type="guid">a602999aceb84ba3b9a1654ba9ba66c0</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>100</act:code>
+    <act:description>100</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>   
+    <act:parent type="guid">264d9071ae2945a186436dc8e4b95dab</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Caisse</act:name>
+    <act:id type="guid">379fab16b4884fddae0d6d7e959d4471</act:id>
+    <act:type>CASH</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1000</act:code>
+    <act:description>1000</act:description>
+    <act:parent type="guid">a602999aceb84ba3b9a1654ba9ba66c0</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Compte postal</act:name>
+    <act:id type="guid">29563b55669b47f991244a4e6d579c75</act:id>
+    <act:type>BANK</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1010</act:code>
+    <act:description>1010</act:description>
+    <act:parent type="guid">a602999aceb84ba3b9a1654ba9ba66c0</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Compte courant</act:name>
+    <act:id type="guid">e6619891e57446c8978fa2e92023c58a</act:id>
+    <act:type>BANK</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1020</act:code>
+    <act:description>1020</act:description>
+    <act:parent type="guid">a602999aceb84ba3b9a1654ba9ba66c0</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Créances résultant de la vente de biens et de prestations de services</act:name>
+    <act:id type="guid">e888673f62eb40dca11fa15887bf46b0</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>110</act:code>
+    <act:description>110</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>   
+    <act:parent type="guid">264d9071ae2945a186436dc8e4b95dab</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Créances résultant de la vente de biens et de prestations de services envers des tiers (débiteurs-clients)</act:name>
+    <act:id type="guid">eb0cf039f7154b35af988ccef891e35f</act:id>
+    <act:type>RECEIVABLE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1100</act:code>
+    <act:description>1100</act:description>
+    <act:parent type="guid">e888673f62eb40dca11fa15887bf46b0</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Corrections de la valeur des ventes de biens et de prestations de services (incl. ducroire)</act:name>
+    <act:id type="guid">4d13e5097e204258877368d3735ee5e4</act:id>
+    <act:type>RECEIVABLE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1109</act:code>
+    <act:description>1109</act:description>
+    <act:parent type="guid">e888673f62eb40dca11fa15887bf46b0</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name> Créances résultant de la vente de biens et de prestations de services envers des participations</act:name>
+    <act:id type="guid">4d13e5097e204248877368d3735ee5e4</act:id>
+    <act:type>RECEIVABLE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1110</act:code>
+    <act:description>1110</act:description>
+    <act:parent type="guid">e888673f62eb40dca11fa15887bf46b0</act:parent>
+  </gnc:account>  
+  <gnc:account version="2.0.0">
+    <act:name>Stocks et prestations de services non facturées</act:name>
+    <act:id type="guid">5fe44b460f5b45cf89b52a12f2f0abad</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>120</act:code>
+    <act:description>120</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>     
+    <act:parent type="guid">264d9071ae2945a186436dc8e4b95dab</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Stocks de marchandises commerciales</act:name>
+    <act:id type="guid">559a32ef6fc643cb987de492b524d031</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1200</act:code>
+    <act:description>1200</act:description>
+    <act:parent type="guid">5fe44b460f5b45cf89b52a12f2f0abad</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Stock de matières premières</act:name>
+    <act:id type="guid">0a40362a5183425790a6df0cd8045277</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1210</act:code>
+    <act:description>1210</act:description>
+    <act:parent type="guid">5fe44b460f5b45cf89b52a12f2f0abad</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Stocks de pièces terminées</act:name>
+    <act:id type="guid">05a6995154174d008d7ebec87f7295f1</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1220</act:code>
+    <act:description>1220</act:description>
+    <act:parent type="guid">5fe44b460f5b45cf89b52a12f2f0abad</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Stocks de matières auxiliaires</act:name>
+    <act:id type="guid">c9d2781eb3fb44d6a64913d85504a57f</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1230</act:code>
+    <act:description>1230</act:description>
+    <act:parent type="guid">5fe44b460f5b45cf89b52a12f2f0abad</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Marchandises en consignation</act:name>
+    <act:id type="guid">b8c8adaa14ab41c4915538ee6b709d42</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1250</act:code>
+    <act:description>1250</act:description>
+    <act:parent type="guid">5fe44b460f5b45cf89b52a12f2f0abad</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Stocks de produits finis</act:name>
+    <act:id type="guid">07a04830ee204bb1a08803eee99c7674</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1260</act:code>
+    <act:description>1260</act:description>
+    <act:parent type="guid">5fe44b460f5b45cf89b52a12f2f0abad</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Stocks de produits semi-ouvrés</act:name>
+    <act:id type="guid">45bab5223ab042deb9751fa1256fe95b</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1270</act:code>
+    <act:description>1270</act:description>
+    <act:parent type="guid">5fe44b460f5b45cf89b52a12f2f0abad</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Travaux en cours</act:name>
+    <act:id type="guid">29967c024d5a403bb0a90e9ddb7c8beb</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1280</act:code>
+    <act:description>1280</act:description>
+    <act:parent type="guid">5fe44b460f5b45cf89b52a12f2f0abad</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Correction de la valeur des stocks et de travaux en cours</act:name>
+    <act:id type="guid">29925c024d5a403bb0a90e9ddb7c8beb</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1290</act:code>
+    <act:description>1290</act:description>
+    <act:parent type="guid">5fe44b460f5b45cf89b52a12f2f0abad</act:parent>
+  </gnc:account>  
+  <gnc:account version="2.0.0">
+    <act:name>Actifs de régularisation (actifs transitoires)</act:name>
+    <act:id type="guid">0f0cb8cc307b4cf19da688ead07174bc</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>130</act:code>
+    <act:description>130</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>     
+    <act:parent type="guid">264d9071ae2945a186436dc8e4b95dab</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges payées d'avance</act:name>
+    <act:id type="guid">545d0c4d02ed43aeaf5190d72ef0f795</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1300</act:code>
+    <act:description>1300</act:description>
+    <act:parent type="guid">0f0cb8cc307b4cf19da688ead07174bc</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Produits à recevoir</act:name>
+    <act:id type="guid">ab9f2c03af2d4f25a7939a75c70ab2f5</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1301</act:code>
+    <act:description>1301</act:description>
+    <act:parent type="guid">0f0cb8cc307b4cf19da688ead07174bc</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Actifs cotés en bourse détenus à court terme</act:name>
+    <act:id type="guid">ea98b3c5c9c9434f92b5eb621b22038d</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>106</act:code>
+    <act:description>106</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>     
+    <act:parent type="guid">264d9071ae2945a186436dc8e4b95dab</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Titres à court terme</act:name>
+    <act:id type="guid">cfc6925f45c641d0a73962fd0ea0fabd</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1060</act:code>
+    <act:description>1060</act:description>
+    <act:parent type="guid">ea98b3c5c9c9434f92b5eb621b22038d</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Corrections de la valeur des titres</act:name>
+    <act:id type="guid">edcd8672409a4bf6a895eac7c8703d34</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1069</act:code>
+    <act:description>1069</act:description>
+    <act:parent type="guid">ea98b3c5c9c9434f92b5eb621b22038d</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Autres créances à court terme</act:name>
+    <act:id type="guid">fb0919cfbd2a4c35b5a73a14bb8cb9eb</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>114</act:code>
+    <act:description>114</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>     
+    <act:parent type="guid">264d9071ae2945a186436dc8e4b95dab</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Prêts</act:name>
+    <act:id type="guid">6f6144410f7d45868ee34569bf9c3d5d</act:id>
+    <act:type>RECEIVABLE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1140</act:code>
+    <act:description>1140</act:description>
+    <act:parent type="guid">fb0919cfbd2a4c35b5a73a14bb8cb9eb</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Corrections de la valeur des avances et des prêts envers des tiers</act:name>
+    <act:id type="guid">b543dd80e3654ac1a1c36ca61c826c66</act:id>
+    <act:type>RECEIVABLE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1149</act:code>
+    <act:description>1149</act:description>
+    <act:parent type="guid">fb0919cfbd2a4c35b5a73a14bb8cb9eb</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Impôt préalable - TVA s/matériel, marchandises, prestations et énergie</act:name>
+    <act:id type="guid">337eb05111ae4beb9598168fa1a0a964</act:id>
+    <act:type>RECEIVABLE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1170</act:code>
+    <act:description>1170</act:description>
+    <act:parent type="guid">fb0919cfbd2a4c35b5a73a14bb8cb9eb</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Impôt préalable - TVA s/investissements et autres charges d'exploitation</act:name>
+    <act:id type="guid">68df215725d540f88f6eaf1ba2b266b9</act:id>
+    <act:type>RECEIVABLE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1171</act:code>
+    <act:description>1171</act:description>
+    <act:parent type="guid">fb0919cfbd2a4c35b5a73a14bb8cb9eb</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Impôt anticipé à récupérer</act:name>
+    <act:id type="guid">2d2c77dfd938491fb84c8b078716338f</act:id>
+    <act:type>RECEIVABLE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1176</act:code>
+    <act:description>1176</act:description>
+    <act:parent type="guid">fb0919cfbd2a4c35b5a73a14bb8cb9eb</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Créances envers les assurances sociales et institutions de prévoyance professionnelle</act:name>
+    <act:id type="guid">2ecfb89a8c0f466b9b43ab19a166f6d1</act:id>
+    <act:type>RECEIVABLE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1180</act:code>
+    <act:description>1180</act:description>
+    <act:parent type="guid">fb0919cfbd2a4c35b5a73a14bb8cb9eb</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Compte courant Impôt à la source</act:name>
+    <act:id type="guid">cf367633674040ce8f4e098b6e1c821f</act:id>
+    <act:type>RECEIVABLE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1188</act:code>
+    <act:description>1188</act:description>
+    <act:parent type="guid">fb0919cfbd2a4c35b5a73a14bb8cb9eb</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Autres créances à court terme</act:name>
+    <act:id type="guid">a2953b6a540e4dff8f667cc7e26d9673</act:id>
+    <act:type>RECEIVABLE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1190</act:code>
+    <act:description>1190</act:description>
+    <act:parent type="guid">fb0919cfbd2a4c35b5a73a14bb8cb9eb</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Corrections de la valeur des créances à court terme</act:name>
+    <act:id type="guid">ffead78845184361a9749202532344a9</act:id>
+    <act:type>RECEIVABLE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1199</act:code>
+    <act:description>1199</act:description>
+    <act:parent type="guid">fb0919cfbd2a4c35b5a73a14bb8cb9eb</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Actifs immobilisés</act:name>
+    <act:id type="guid">b54127bcfd3a43b4b8ef187fa85b514d</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>14</act:code>
+    <act:description>14</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>     
+    <act:parent type="guid">e3f7b59890ec44688241f322db0a7392</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Immobilisations financières</act:name>
+    <act:id type="guid">c58b830157164df9aa197f9a0a0d3525</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>140</act:code>
+    <act:description>140</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>     
+    <act:parent type="guid">b54127bcfd3a43b4b8ef187fa85b514d</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Titres à long terme</act:name>
+    <act:id type="guid">9571591f31f0413a86fb4e60c181271a</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1400</act:code>
+    <act:description>1400</act:description>
+    <act:parent type="guid">c58b830157164df9aa197f9a0a0d3525</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Corrections de la valeur des titres</act:name>
+    <act:id type="guid">e395f07daef54a4d9f1dd96c0f69b3e2</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1409</act:code>
+    <act:description>1409</act:description>
+    <act:parent type="guid">c58b830157164df9aa197f9a0a0d3525</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Prêts</act:name>
+    <act:id type="guid">6982fd93c9f34a76801c8e9dbae14d9b</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1440</act:code>
+    <act:description>1440</act:description>
+    <act:parent type="guid">c58b830157164df9aa197f9a0a0d3525</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Hypothèques</act:name>
+    <act:id type="guid">6df29a65023a479bbe7d8cfe584b7753</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1441</act:code>
+    <act:description>1441</act:description>
+    <act:parent type="guid">c58b830157164df9aa197f9a0a0d3525</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Corrections de la valeur des créances à long terme envers des tiers</act:name>
+    <act:id type="guid">b819f6775e6e4d8f9ac82381d9b02380</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1449</act:code>
+    <act:description>1449</act:description>
+    <act:parent type="guid">c58b830157164df9aa197f9a0a0d3525</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Immobilisations corporelles meubles</act:name>
+    <act:id type="guid">acf6d436b0124b95b08aea0ef142eb9a</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>150</act:code>
+    <act:description>150</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>     
+    <act:parent type="guid">b54127bcfd3a43b4b8ef187fa85b514d</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Machines et appareils</act:name>
+    <act:id type="guid">e7ef6a0f90ed4b3781336a11d3560cc1</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1500</act:code>
+    <act:description>1500</act:description>
+    <act:parent type="guid">acf6d436b0124b95b08aea0ef142eb9a</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Amortissements et corrections de la valeur des machines et appareils</act:name>
+    <act:id type="guid">e8594be72dae4697b7353e4c42282429</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1509</act:code>
+    <act:description>1509</act:description>
+    <act:parent type="guid">acf6d436b0124b95b08aea0ef142eb9a</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Mobilier et installations</act:name>
+    <act:id type="guid">974d79602d3f4abb8226f51ebaa1a560</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1510</act:code>
+    <act:description>1510</act:description>
+    <act:parent type="guid">acf6d436b0124b95b08aea0ef142eb9a</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Amortissements et corrections de la valeur du mobilier et installations</act:name>
+    <act:id type="guid">5eca184e768945c2b148a2b7752458e6</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1519</act:code>
+    <act:description>1519</act:description>
+    <act:parent type="guid">acf6d436b0124b95b08aea0ef142eb9a</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Machines de bureau, informatique, systèmes de communication</act:name>
+    <act:id type="guid">526e701c624b460789c94600964cfc33</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1520</act:code>
+    <act:description>1520</act:description>
+    <act:parent type="guid">acf6d436b0124b95b08aea0ef142eb9a</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Amortissements et corrections de la valeur des machines de bureau, informatique, systèmes de communication</act:name>
+    <act:id type="guid">b2341b1b75b6493ab7ca6ed71264c4c8</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1529</act:code>
+    <act:description>1529</act:description>
+    <act:parent type="guid">acf6d436b0124b95b08aea0ef142eb9a</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Véhicules</act:name>
+    <act:id type="guid">a59b2cc3b1f5453ab9d154b04eedac61</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1530</act:code>
+    <act:description>1530</act:description>
+    <act:parent type="guid">acf6d436b0124b95b08aea0ef142eb9a</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Amortissements et corrections de la valeur des véhicules</act:name>
+    <act:id type="guid">edd98d2517c547c5973a0af80db3ff7a</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1539</act:code>
+    <act:description>1539</act:description>
+    <act:parent type="guid">acf6d436b0124b95b08aea0ef142eb9a</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Outillages et appareils</act:name>
+    <act:id type="guid">662daad6d7ee42a8a5e9d237fe41e292</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1540</act:code>
+    <act:description>1540</act:description>
+    <act:parent type="guid">acf6d436b0124b95b08aea0ef142eb9a</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Amortissements et corrections de la valeur des outillages et appareils</act:name>
+    <act:id type="guid">119bb844f3ad4d94863098c3b2d06803</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1549</act:code>
+    <act:description>1549</act:description>
+    <act:parent type="guid">acf6d436b0124b95b08aea0ef142eb9a</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Immobilisations corporelles immeubles</act:name>
+    <act:id type="guid">d0e005ee0f924d68aa5c27de625c106b</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>160</act:code>
+    <act:description>160</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>     
+    <act:parent type="guid">b54127bcfd3a43b4b8ef187fa85b514d</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Immeubles d'exploitation</act:name>
+    <act:id type="guid">7fe070f51db8420b97eb23e5a1bd2445</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1600</act:code>
+    <act:description>1600</act:description>
+    <act:parent type="guid">d0e005ee0f924d68aa5c27de625c106b</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Amortissements et corrections de la valeur des immeubles d'exploitation</act:name>
+    <act:id type="guid">1a70c4acc8a746aeba59021390ac3f89</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1609</act:code>
+    <act:description>1609</act:description>
+    <act:parent type="guid">d0e005ee0f924d68aa5c27de625c106b</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Immobilisations incorporelles</act:name>
+    <act:id type="guid">6cc852b809f94f08aeaf137ab01e8742</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>170</act:code>
+    <act:description>170</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>   
+    <act:parent type="guid">b54127bcfd3a43b4b8ef187fa85b514d</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Brevets, know-how, processus de fabrication</act:name>
+    <act:id type="guid">450c0971814c4becafd9cfc6ad26897a</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1700</act:code>
+    <act:description>1700</act:description>
+    <act:parent type="guid">6cc852b809f94f08aeaf137ab01e8742</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Amortissements et corrections de la valeur des brevets, know-how, processus de fabrication</act:name>
+    <act:id type="guid">e4a20cc0882947ebae367ebb71d839bf</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1709</act:code>
+    <act:description>1709</act:description>
+    <act:parent type="guid">6cc852b809f94f08aeaf137ab01e8742</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Goodwill</act:name>
+    <act:id type="guid">369839f3074246bbb175123d8ffcc907</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1770</act:code>
+    <act:description>1770</act:description>
+    <act:parent type="guid">6cc852b809f94f08aeaf137ab01e8742</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Amortissements et corrections de la valeur des goodwill</act:name>
+    <act:id type="guid">030d28c8ebb44210811f3f363178c730</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1779</act:code>
+    <act:description>1779</act:description>
+    <act:parent type="guid">6cc852b809f94f08aeaf137ab01e8742</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Participations</act:name>
+    <act:id type="guid">69a403bd13524112bd20975a94efb78e</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>148</act:code>
+    <act:description>148</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>     
+    <act:parent type="guid">b54127bcfd3a43b4b8ef187fa85b514d</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Participations</act:name>
+    <act:id type="guid">f1957abd46ea4229be38aabe591b50ac</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1480</act:code>
+    <act:description>1480</act:description>
+    <act:parent type="guid">69a403bd13524112bd20975a94efb78e</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Corrections de la valeur des participations</act:name>
+    <act:id type="guid">1ab77bb7d37f4fa396d9cedc0653e04d</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1489</act:code>
+    <act:description>1489</act:description>
+    <act:parent type="guid">69a403bd13524112bd20975a94efb78e</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Capital social (ou capital de fondation) non libéré</act:name>
+    <act:id type="guid">160cf2bacf0e45328263e3e4e0584c1e</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>180</act:code>
+    <act:description>180</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>     
+    <act:parent type="guid">b54127bcfd3a43b4b8ef187fa85b514d</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Capital-actions non libéré</act:name>
+    <act:id type="guid">126586438d5442f6be2cf49da35d3023</act:id>
+    <act:type>ASSET</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>1850</act:code>
+    <act:description>1850</act:description>
+    <act:parent type="guid">160cf2bacf0e45328263e3e4e0584c1e</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Passif</act:name>
+    <act:id type="guid">294235978d5d48508b11c17fc3a3742b</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2</act:code>
+    <act:description>2</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>  
+    <act:parent type="guid">47469471b603439c88189eca6c2e86e1</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Capitaux étrangers à court terme</act:name>
+    <act:id type="guid">518d005b62f247ea8239409f2eaea223</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>20</act:code>
+    <act:description>20</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>  
+    <act:parent type="guid">294235978d5d48508b11c17fc3a3742b</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Dettes à court terme résultant de l’achat de biens et de prestations de services</act:name>
+    <act:id type="guid">ab39e01994b845fb94a6e95a6a454e0b</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>200</act:code>
+    <act:description>200</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>  
+    <act:parent type="guid">518d005b62f247ea8239409f2eaea223</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Dettes résultant d’achats de biens et de prestations de services de tiers (créanciers-fournisseurs)</act:name>
+    <act:id type="guid">8d59aebe9a3948e4b994cb29b913e229</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2000</act:code>
+    <act:description>2000</act:description>
+    <act:parent type="guid">ab39e01994b845fb94a6e95a6a454e0b</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Acomptes de tiers</act:name>
+    <act:id type="guid">6703b28cdfab44f5986a5cf0fd7f35c1</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2030</act:code>
+    <act:description>2030</act:description>
+    <act:parent type="guid">ab39e01994b845fb94a6e95a6a454e0b</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Dettes à court terme portant intérêt</act:name>
+    <act:id type="guid">78ccf5ae04854b00be1b2ce393a427a3</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>210</act:code>
+    <act:description>210</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>    
+    <act:parent type="guid">518d005b62f247ea8239409f2eaea223</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Dettes bancaires à court terme</act:name>
+    <act:id type="guid">d0a8a51f74344c9ea18f2ae049099fc3</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2100</act:code>
+    <act:description>2100</act:description>
+    <act:parent type="guid">78ccf5ae04854b00be1b2ce393a427a3</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Engagements de financement par leasing</act:name>
+    <act:id type="guid">52da9c39b0fe4309896afdcfdf211e2c</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2120</act:code>
+    <act:description>2120</act:description>
+    <act:parent type="guid">78ccf5ae04854b00be1b2ce393a427a3</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Autres dettes financières à court terme envers des tiers</act:name>
+    <act:id type="guid">21a8e719e3f245eb8a9430f822ca766d</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2140</act:code>
+    <act:description>2140</act:description>  
+    <act:parent type="guid">78ccf5ae04854b00be1b2ce393a427a3</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Autres dettes à court terme</act:name>
+    <act:id type="guid">0062147bc2e54d3fb2d47340daaeb197</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>220</act:code>
+    <act:description>220</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>  
+    <act:parent type="guid">518d005b62f247ea8239409f2eaea223</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>TVA due</act:name>
+    <act:id type="guid">3df14c48fea4401880cec2542179d78e</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2200</act:code>
+    <act:description>2200</act:description>
+    <act:parent type="guid">0062147bc2e54d3fb2d47340daaeb197</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Décompte TVA</act:name>
+    <act:id type="guid">d53d7c11942a46d0980360e5e7167d1f</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2201</act:code>
+    <act:description>2201</act:description>
+    <act:parent type="guid">0062147bc2e54d3fb2d47340daaeb197</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Impôt anticipé à payer</act:name>
+    <act:id type="guid">4902b5e9fd254394b092bdac7d380ee8</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2206</act:code>
+    <act:description>2206</act:description>
+    <act:parent type="guid">0062147bc2e54d3fb2d47340daaeb197</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Impôts directs</act:name>
+    <act:id type="guid">57cbb66f8fa14ee9b8db09aa6dbc0101</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2208</act:code>
+    <act:description>2208</act:description>
+    <act:parent type="guid">0062147bc2e54d3fb2d47340daaeb197</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Autres dettes à court terme envers des tiers (sans intérêts)</act:name>
+    <act:id type="guid">1caa50dbc0794127acae0b2627681b56</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2210</act:code>
+    <act:description>2210</act:description>
+    <act:parent type="guid">0062147bc2e54d3fb2d47340daaeb197</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Dividendes</act:name>
+    <act:id type="guid">dbab7e71720b45efad4b2ba093158939</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2261</act:code>
+    <act:description>2261</act:description>
+    <act:parent type="guid">0062147bc2e54d3fb2d47340daaeb197</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Autres dettes à court terme relatives aux charges salariales (sans intérêts)</act:name>
+    <act:id type="guid">597d61cbc2fe4612b6af64059a795672</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2270</act:code>
+    <act:description>2270</act:description>
+    <act:parent type="guid">0062147bc2e54d3fb2d47340daaeb197</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Compte courant Impôt à la source</act:name>
+    <act:id type="guid">f844a18cbdf84120a763b309688087fa</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2279</act:code>
+    <act:description>2279</act:description>
+    <act:parent type="guid">0062147bc2e54d3fb2d47340daaeb197</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Passifs de régularisation (passifs transitoires) et provisions à court terme</act:name>
+    <act:id type="guid">a270ba393d11451bad379ba0d9f35787</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>230</act:code>
+    <act:description>230</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>  
+    <act:parent type="guid">518d005b62f247ea8239409f2eaea223</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges à payer</act:name>
+    <act:id type="guid">70427c3d46274bf28dbd4030b4fee653</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2300</act:code>
+    <act:description>2300</act:description>
+    <act:parent type="guid">a270ba393d11451bad379ba0d9f35787</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Produits encaissés d'avance</act:name>
+    <act:id type="guid">85bf526f7e6c446a9be5bacf09034e7b</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2301</act:code>
+    <act:description>2301</act:description>
+    <act:parent type="guid">a270ba393d11451bad379ba0d9f35787</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Provisions à court terme</act:name>
+    <act:id type="guid">e54521e6300543c5979ef296329bd3ba</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2330</act:code>
+    <act:description>2330</act:description>
+    <act:parent type="guid">a270ba393d11451bad379ba0d9f35787</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Capitaux étrangers à long terme</act:name>
+    <act:id type="guid">e5e7a14ef75e4d3bb30c6e8d185a4288</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>24</act:code>
+    <act:description>24</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>  
+    <act:parent type="guid">294235978d5d48508b11c17fc3a3742b</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Dettes à long terme portant intérêt</act:name>
+    <act:id type="guid">722dc33a7f5c450683c8ceb182caff33</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>240</act:code>
+    <act:description>240</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>  
+    <act:parent type="guid">e5e7a14ef75e4d3bb30c6e8d185a4288</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Dettes bancaires à long terme</act:name>
+    <act:id type="guid">1d1932966fe84c7d9d1b69c3d5de56da</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2400</act:code>
+    <act:description>2400</act:description>
+    <act:parent type="guid">722dc33a7f5c450683c8ceb182caff33</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Engagements de financement par leasing</act:name>
+    <act:id type="guid">0d9782c1f3674163bd57a79dda6db114</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2420</act:code>
+    <act:description>2420</act:description>
+    <act:parent type="guid">722dc33a7f5c450683c8ceb182caff33</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Emprunts</act:name>
+    <act:id type="guid">0e788cacedc7435a9bc364996b55c2bb</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2450</act:code>
+    <act:description>2450</act:description>
+    <act:parent type="guid">722dc33a7f5c450683c8ceb182caff33</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Emprunts obligataires</act:name>
+    <act:id type="guid">33c4e2da22d04abf94a6f8b66c12d125</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2430</act:code>
+    <act:description>2430</act:description>
+    <act:parent type="guid">722dc33a7f5c450683c8ceb182caff33</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Hypothèques</act:name>
+    <act:id type="guid">59af9b1c47b1481faa831f2e9486ee78</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2451</act:code>
+    <act:description>2451</act:description>
+    <act:parent type="guid">722dc33a7f5c450683c8ceb182caff33</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Autres dettes à long terme</act:name>
+    <act:id type="guid">e28344b55f234a64afe228884b9bef81</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>250</act:code>
+    <act:description>250</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>  
+    <act:parent type="guid">e5e7a14ef75e4d3bb30c6e8d185a4288</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Autres dettes à long terme</act:name>
+    <act:id type="guid">2632ae5a632a4214860adc582d630d89</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2500</act:code>
+    <act:description>2500</act:description>  
+    <act:parent type="guid">e28344b55f234a64afe228884b9bef81</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Provisions et postes analogues prévus par la loi</act:name>
+    <act:id type="guid">52e84a57d83b4f6aa0b57823943be630</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>260</act:code>
+    <act:description>260</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>  
+    <act:parent type="guid">e5e7a14ef75e4d3bb30c6e8d185a4288</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Provisions et postes analogues prévus par la loi</act:name>
+    <act:id type="guid">883bf9dc29bf4f73ac88c9bfa3221a5d</act:id>
+    <act:type>LIABILITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2600</act:code>
+    <act:description>2600</act:description>
+    <act:parent type="guid">52e84a57d83b4f6aa0b57823943be630</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Capitaux propres</act:name>
+    <act:id type="guid">82143ea43dcd4cdbbf5b469c0773f9b6</act:id>
+    <act:type>EQUITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>28</act:code>
+    <act:description>28</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>  
+    <act:parent type="guid">294235978d5d48508b11c17fc3a3742b</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Capital social (capital-actions, capital de fondation, capital propre)</act:name>
+    <act:id type="guid">4f942372d53b486e985f0524ef484a48</act:id>
+    <act:type>EQUITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>280</act:code>
+    <act:description>280</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>  
+    <act:parent type="guid">82143ea43dcd4cdbbf5b469c0773f9b6</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Capital-actions, capital social, capital de fondation</act:name>
+    <act:id type="guid">920c76782e364787b20faddddcc356fe</act:id>
+    <act:type>EQUITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2800</act:code>
+    <act:description>2800</act:description>
+    <act:parent type="guid">4f942372d53b486e985f0524ef484a48</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Réserves et bénéfice reporté ou perte reportée</act:name>
+    <act:id type="guid">35e6318959294d84994376047bef94a7</act:id>
+    <act:type>EQUITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>290</act:code>
+    <act:description>290</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>  
+    <act:parent type="guid">82143ea43dcd4cdbbf5b469c0773f9b6</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Réserve légale issue du capital</act:name>
+    <act:id type="guid">8675198475f143f3b840fe9822bf097b</act:id>
+    <act:type>EQUITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2900</act:code>
+    <act:description>2900</act:description>
+    <act:parent type="guid">35e6318959294d84994376047bef94a7</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Réserve d'évaluation</act:name>
+    <act:id type="guid">8918ab18185146bca6db267cf17dbba5</act:id>
+    <act:type>EQUITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2940</act:code>
+    <act:description>2940</act:description>
+    <act:parent type="guid">35e6318959294d84994376047bef94a7</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Réserve légale issue du bénéfice</act:name>
+    <act:id type="guid">984b64f48ab74d30a2c1d8d259ab817b</act:id>
+    <act:type>EQUITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2950</act:code>
+    <act:description>2950</act:description>
+    <act:parent type="guid">35e6318959294d84994376047bef94a7</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Réserves facultatives</act:name>
+    <act:id type="guid">6fa91e39a5f7488cb7d04fc6c2a56810</act:id>
+    <act:type>EQUITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2960</act:code>
+    <act:description>2960</act:description>
+    <act:parent type="guid">35e6318959294d84994376047bef94a7</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Bénéfice ou perte reporté</act:name>
+    <act:id type="guid">780726e389184e1ab7f7fbfe16d5f17b</act:id>
+    <act:type>EQUITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2970</act:code>
+    <act:description>2970</act:description>
+    <act:parent type="guid">35e6318959294d84994376047bef94a7</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Bénéfice ou perte de l'exercice</act:name>
+    <act:id type="guid">9bb074b99e4d4a40b9151c2289c10073</act:id>
+    <act:type>EQUITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2979</act:code>
+    <act:description>2979</act:description>
+    <act:parent type="guid">35e6318959294d84994376047bef94a7</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Propres actions, parts sociales, droits de participations (poste négatif)</act:name>
+    <act:id type="guid">4df7a3d99e0e407796920758f2708f7d</act:id>
+    <act:type>EQUITY</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>2980</act:code>
+    <act:description>2980</act:description>
+    <act:parent type="guid">35e6318959294d84994376047bef94a7</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Soldes initiaux</act:name>
+    <act:id type="new">a19c505d4b414bf3f5b574104959f534</act:id>
+    <act:type>EQUITY</act:type>
+    <act:commodity>
+      <cmdty:space>ISO4217</cmdty:space>
+      <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:description>Soldes initiaux</act:description>
+    <act:parent type="new">82143ea43dcd4cdbbf5b469c0773f9b6</act:parent>
+    <act:slots>
+      <slot>
+        <slot:key>equity-type</slot:key>
+        <slot:value type="string">opening-balance</slot:value>
+      </slot>
+    </act:slots>
+  </gnc:account>  
+  <gnc:account version="2.0.0">
+    <act:name>Produits nets des ventes de biens et de prestations de services</act:name>
+    <act:id type="guid">112eb0f3756a430aa69b0907a54e0901</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>3</act:code>
+    <act:description>3</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>  
+    <act:parent type="guid">47469471b603439c88189eca6c2e86e1</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Ventes de produits fabriqués</act:name>
+    <act:id type="guid">cf1a254d6a7f4a8880971b2c63302ac8</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>3000</act:code>
+    <act:description>3000</act:description>
+    <act:parent type="guid">112eb0f3756a430aa69b0907a54e0901</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Ventes de marchandises</act:name>
+    <act:id type="guid">283b5946ac854e458023ac02dec55e16</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>3200</act:code>
+    <act:description>3200</act:description>
+    <act:parent type="guid">112eb0f3756a430aa69b0907a54e0901</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Ventes de prestations</act:name>
+    <act:id type="guid">0605c6e4a0fb4fefa3ab69327afa9b39</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>3400</act:code>
+    <act:description>3400</act:description>
+    <act:parent type="guid">112eb0f3756a430aa69b0907a54e0901</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Produits annexes résultant de livraisons et de prestations de services</act:name>
+    <act:id type="guid">ffadde9940ad4cf0b9654f0823c5d351</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>3600</act:code>
+    <act:description>3600</act:description>
+    <act:parent type="guid">112eb0f3756a430aa69b0907a54e0901</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Prestations propres</act:name>
+    <act:id type="guid">7664026179364bcc979394ae4918b019</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>3700</act:code>
+    <act:description>3700</act:description>
+    <act:parent type="guid">112eb0f3756a430aa69b0907a54e0901</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Déductions sur ventes (escomptes, rabais, ristournes, …)</act:name>
+    <act:id type="guid">f381d3cda1c34bf0a3444dab963b2343</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>3800</act:code>
+    <act:description>3800</act:description>
+    <act:parent type="guid">112eb0f3756a430aa69b0907a54e0901</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Pertes sur clients, variation du ducroire</act:name>
+    <act:id type="guid">02a04d06c1334dfb8af05d9ad161d138</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>3805</act:code>
+    <act:description>3805</act:description>
+    <act:parent type="guid">112eb0f3756a430aa69b0907a54e0901</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Prestations propres</act:name>
+    <act:id type="guid">f22875f5c5ff446bb3e3dcbc6b0607cb</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>3710</act:code>
+    <act:description>3710</act:description>
+    <act:parent type="guid">112eb0f3756a430aa69b0907a54e0901</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Variation des stocks de produits semi-finis</act:name>
+    <act:id type="guid">2ada001a61514bfb9b2852aee6fec360</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>3900</act:code>
+    <act:description>3900</act:description>
+    <act:parent type="guid">112eb0f3756a430aa69b0907a54e0901</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Variation des stocks de produits finis</act:name>
+    <act:id type="guid">821e9e8a464b43c2b521a8400f469212</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>3901</act:code>
+    <act:description>3901</act:description>
+    <act:parent type="guid">112eb0f3756a430aa69b0907a54e0901</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Variation de la valeur des prestations non facturées</act:name>
+    <act:id type="guid">b3a8192ccee440c1a0d34662682cced9</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>3940</act:code>
+    <act:description>3940</act:description>
+    <act:parent type="guid">112eb0f3756a430aa69b0907a54e0901</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges de matériel, de marchandises, de prestations de tiers et d’énergie</act:name>
+    <act:id type="guid">fbb69d024c454632948625450e3f56a6</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>4</act:code>
+    <act:description>4</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>  
+    <act:parent type="guid">47469471b603439c88189eca6c2e86e1</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges de matériel</act:name>
+    <act:id type="guid">62954e9240e242e7886e82a2fe9075dc</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>4000</act:code>
+    <act:description>4000</act:description>
+    <act:parent type="guid">fbb69d024c454632948625450e3f56a6</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges de marchandises destinées à la revente</act:name>
+    <act:id type="guid">69513288a86f4fa09247ce3550b8b5e2</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>4200</act:code>
+    <act:description>4200</act:description>
+    <act:parent type="guid">fbb69d024c454632948625450e3f56a6</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges de prestations de tiers</act:name>
+    <act:id type="guid">286ea0c72e664134869eb7040cc1b2fa</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>4400</act:code>
+    <act:description>4400</act:description>
+    <act:parent type="guid">fbb69d024c454632948625450e3f56a6</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges d'énergie pour l'exploitation</act:name>
+    <act:id type="guid">a8cb56ff219440f091f260f272a7e111</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>4500</act:code>
+    <act:description>4500</act:description>
+    <act:parent type="guid">fbb69d024c454632948625450e3f56a6</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Déductions sur les charges (escomptes, rabais, ristourne, ...)</act:name>
+    <act:id type="guid">9336a497814046b0a9fa219b4333bd03</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>4900</act:code>
+    <act:description>4900</act:description>
+    <act:parent type="guid">fbb69d024c454632948625450e3f56a6</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges de personnel</act:name>
+    <act:id type="guid">c2d5092240de4a058420e649983d6e6d</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>5</act:code>
+    <act:description>5</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>    
+    <act:parent type="guid">47469471b603439c88189eca6c2e86e1</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges salariales</act:name>
+    <act:id type="guid">3dd4ad61f7bb46c89e09f75619633b3b</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>5000</act:code>
+    <act:description>5000</act:description>
+    <act:parent type="guid">c2d5092240de4a058420e649983d6e6d</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges sociales</act:name>
+    <act:id type="guid">3e476a14f60940599d5da6ea47c57260</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>5700</act:code>
+    <act:description>5700</act:description>
+    <act:parent type="guid">c2d5092240de4a058420e649983d6e6d</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Autres charges du personnel</act:name>
+    <act:id type="guid">d3a29ff165704fa9ad4dd970189effab</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>5800</act:code>
+    <act:description>5800</act:description>  
+    <act:parent type="guid">c2d5092240de4a058420e649983d6e6d</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Prestations de tiers/temporaires</act:name>
+    <act:id type="guid">5dd9a5822b06481d805756c18293bfdd</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>5900</act:code>
+    <act:description>5900</act:description>
+    <act:parent type="guid">c2d5092240de4a058420e649983d6e6d</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Autres charges d'exploitation, Amortissements et corrections de valeur, résultat financier</act:name>
+    <act:id type="guid">17ef00426d0b4066ad5297325ecf16a4</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>6</act:code>
+    <act:description>6</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>
+    <act:parent type="guid">47469471b603439c88189eca6c2e86e1</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges de locaux</act:name>
+    <act:id type="guid">6fd08c95e4d842d988fdf2ac76914781</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>6000</act:code>
+    <act:description>6000</act:description>
+    <act:parent type="guid">17ef00426d0b4066ad5297325ecf16a4</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Entretien, réparations, remplacements (ERR)</act:name>
+    <act:id type="guid">cfc48367c9614fa5b323f170141c1114</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>6100</act:code>
+    <act:description>6100</act:description>
+    <act:parent type="guid">17ef00426d0b4066ad5297325ecf16a4</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges de leasing</act:name>
+    <act:id type="guid">cf458367c9614fa5b323f170141c1114</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>6150</act:code>
+    <act:description>6150</act:description>
+    <act:parent type="guid">17ef00426d0b4066ad5297325ecf16a4</act:parent>
+  </gnc:account>  
+  <gnc:account version="2.0.0">
+    <act:name>Charges de véhicules et de transport</act:name>
+    <act:id type="guid">22936c9ba2bb497fb8189982dc498482</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>6200</act:code>
+    <act:description>6200</act:description>
+    <act:parent type="guid">17ef00426d0b4066ad5297325ecf16a4</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Assurances-choses, droits, taxes, autorisations</act:name>
+    <act:id type="guid">a82f018d74944c638d39c34b92d384d1</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>6300</act:code>
+    <act:description>6300</act:description>
+    <act:parent type="guid">17ef00426d0b4066ad5297325ecf16a4</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges d'énergie et évacuation des déchets</act:name>
+    <act:id type="guid">a845f9c9f0214c438ca1b3a0ecadd338</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>6400</act:code>
+    <act:description>6400</act:description>
+    <act:parent type="guid">17ef00426d0b4066ad5297325ecf16a4</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges d'administration et d'informatique</act:name>
+    <act:id type="guid">be254bd0442f411294580dcade4518a1</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>6500</act:code>
+    <act:description>6500</act:description>
+    <act:parent type="guid">17ef00426d0b4066ad5297325ecf16a4</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges de publicité</act:name>
+    <act:id type="guid">88881f27434d467eafdb411015df811f</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>6600</act:code>
+    <act:description>6600</act:description>
+    <act:parent type="guid">17ef00426d0b4066ad5297325ecf16a4</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Autres charges d'exploitation</act:name>
+    <act:id type="guid">40ae3f3a0d61437eaa9b3e3274b1957f</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>6700</act:code>
+    <act:description>6700</act:description>
+    <act:parent type="guid">17ef00426d0b4066ad5297325ecf16a4</act:parent>
+  </gnc:account>
+ <gnc:account version="2.0.0">
+    <act:name>Amortissements et corrections de la valeur des immobilisations</act:name>
+    <act:id type="guid">f9aa84353ff2462498ea60128f9114fe</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>680</act:code>
+    <act:description>680</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>
+    <act:parent type="guid">17ef00426d0b4066ad5297325ecf16a4</act:parent>
+  </gnc:account>  
+  <gnc:account version="2.0.0">
+    <act:name>Amortissements et corrections de la valeur des immobilisations</act:name>
+    <act:id type="guid">f9aa84463ff2462498ea60128f9114fe</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>6800</act:code>
+    <act:description>6800</act:description>
+    <act:parent type="guid">f9aa84353ff2462498ea60128f9114fe</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges financières</act:name>
+    <act:id type="guid">ddd87c65af9b471687873e3f6c255086</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>6900</act:code>
+    <act:description>6900</act:description>
+    <act:parent type="guid">17ef00426d0b4066ad5297325ecf16a4</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Produits financiers</act:name>
+    <act:id type="guid">85ea8bc334c247b39ec7a279738c6037</act:id>
+    <act:type>EXPENSE</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>6950</act:code>
+    <act:description>6950</act:description>
+    <act:parent type="guid">17ef00426d0b4066ad5297325ecf16a4</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Résultat des activités annexes d'exploitation</act:name>
+    <act:id type="guid">ff17758ba51149a3a16c2e50f4dd12f3</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>7</act:code>
+    <act:description>7</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>
+    <act:parent type="guid">47469471b603439c88189eca6c2e86e1</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Produits accessoires</act:name>
+    <act:id type="guid">c8c43650635e436ea24b4c03dc1d19ad</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>7000</act:code>
+    <act:description>7000</act:description>
+    <act:parent type="guid">ff17758ba51149a3a16c2e50f4dd12f3</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Produits des immeubles d'exploitation</act:name>
+    <act:id type="guid">b741158e82af43a983a729b6964f48c4</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>7500</act:code>
+    <act:description>7500</act:description>
+    <act:parent type="guid">ff17758ba51149a3a16c2e50f4dd12f3</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges des immeubles d'exploitation</act:name>
+    <act:id type="guid">5ba3c1d4c947457c92d7192079c58e93</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>7510</act:code>
+    <act:description>7510</act:description>
+    <act:parent type="guid">ff17758ba51149a3a16c2e50f4dd12f3</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges accessoires</act:name>
+    <act:id type="guid">2c9626ccfeb14b52b68b48c5f6312e0f</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>7010</act:code>
+    <act:description>7010</act:description>
+    <act:parent type="guid">ff17758ba51149a3a16c2e50f4dd12f3</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Résultats exceptionnels et hors exploitation</act:name>
+    <act:id type="guid">67be6ac625cc4b8f8ee6706b0434a335</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>8</act:code>
+    <act:description>8</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>
+    <act:parent type="guid">47469471b603439c88189eca6c2e86e1</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges hors exploitation</act:name>
+    <act:id type="guid">903948bc18da4853a4616dbfaa0c1a3e</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>8000</act:code>
+    <act:description>8000</act:description>
+    <act:parent type="guid">67be6ac625cc4b8f8ee6706b0434a335</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Impôts directs</act:name>
+    <act:id type="guid">1df187c1bb304c159923780dd417c729</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>8900</act:code>
+    <act:description>8900</act:description>
+    <act:parent type="guid">67be6ac625cc4b8f8ee6706b0434a335</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Produits hors exploitation</act:name>
+    <act:id type="guid">6c9b91aa0b794904a03805bcffbb6744</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>8100</act:code>
+    <act:description>8100</act:description>
+    <act:parent type="guid">67be6ac625cc4b8f8ee6706b0434a335</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Charges exceptionnelles, uniques ou hors période</act:name>
+    <act:id type="guid">e3b24b1150134fa598bcf620da52a2e6</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>8500</act:code>
+    <act:description>8500</act:description>
+    <act:parent type="guid">67be6ac625cc4b8f8ee6706b0434a335</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Produits exceptionnels, uniques ou hors période</act:name>
+    <act:id type="guid">7e43a5e29f77460dbda26d475492bd52</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>8510</act:code>
+    <act:description>8510</act:description>
+    <act:parent type="guid">67be6ac625cc4b8f8ee6706b0434a335</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Clôture</act:name>
+    <act:id type="guid">99c8d4fa6bac4de0b2d505f65e9b8c6b</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>9</act:code>
+    <act:description>9</act:description>
+    <act:slots>
+      <slot>
+        <slot:key>placeholder</slot:key>
+        <slot:value type="string">true</slot:value>
+      </slot>
+    </act:slots>
+    <act:parent type="guid">47469471b603439c88189eca6c2e86e1</act:parent>
+  </gnc:account>
+  <gnc:account version="2.0.0">
+    <act:name>Bénéfice de l’exercice/(perte de l’exercice)</act:name>
+    <act:id type="guid">3b10783f477e440b971e3dce693236e5</act:id>
+    <act:type>INCOME</act:type>
+    <act:commodity>
+    <cmdty:space>CURRENCY</cmdty:space>
+    <cmdty:id>CHF</cmdty:id>
+    </act:commodity>
+    <act:commodity-scu>100</act:commodity-scu>
+    <act:code>9200</act:code>
+    <act:description>9200</act:description>  
+    <act:parent type="guid">99c8d4fa6bac4de0b2d505f65e9b8c6b</act:parent>
+  </gnc:account>
+</gnc-account-example>

commit 3e028592773a7646abae74c91fafaf9d88039622
Merge: 7d1b9474b 4efbddd53
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 25 23:47:18 2022 +0800

    Merge branch 'maint'

diff --cc libgnucash/app-utils/test/CMakeLists.txt
index 416d61f63,962ab4197..b9c9a1233
--- a/libgnucash/app-utils/test/CMakeLists.txt
+++ b/libgnucash/app-utils/test/CMakeLists.txt
@@@ -23,31 -18,18 +23,33 @@@ macro(add_app_utils_test _TARGET _SOURC
  endmacro()
  
  gnc_add_test_with_guile(test-exp-parser test-exp-parser.c
 -  APP_UTILS_TEST_INCLUDE_DIRS APP_UTILS_TEST_LIBS
 +  APP_UTILS_TEST_INCLUDE_DIRS APP_UTILS_TEST_LIBS scm-expressions
   )
  add_app_utils_test(test-print-parse-amount test-print-parse-amount.cpp)
- add_app_utils_test(test-sx test-sx.cpp)
 -# FIXME Why is this test not run ?
 -#gnc_add_test_with_guile(test-print-queries test-print-queries.cpp APP_UTILS_TEST_INCLUDE_DIRS APP_UTILS_TEST_LIBS)
 -gnc_add_test_with_guile(test-scm-query-string test-scm-query-string.cpp
 -  APP_UTILS_TEST_INCLUDE_DIRS APP_UTILS_TEST_LIBS
 -)
+ gnc_add_test_with_guile(test-sx test-sx.cpp
+   APP_UTILS_TEST_INCLUDE_DIRS APP_UTILS_TEST_LIBS
+ )
  
 +set(gtest_gnc_option_SOURCES
 +  gtest-gnc-option.cpp
 +  gtest-gnc-optiondb.cpp)
 +
 +set(gtest_gnc_option_INCLUDES
 +  ${MODULEPATH}
 +  ${CMAKE_SOURCE_DIR}/libgnucash/engine
 +  ${CMAKE_BINARY_DIR}/common # for config.h
 +  ${GLIB2_INCLUDE_DIRS}
 +  ${GUILE_INCLUDE_DIRS})
 +
 +set(gtest_gnc_option_LIBS
 +  gnc-app-utils
 +  gnc-engine
 +  ${GLIB2_LDFLAGS}
 +  ${GUILE_LDFLAGS}
 +  gtest)
 +
 +gnc_add_test(test-gnc-option "${gtest_gnc_option_SOURCES}" gtest_gnc_option_INCLUDES gtest_gnc_option_LIBS)
 +
  set(GUILE_DEPENDS
    scm-test-engine
    scm-app-utils

commit 4efbddd53844f1b95dab79702f5bd3a6a6a90dfd
Author: mocsa <csaba at feltoltve.hu>
Date:   Mon Aug 22 12:17:21 2022 +0200

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 58.5% (3163 of 5400 strings; 1303 fuzzy)
    459 failing checks (8.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

diff --git a/po/hu.po b/po/hu.po
index 2b1381395..df152a534 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -13,7 +13,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-07-22 06:33+0200\n"
-"PO-Revision-Date: 2022-08-14 19:16+0000\n"
+"PO-Revision-Date: 2022-08-22 10:17+0000\n"
 "Last-Translator: mocsa <csaba at feltoltve.hu>\n"
 "Language-Team: Hungarian <https://hosted.weblate.org/projects/gnucash/"
 "gnucash/hu/>\n"
@@ -3559,7 +3559,7 @@ msgstr "Kiadások"
 #: gnucash/register/ledger-core/split-register-model.c:349
 #: gnucash/report/reports/standard/register.scm:144
 msgid "Transfer"
-msgstr "Átvitel"
+msgstr "Átutalás"
 
 #: gnucash/gnome/gnc-budget-view.c:511
 #, fuzzy

commit f412d9109565f123981865d8a296522ffa7b3cc7
Author: John Ralls <jralls at ceridwen.us>
Date:   Mon Aug 22 09:56:21 2022 -0700

    Import Matcher: Fix nullptr hash index crash.

diff --git a/gnucash/import-export/import-main-matcher.c b/gnucash/import-export/import-main-matcher.c
index 2b6cb667a..9c785bb38 100644
--- a/gnucash/import-export/import-main-matcher.c
+++ b/gnucash/import-export/import-main-matcher.c
@@ -1027,7 +1027,7 @@ setup_entry (GtkWidget *entry, gboolean sensitive, GHashTable *hash,
 
     list = gtk_list_store_new (NUM_COMPLETION_COLS, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_STRING);
     g_hash_table_foreach (hash, (GHFunc)populate_list, list);
-    if (!g_hash_table_lookup (hash, (gpointer)initial))
+    if (initial && !g_hash_table_lookup (hash, (gpointer)initial))
         populate_list ((gpointer)initial, NULL, list);
     gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (list),
                                           COMPLETION_LIST_ORIGINAL,

commit 2c5a5a04855ef134dd068ab5fd3406d87764e14b
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 22 12:21:28 2022 +0800

    [assistant-stock-transaction] show stock acct when capitalizing fees
    
    ...in final page summary table.
    
    The ignore_account bool is thus not used anymore, and can be removed.

diff --git a/gnucash/gnome/assistant-stock-transaction.cpp b/gnucash/gnome/assistant-stock-transaction.cpp
index e8283585f..5763143ba 100644
--- a/gnucash/gnome/assistant-stock-transaction.cpp
+++ b/gnucash/gnome/assistant-stock-transaction.cpp
@@ -633,8 +633,7 @@ add_error_str (StringVec& errors, const char* str)
 static void
 check_page (GtkListStore *list, gnc_numeric& debit, gnc_numeric& credit,
             FieldMask splitfield, Account *acct, GtkWidget *memo, GtkWidget *gae,
-            gnc_commodity *comm, bool ignore_account,
-            const char* page, StringVec& errors)
+            gnc_commodity *comm, const char* page, StringVec& errors)
 {
     if (splitfield == FieldMask::DISABLED)
         return;
@@ -678,9 +677,7 @@ check_page (GtkListStore *list, gnc_numeric& debit, gnc_numeric& credit,
     auto memostr_escaped = g_markup_escape_text (memostr, -1);
     const gchar *acctstr;
 
-    if (ignore_account)
-        acctstr = "";
-    else if (acct)
+    if (acct)
         acctstr = xaccAccountGetName (acct);
     else if ((splitfield & FieldMask::ALLOW_ZERO) && gnc_numeric_zero_p (amount))
         acctstr = "";
@@ -768,24 +765,24 @@ to ensure proper recording."), new_date_str, last_split_date_str);
 
     check_page (list, debit, credit, info->txn_type->stock_value, info->acct,
                 info->stock_memo_edit, info->stock_value_edit, info->currency,
-                false, NC_ ("Stock Assistant: Page name", "stock value"), errors);
+                NC_ ("Stock Assistant: Page name", "stock value"), errors);
 
     check_page (list, debit, credit, info->txn_type->cash_value,
                 gas_account (info->cash_account), info->cash_memo_edit,
-                info->cash_value, info->currency, false,
+                info->cash_value, info->currency,
                 NC_ ("Stock Assistant: Page name", "cash"), errors);
 
+    auto capitalize_fees = gtk_toggle_button_get_active
+        (GTK_TOGGLE_BUTTON (info->capitalize_fees_checkbox));
     check_page (list, debit, credit, info->txn_type->fees_value,
-                gas_account (info->fees_account), info->fees_memo_edit,
-                info->fees_value, info->currency,
-                gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON
-                                              (info->capitalize_fees_checkbox)),
+                capitalize_fees ? info->acct : gas_account (info->fees_account),
+                info->fees_memo_edit, info->fees_value, info->currency,
                 NC_ ("Stock Assistant: Page name", "fees"), errors);
 
     check_page (list, debit, credit, info->txn_type->dividend_value,
                 gas_account (info->dividend_account),
                 info->dividend_memo_edit, info->dividend_value, info->currency,
-                false, NC_ ("Stock Assistant: Page name", "dividend"), errors);
+                NC_ ("Stock Assistant: Page name", "dividend"), errors);
 
     // the next two checks will involve the two capgains splits:
     // income side and stock side. The capgains_value ^
@@ -796,12 +793,12 @@ to ensure proper recording."), new_date_str, last_split_date_str);
         check_page (list, debit, credit, info->txn_type->capgains_value,
                     gas_account (info->capgains_account),
                     info->capgains_memo_edit, info->capgains_value, info->currency,
-                    false, NC_ ("Stock Assistant: Page name", "capital gains"), errors);
+                    NC_ ("Stock Assistant: Page name", "capital gains"), errors);
 
         check_page (list, debit, credit,
                     info->txn_type->capgains_value ^ (FieldMask::ENABLED_CREDIT | FieldMask::ENABLED_DEBIT),
                     info->acct, info->capgains_memo_edit, info->capgains_value,
-                    info->currency, false,
+                    info->currency,
                     NC_ ("Stock Assistant: Page name", "capital gains"), errors);
     }
 

commit ff4c656bac1e5536fd0caecd21411760c4804117
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Mon Aug 22 12:05:38 2022 +0800

    [assistant-stock-transaction] transcription error in truth table
    
    Short Sell should have the same characteristics as Open Buy.

diff --git a/gnucash/gnome/assistant-stock-transaction.cpp b/gnucash/gnome/assistant-stock-transaction.cpp
index 1ec3edeaa..e8283585f 100644
--- a/gnucash/gnome/assistant-stock-transaction.cpp
+++ b/gnucash/gnome/assistant-stock-transaction.cpp
@@ -293,9 +293,9 @@ static const TxnTypeVec long_types
 static const TxnTypeVec short_types
 {
     {
-        FieldMask::ENABLED_DEBIT,          // stock_amt
-        FieldMask::ENABLED_DEBIT,          // stock_val
-        FieldMask::ENABLED_CREDIT,         // cash_amt
+        FieldMask::ENABLED_CREDIT,         // stock_amt
+        FieldMask::ENABLED_CREDIT,         // stock_val
+        FieldMask::ENABLED_DEBIT,          // cash_amt
         FieldMask::ENABLED_DEBIT | FieldMask::ALLOW_ZERO,          // fees_amt
         true,                   // fees_capitalize
         FieldMask::DISABLED,               // dividend_amt

commit b7a3652de74bd5245ebf807e089de41d68147fa4
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 21 16:52:13 2022 +0800

    [date-utilities] avoid report crash if start>end date

diff --git a/libgnucash/app-utils/date-utilities.scm b/libgnucash/app-utils/date-utilities.scm
index d55c410ea..3901ccfe8 100644
--- a/libgnucash/app-utils/date-utilities.scm
+++ b/libgnucash/app-utils/date-utilities.scm
@@ -339,6 +339,11 @@
     (assv-ref MonthDeltas incr))
   (define (make-interval from to)
     (list from (if (< to enddate) (decdate to SecDelta) enddate)))
+  (when (< enddate startdate)
+    (let ((saved-enddate enddate))
+      (gnc:warn "start > end date. Swapping dates to avoid some reports crashing.")
+      (set! enddate startdate)
+      (set! startdate saved-enddate)))
   (let loop ((result '())
              (date startdate)
              (idx 0))
@@ -365,6 +370,11 @@
 (define (gnc:make-date-list startdate enddate incr)
   (define month-delta
     (assv-ref MonthDeltas incr))
+  (when (< enddate startdate)
+    (let ((saved-enddate enddate))
+      (gnc:warn "start > end date. Swapping dates to avoid some reports crashing.")
+      (set! enddate startdate)
+      (set! startdate saved-enddate)))
   (let loop ((result '())
              (date startdate)
              (idx 0))

commit 9642025745e96263c48abf2468757433c9e6740e
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Sun Aug 21 16:48:59 2022 +0800

    [html-chart] add percent formatter for numbers for older javascript
    
    addendum to f99168064 for win32 builds

diff --git a/gnucash/report/html-chart.scm b/gnucash/report/html-chart.scm
index f9fa7f520..344bc6239 100644
--- a/gnucash/report/html-chart.scm
+++ b/gnucash/report/html-chart.scm
@@ -351,8 +351,12 @@ var toLocaleStringSupportsOptions = (typeof Intl == 'object' && Intl && typeof I
 function numformat(amount) {
   if (toLocaleStringSupportsOptions) {
       return amount.toLocaleString(undefined, {style:formsty, currency:curriso});
-  } else {
+  } else if (formsty == 'percent') {
+      return (100 * amount).toLocaleString() + '%';
+  } else if (formsty == 'currency') {
       return currsym + amount.toLocaleString();
+  } else {
+      return amount.toLocaleString();
   }
 }
 ")

commit 1b384df62249d0f4601858a9839d583dc33f18e7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 19 12:18:07 2022 -0700

    Bug 798385 - Description to often only "Landesbank Hessen-Thuringen Girozentrale"
    
    Prepend the Ulitimate Creditor or Ultimate Debtor to the transaction description.

diff --git a/gnucash/import-export/aqb/gnc-ab-utils.c b/gnucash/import-export/aqb/gnc-ab-utils.c
index d6d5b01dd..e5df69225 100644
--- a/gnucash/import-export/aqb/gnc-ab-utils.c
+++ b/gnucash/import-export/aqb/gnc-ab-utils.c
@@ -453,7 +453,7 @@ gnc_ab_get_purpose (const AB_TRANSACTION *ab_trans, gboolean is_ofx)
          * meaning. Some banks place valuable text into the transaction text,
          * hence we put this text in front of the purpose. */
         ab_transactionText = AB_Transaction_GetTransactionText (ab_trans);
-        if (ab_transactionText)
+        if (ab_transactionText && *ab_transactionText)
             gnc_description = g_strdup (ab_transactionText);
     }
 
@@ -474,44 +474,84 @@ gnc_ab_get_purpose (const AB_TRANSACTION *ab_trans, gboolean is_ofx)
     GWEN_StringList_free (ab_purpose);
 #endif
 
-    if (!gnc_description)
-        gnc_description = g_strdup ("");
-
     return gnc_description;
 }
 
+/* Ultimate Creditor and Ultimate Debtor are newish parameters added
+ * to SWIFT MT940 and CAMT.053 designating the originating
+ * payer or payee on the tranaction. It's unlikely, but still
+ * possible, that a bank would use both this markup and the Non-swift
+ * TransactionText or RemoteName tags.
+ */
+static gchar *
+ab_ultimate_creditor_debtor_to_gnc (const AB_TRANSACTION *ab_trans,
+                                    gboolean is_ofx)
+{
+#if AQBANKING_VERSION_INT < 60200
+    return NULL;
+#else
+    const gchar* ultimate;
+
+    if (is_ofx)
+        return NULL;
+
+    ultimate = AB_Transaction_GetUltimateCreditor (ab_trans);
+
+    if (!ultimate || !*ultimate)
+        ultimate = AB_Transaction_GetUltimateDebtor (ab_trans);
+
+    if (!ultimate || !*ultimate)
+        return NULL;
+
+    return g_strdup (ultimate);
+#endif
+}
+
 gchar *
 gnc_ab_description_to_gnc (const AB_TRANSACTION *ab_trans, gboolean is_ofx)
 {
     /* Description */
     gchar *description = gnc_ab_get_purpose (ab_trans, is_ofx);
     gchar *other_name = gnc_ab_get_remote_name (ab_trans);
-    gchar *retval;
+    gchar *ultimate = ab_ultimate_creditor_debtor_to_gnc (ab_trans, is_ofx);
+    gchar *retval = NULL;
 
-    if (other_name)
+    if (ultimate)
+        retval = ultimate;
+    if (description)
     {
-        if (description && *description)
+        if (retval)
         {
-            retval = g_strdup_printf ("%s; %s", description, other_name);
+            char *tmp = g_strdup_printf ("%s; %s", retval, description);
+            g_free (retval);
+            g_free (description);
+            retval = tmp;
         }
         else
         {
-            retval = g_strdup (other_name);
+            retval = description;
         }
     }
-    else
+
+    if (other_name)
     {
-        if (description && *description)
+        if (retval)
         {
-            retval = g_strdup (description);
+            char *tmp = g_strdup_printf ("%s; %s", retval, other_name);
+            g_free (retval);
+            g_free (other_name);
+            retval = tmp;
         }
         else
         {
-            retval = g_strdup (_("Unspecified"));
+            retval = other_name;
         }
     }
-    g_free (description);
-    g_free (other_name);
+
+    if (!retval)
+    {
+        retval = g_strdup (_("Unspecified"));
+    }
 
     return retval;
 }

commit 12419e283b3b378838719132d8e6474128b5c6a6
Author: mocsa <csaba at feltoltve.hu>
Date:   Sun Aug 14 21:16:19 2022 +0200

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 58.5% (3163 of 5400 strings; 1303 fuzzy)
    459 failing checks (8.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

diff --git a/po/hu.po b/po/hu.po
index 7b5eb6577..2b1381395 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -13,7 +13,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-07-22 06:33+0200\n"
-"PO-Revision-Date: 2022-08-12 10:21+0000\n"
+"PO-Revision-Date: 2022-08-14 19:16+0000\n"
 "Last-Translator: mocsa <csaba at feltoltve.hu>\n"
 "Language-Team: Hungarian <https://hosted.weblate.org/projects/gnucash/"
 "gnucash/hu/>\n"
@@ -3778,11 +3778,11 @@ msgstr "<b>Új tranzakció-információ</b>"
 
 #: gnucash/gnome/gnc-plugin-basic-commands.c:224
 msgid "_Tips Of The Day"
-msgstr "A nap ö_tletei"
+msgstr "A nap _tippjei"
 
 #: gnucash/gnome/gnc-plugin-basic-commands.c:225
 msgid "View the Tips of the Day"
-msgstr "Tekintse meg a nap ötleteit"
+msgstr "A Nap tippjeinek megtekintése"
 
 #: gnucash/gnome/gnc-plugin-basic-commands.c:545
 msgid "There are no Scheduled Transactions to be entered at this time."
@@ -8724,20 +8724,16 @@ msgid "Open _Read-Only"
 msgstr "Megnyitás csak _olvasásra"
 
 #: gnucash/gnome-utils/gnc-file.c:853
-#, fuzzy
-#| msgid "_Create New File"
 msgid "Create _New File"
-msgstr "Új fájl létrehozása"
+msgstr "_Új fájl létrehozása"
 
 #: gnucash/gnome-utils/gnc-file.c:856
-#, fuzzy
 msgid "Open _Anyway"
-msgstr "Megnyitás mindenképpen"
+msgstr "Megnyitás mégis"
 
 #: gnucash/gnome-utils/gnc-file.c:859
-#, fuzzy
 msgid "Open _Folder"
-msgstr "Töltelék"
+msgstr "_Mappa megnyitása"
 
 #: gnucash/gnome-utils/gnc-file.c:865 gnucash/gnome-utils/gnc-main-window.c:315
 msgid "_Quit"
@@ -11579,14 +11575,14 @@ msgstr "A következő megjelenítendő tipp."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.totd.gschema.xml.in:17
 msgid "Show \"Tip Of The Day\" at GnuCash start"
-msgstr ""
+msgstr "A \"Nap tippjének\" mutatása a GnuCash indításakor"
 
 #: gnucash/gschemas/org.gnucash.GnuCash.dialogs.totd.gschema.xml.in:18
 msgid ""
 "Enables the \"Tip Of The Day\" when GnuCash starts up. If active, the dialog "
 "will be shown. Otherwise it will not be shown."
 msgstr ""
-"Ha aktív, megjelenik a \"Nap Tippje\" indításkor. Különben nem jelenik meg."
+"Ha aktív, indításkor megjelenik a \"Nap tippje\". Különben nem jelenik meg."
 
 #: gnucash/gschemas/org.gnucash.GnuCash.general.finance-quote.gschema.xml.in:5
 #: gnucash/gtkbuilder/dialog-preferences.glade:4229
@@ -16899,7 +16895,7 @@ msgstr ""
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:1599
 msgid "Display \"_tip of the day\" dialog"
-msgstr "Mutassd a \" A Nap Tippjét\""
+msgstr "A \"Nap tippje\" ablak mutatása"
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:1605
 #, fuzzy
@@ -18276,25 +18272,23 @@ msgstr "<b>Adótáblázat-tétel</b>"
 
 #: gnucash/gtkbuilder/dialog-totd.glade:8
 msgid "GnuCash Tip Of The Day"
-msgstr "GnuCash A nap ötlete"
+msgstr "GnuCash A nap tippje"
 
 #: gnucash/gtkbuilder/dialog-totd.glade:26
-#, fuzzy
 msgid "_Previous"
-msgstr "Első opció"
+msgstr "_Előző"
 
 #: gnucash/gtkbuilder/dialog-totd.glade:41
 msgid "_Next"
-msgstr ""
+msgstr "_Következő"
 
 #: gnucash/gtkbuilder/dialog-totd.glade:95
-#, fuzzy
 msgid "<b>Tip of the Day</b>"
-msgstr "<b>A nap ötlete:</b>"
+msgstr "<b>A nap tippje</b>"
 
 #: gnucash/gtkbuilder/dialog-totd.glade:145
 msgid "_Show tips at startup"
-msgstr "_Tippek induláskor"
+msgstr "_Tippek mutatása induláskor"
 
 #: gnucash/gtkbuilder/dialog-transfer.glade:8
 msgid "Transfer Funds"

commit 78f3b33b0cb6e99c06f3e52f7a2dcf2f00025803
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Fri Aug 19 00:23:52 2022 +0800

    [assistant-stock-transaction] ellipsise memo, add tooltip to summary
    
    Tooltip contains the full Memo field.

diff --git a/gnucash/gnome/assistant-stock-transaction.cpp b/gnucash/gnome/assistant-stock-transaction.cpp
index d95ef30d2..1ec3edeaa 100644
--- a/gnucash/gnome/assistant-stock-transaction.cpp
+++ b/gnucash/gnome/assistant-stock-transaction.cpp
@@ -75,6 +75,7 @@ enum split_cols
 {
     SPLIT_COL_ACCOUNT = 0,
     SPLIT_COL_MEMO,
+    SPLIT_COL_MEMO_ESCAPED,
     SPLIT_COL_DEBIT,
     SPLIT_COL_CREDIT,
     NUM_SPLIT_COLS
@@ -674,6 +675,7 @@ check_page (GtkListStore *list, gnc_numeric& debit, gnc_numeric& credit,
     }
 
     auto memostr = gtk_entry_get_text (GTK_ENTRY (memo));
+    auto memostr_escaped = g_markup_escape_text (memostr, -1);
     const gchar *acctstr;
 
     if (ignore_account)
@@ -693,9 +695,11 @@ check_page (GtkListStore *list, gnc_numeric& debit, gnc_numeric& credit,
     gtk_list_store_set (list, &iter,
                         SPLIT_COL_ACCOUNT, acctstr,
                         SPLIT_COL_MEMO, memostr,
+                        SPLIT_COL_MEMO_ESCAPED, memostr_escaped,
                         SPLIT_COL_DEBIT, debit_side ? amtstr : "",
                         SPLIT_COL_CREDIT, !debit_side ? amtstr : "",
                         -1);
+    g_free (memostr_escaped);
 }
 
 static inline Account*
@@ -1152,6 +1156,7 @@ get_treeview (GtkBuilder *builder, const gchar *treeview_label)
     gtk_tree_view_append_column(view, column);
 
     renderer = gtk_cell_renderer_text_new();
+    g_object_set (renderer, "ellipsize", PANGO_ELLIPSIZE_END, nullptr);
     column = gtk_tree_view_column_new_with_attributes
         (_("Memo"), renderer, "text", SPLIT_COL_MEMO, nullptr);
     gtk_tree_view_column_set_expand (column, true);
@@ -1247,6 +1252,8 @@ stock_assistant_create (StockTransactionInfo *info)
     info->finish_summary = get_widget (builder, "finish_summary");
     g_signal_connect (G_OBJECT(info->window), "destroy",
                       G_CALLBACK (stock_assistant_window_destroy_cb), info);
+    gtk_tree_view_set_tooltip_column (GTK_TREE_VIEW (info->finish_split_view),
+                                      SPLIT_COL_MEMO_ESCAPED);
 
     gtk_assistant_set_forward_page_func (GTK_ASSISTANT(info->window),
                                          (GtkAssistantPageFunc)forward_page_func,

commit 7e1cb7e2fa5d59611bef5b92fa9cef0cedc013e8
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Thu Aug 18 23:30:56 2022 +0800

    [assistant-stock-transaction] prettify the summary split info
    
    - set Memo column to expand, otherwise Credit column expands
    - Debit & Credit columns are right-aligned and have padding

diff --git a/gnucash/gnome/assistant-stock-transaction.cpp b/gnucash/gnome/assistant-stock-transaction.cpp
index f813dd0a5..d95ef30d2 100644
--- a/gnucash/gnome/assistant-stock-transaction.cpp
+++ b/gnucash/gnome/assistant-stock-transaction.cpp
@@ -1154,14 +1154,19 @@ get_treeview (GtkBuilder *builder, const gchar *treeview_label)
     renderer = gtk_cell_renderer_text_new();
     column = gtk_tree_view_column_new_with_attributes
         (_("Memo"), renderer, "text", SPLIT_COL_MEMO, nullptr);
+    gtk_tree_view_column_set_expand (column, true);
     gtk_tree_view_append_column(view, column);
 
     renderer = gtk_cell_renderer_text_new();
+    gtk_cell_renderer_set_alignment (renderer, 1.0, 0.5);
+    gtk_cell_renderer_set_padding (renderer, 5, 0);
     column = gtk_tree_view_column_new_with_attributes
         (_("Debit"), renderer, "text", SPLIT_COL_DEBIT, nullptr);
     gtk_tree_view_append_column(view, column);
 
     renderer = gtk_cell_renderer_text_new();
+    gtk_cell_renderer_set_alignment (renderer, 1.0, 0.5);
+    gtk_cell_renderer_set_padding (renderer, 5, 0);
     column = gtk_tree_view_column_new_with_attributes
         (_("Credit"), renderer, "text", SPLIT_COL_CREDIT, nullptr);
     gtk_tree_view_append_column(view, column);

commit c20d717b336957eb73b05b4cf695345cab0febc0
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Wed Aug 17 09:25:58 2022 +0800

    [test-trial-balance] adjust tests to use pricedb-nearest

diff --git a/gnucash/report/reports/standard/test/test-trial-balance.scm b/gnucash/report/reports/standard/test/test-trial-balance.scm
index a6c0a2151..b56a28ee8 100644
--- a/gnucash/report/reports/standard/test/test-trial-balance.scm
+++ b/gnucash/report/reports/standard/test/test-trial-balance.scm
@@ -60,6 +60,8 @@
          (income (assoc-ref account-alist "Income"))
          (bank (assoc-ref account-alist "Bank")))
 
+    (set-option options "Commodities" "Price Source" 'pricedb-nearest)
+
     (gnc-commodity-set-user-symbol
      (xaccAccountGetCommodity gbp-bank)
      "#")

commit f71999bb8fb51517c67a337aeedce7e2230fcec5
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 16 22:48:33 2022 +0800

    [trial-balance] set default price-source to average-cost
    
    to minimise complaints... see bug 798550

diff --git a/gnucash/report/reports/standard/trial-balance.scm b/gnucash/report/reports/standard/trial-balance.scm
index 7e21d4d83..c3c543ae3 100644
--- a/gnucash/report/reports/standard/trial-balance.scm
+++ b/gnucash/report/reports/standard/trial-balance.scm
@@ -251,7 +251,7 @@
 
     (gnc:options-add-price-source!
      options pagename-commodities
-     optname-price-source "b" 'pricedb-nearest)
+     optname-price-source "b" 'average-cost)
 
     (add-option
      (gnc:make-simple-boolean-option

commit 519818ce04e38baafaff4ea2abed108ec2714188
Author: Christopher Lam <christopher.lck at gmail.com>
Date:   Tue Aug 16 22:49:02 2022 +0800

    [import-main-matcher] sort matched transactions' accounts

diff --git a/gnucash/import-export/import-main-matcher.c b/gnucash/import-export/import-main-matcher.c
index 27cffb2ae..2b6cb667a 100644
--- a/gnucash/import-export/import-main-matcher.c
+++ b/gnucash/import-export/import-main-matcher.c
@@ -1897,6 +1897,7 @@ get_peer_acct_names (Split *split)
         accounts_seen = g_list_prepend (accounts_seen, account);
         g_free (name);
     }
+    names = g_list_sort (names, (GCompareFunc)g_utf8_collate);
     retval = gnc_g_list_stringjoin (names, ", ");
     g_list_free_full (names, g_free);
     g_list_free (accounts_seen);

commit 15ce9be79a28c690a62fd90bb6d30515e4dc3de5
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 14 16:00:19 2022 -0700

    Update macOS dependency tarball instructions for the existence of Apple Silicon.

diff --git a/util/ci/macos-ci-deps/README.md b/util/ci/macos-ci-deps/README.md
index 124944264..f24116289 100644
--- a/util/ci/macos-ci-deps/README.md
+++ b/util/ci/macos-ci-deps/README.md
@@ -3,7 +3,7 @@ For creating the macOS dependency tarball required by the Github CI tests.
 Requirements:
 * Administrator privs on your Mac.
 * Project admin privs for https://sourceforge.net/projects/gnucash.
-* You must be running the same or newer version of macOS as the Github runner.
+* Jhbuild doesn't cross-compile well so you need a mac with the same architecture as the github VM. Check [here](https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources) for the current configuration. At the time of this writing it's x86_64.
 * Xcode or command-line tools (install the latter with `sudo xcode-select -install`).
 To build this tarball you must be running the same or newer macOS version as the Github VM.
 
@@ -11,7 +11,7 @@ Procedure:
 * Set up a Gtk-OSX build environment following the [GnuCash Quartz Build instructions](https://wiki.gnucash.org/wiki/MacOS/Quartz).
 * Retrieve [jhbuildrc-custom](https://github.com/gnucash/gnucash-on-osx/jhbuildrc-custom) and put it in ~/.config.
 * Set `modules = _modules_deps` on the appropriate line of `jhbuildrc-custom`.
-* If you are not running the same version of macOS as the Github actions virtual environment change the `setup_SDK()` line at the bottom of `jhbuildrc-custom` to `setup_SDK('10.15')`, substituting the VM's macOS version for '10.15'.
+* If you are running a newer version of macOS than the Github actions virtual environment change the `setup_SDK()` line at the bottom of `jhbuildrc-custom` to `setup_SDK('11')`, substituting the VM's macOS version for '11'.
 * Create the directory `/Users/runner/` and make yourself the owner:
   ```
   sudo mkdir /Users/runner

commit e9737375a29422958a6d6230ed767b212756458f
Merge: 1e64f3bb0 087501d31
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 14 15:42:13 2022 -0700

    Merge branch 'bug798262' into maint


commit 087501d316f9627748560210a95a66841849a9c4
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 14 15:31:46 2022 -0700

    Bug 798262 - Scheduled transactions with blank amounts do not get created.
    
    Handle template transactions that don't have any splits with empty credit
    and debit strings and those having no set transaction account.
    
    Set the concrete transaction commodity to the first found of:
    The template transaction's commodity
    The commodity of the first split with a credit or debit string
    The commodity of the first split.

diff --git a/libgnucash/app-utils/gnc-sx-instance-model.c b/libgnucash/app-utils/gnc-sx-instance-model.c
index 4e114eb11..1f69e1ee2 100644
--- a/libgnucash/app-utils/gnc-sx-instance-model.c
+++ b/libgnucash/app-utils/gnc-sx-instance-model.c
@@ -1206,7 +1206,8 @@ static gnc_commodity*
 get_transaction_currency(SxTxnCreationData *creation_data,
                          SchedXaction *sx, Transaction *template_txn)
 {
-    gnc_commodity *first_currency = NULL, *first_cmdty = NULL;
+    gnc_commodity *first_currency = NULL, *first_cmdty = NULL,
+        *fallback_cmdty = NULL;
     gboolean err_flag = FALSE, txn_cmdty_in_splits = FALSE;
     gnc_commodity *txn_cmdty = xaccTransGetCurrency (template_txn);
     GList* txn_splits = xaccTransGetSplitList (template_txn);
@@ -1234,6 +1235,9 @@ get_transaction_currency(SxTxnCreationData *creation_data,
         /* Don't consider the commodity of a transaction that has
          * neither a credit nor a debit formula. */
 
+        if (!fallback_cmdty)
+            fallback_cmdty = xaccAccountGetCommodity (split_account);
+
         if (split_is_marker(t_split))
              continue;
 
@@ -1256,9 +1260,11 @@ get_transaction_currency(SxTxnCreationData *creation_data,
     if (first_currency &&
         (!txn_cmdty_in_splits || !gnc_commodity_is_currency (txn_cmdty)))
         return first_currency;
-    if (!txn_cmdty_in_splits)
+    if (!txn_cmdty_in_splits && first_cmdty)
         return first_cmdty;
-    return txn_cmdty;
+    if (txn_cmdty)
+        return txn_cmdty;
+    return fallback_cmdty;
 }
 
 static gboolean

commit 410db42df00f9a6ad79ba2bd43a7a35e442e5e0a
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Aug 14 15:28:14 2022 -0700

    Test case where the template txn doesn't have a set currency.

diff --git a/libgnucash/app-utils/test/test-sx.cpp b/libgnucash/app-utils/test/test-sx.cpp
index a26d1cbcb..7047deb1f 100644
--- a/libgnucash/app-utils/test/test-sx.cpp
+++ b/libgnucash/app-utils/test/test-sx.cpp
@@ -234,7 +234,6 @@ make_one_transaction_begin(TTInfo **tti, Account **account1, Account **account2)
     xaccAccountSetCommodity(*account2, xaccAccountGetCommodity(*account1));
     xaccAccountCommitEdit(*account2);
 
-    gnc_ttinfo_set_currency(*tti, xaccAccountGetCommodity(*account1));
 }
 
 static void
@@ -248,7 +247,8 @@ make_one_transaction_end(TTInfo **tti, SchedXaction *sx)
 }
 
 static void
-make_one_transaction_with_two_splits(SchedXaction *sx, const char *value1, const char *value2)
+make_one_transaction_with_two_splits(SchedXaction *sx, const char *value1,
+                                     const char *value2, int set_txcurr)
 {
     TTInfo *tti;
     Account *account1;
@@ -256,6 +256,9 @@ make_one_transaction_with_two_splits(SchedXaction *sx, const char *value1, const
 
     make_one_transaction_begin(&tti, &account1, &account2);
 
+    if (set_txcurr)
+        gnc_ttinfo_set_currency(tti, xaccAccountGetCommodity(account1));
+
     TTSplitInfo *split1 = gnc_ttsplitinfo_malloc();
     TTSplitInfo *split2 = gnc_ttsplitinfo_malloc();
 
@@ -273,19 +276,25 @@ make_one_transaction_with_two_splits(SchedXaction *sx, const char *value1, const
 static void
 make_one_transaction(SchedXaction *sx)
 {
-    make_one_transaction_with_two_splits(sx, "123", "123");
+    make_one_transaction_with_two_splits(sx, "123", "123", FALSE);
 }
 
 static void
 make_one_zero_transaction(SchedXaction *sx)
 {
-    make_one_transaction_with_two_splits(sx, "0", "0");
+    make_one_transaction_with_two_splits(sx, "0", "0", FALSE);
 }
 
 static void
 make_one_empty_transaction(SchedXaction *sx)
 {
-    make_one_transaction_with_two_splits(sx, "", "");
+    make_one_transaction_with_two_splits(sx, "", "", FALSE);
+}
+
+static void
+make_one_empty_transaction_with_txcurr(SchedXaction *sx)
+{
+    make_one_transaction_with_two_splits(sx, "", "", TRUE);
 }
 
 static void
@@ -347,6 +356,7 @@ real_main(void *closure, int argc, char **argv)
     test_auto_create_transactions("make_one_transaction", make_one_transaction, 1);
     test_auto_create_transactions("make_one_zero_transaction", make_one_zero_transaction, 1);
     test_auto_create_transactions("make_one_empty_transaction", make_one_empty_transaction, 1);
+    test_auto_create_transactions("make_one_empty_transaction_with_txcurr", make_one_empty_transaction_with_txcurr, 1);
 
     print_test_results();
     exit(get_rv());

commit 1e64f3bb04c87cd95db9500c9a3ba97afb87fcbe
Author: Arve Eriksson <031299870 at telia.com>
Date:   Fri Aug 12 12:21:06 2022 +0200

    Translation update  by Arve Eriksson <031299870 at telia.com> using Weblate
    
    po/sv.po: 100.0% (5400 of 5400 strings; 0 fuzzy)
    0 failing checks (0.0%)
    Translation: GnuCash/Program (Swedish)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/sv/
    
    Co-authored-by: Arve Eriksson <031299870 at telia.com>

diff --git a/po/sv.po b/po/sv.po
index 4ccf9a695..2c6000714 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -14,10 +14,10 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: GnuCash 4.11-2\n"
-"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug.cgi?"
-"product=GnuCash&component=Translations\n"
+"Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
+"cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-07-22 06:33+0200\n"
-"PO-Revision-Date: 2022-07-16 12:14+0000\n"
+"PO-Revision-Date: 2022-08-11 07:18+0000\n"
 "Last-Translator: Arve Eriksson <031299870 at telia.com>\n"
 "Language-Team: Swedish <https://hosted.weblate.org/projects/gnucash/gnucash/"
 "sv/>\n"
@@ -8735,10 +8735,8 @@ msgid "Edit the global preferences of GnuCash"
 msgstr "Redigera GnuCashs allmänna inställningar"
 
 #: gnucash/gnome-utils/gnc-main-window.c:345
-#, fuzzy
-#| msgid "<b>Tab Position</b>"
 msgid "Tab P_osition"
-msgstr "<b>Flikposition</b>"
+msgstr "Flikp_osition"
 
 #: gnucash/gnome-utils/gnc-main-window.c:348
 msgid "Select sorting criteria for this page view"
@@ -8989,7 +8987,7 @@ msgstr "Bokinställningar"
 
 #: gnucash/gnome-utils/gnc-main-window.c:4853 gnucash/gnucash-core-app.cpp:261
 msgid "(user modifiable)"
-msgstr ""
+msgstr "(justerbar)"
 
 #. Translators: %s will be replaced with the current year
 #: gnucash/gnome-utils/gnc-main-window.c:4880
@@ -10346,10 +10344,8 @@ msgid "{1} [options] [datafile]"
 msgstr "{1} [alternativ] [datafil]"
 
 #: gnucash/gnucash-core-app.cpp:255
-#, fuzzy
-#| msgid "GnuCash "
 msgid "GnuCash Paths"
-msgstr "GnuCash "
+msgstr "GnuCash-sökvägar"
 
 #: gnucash/gnucash-core-app.cpp:270
 msgid "GnuCash {1}"
@@ -10396,10 +10392,8 @@ msgstr ""
 "Detta kan anropas flera gånger."
 
 #: gnucash/gnucash-core-app.cpp:309
-#, fuzzy
-#| msgid "Show plot"
 msgid "Show paths"
-msgstr "Visa graf"
+msgstr "Visa sökvägar"
 
 #: gnucash/gnucash-core-app.cpp:311
 msgid ""
@@ -15644,10 +15638,8 @@ msgstr "LEI, _NID eller annan kod"
 #: gnucash/gtkbuilder/dialog-commodity.glade:485
 #: gnucash/gtkbuilder/dialog-commodity.glade:767
 #: gnucash/gtkbuilder/dialog-price.glade:122
-#, fuzzy
-#| msgid "Namespace"
 msgid "Nam_espace"
-msgstr "Namnrymd"
+msgstr "Namnr_ymd"
 
 #: gnucash/gtkbuilder/dialog-commodity.glade:500
 msgid "_Symbol/abbreviation"
@@ -16361,10 +16353,8 @@ msgid "Green"
 msgstr "Grön"
 
 #: gnucash/gtkbuilder/dialog-import.glade:871
-#, fuzzy
-#| msgid "Do not print transaction detail"
 msgid "Edit imported transaction details"
-msgstr "Skriv inte ut transaktionsdetaljer"
+msgstr "Redigera importerade transaktionsdetaljer"
 
 #: gnucash/gtkbuilder/dialog-import.glade:944
 #: gnucash/gtkbuilder/dialog-lot-viewer.glade:151
@@ -21703,24 +21693,18 @@ msgstr "Avaktiverad"
 
 #. Translators: Menu entry, no full stop
 #: gnucash/import-export/import-main-matcher.c:1321
-#, fuzzy
-#| msgid "Assign a transfer account to the selection."
 msgid "_Assign a transfer account to the selection"
-msgstr "Tilldela ett överföringskonto till urvalet."
+msgstr "Tilldel_a ett överföringskonto till urvalet"
 
 #. Translators: Menu entry, no full stop
 #: gnucash/import-export/import-main-matcher.c:1368
-#, fuzzy
-#| msgid "Description, Notes, or Memo"
 msgid "_Edit description, notes, or memo"
-msgstr "Beskrivning, Anteckningar, eller Minnesanteckning"
+msgstr "R_edigera beskrivning, anteckningar, eller minnesanteckning"
 
 #. Translators: Menu entry, no full stop
 #: gnucash/import-export/import-main-matcher.c:1377
-#, fuzzy
-#| msgid "Reset defaults"
 msgid "_Reset all edits"
-msgstr "Återställ standardalternativen"
+msgstr "Åte_rställ alla ändringar"
 
 #: gnucash/import-export/import-main-matcher.c:1547
 msgctxt "Column header for 'Adding transaction'"

commit 180df505eb38d6b2e5d1c80a9fa7e99b3b6b579e
Author: mocsa <csaba at feltoltve.hu>
Date:   Fri Aug 12 12:21:06 2022 +0200

    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 58.4% (3156 of 5400 strings; 1308 fuzzy)
    459 failing checks (8.5%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 58.0% (3135 of 5400 strings; 1320 fuzzy)
    465 failing checks (8.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 57.8% (3126 of 5400 strings; 1322 fuzzy)
    465 failing checks (8.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 57.6% (3111 of 5400 strings; 1326 fuzzy)
    466 failing checks (8.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 57.6% (3111 of 5400 strings; 1326 fuzzy)
    466 failing checks (8.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 57.3% (3098 of 5400 strings; 1332 fuzzy)
    466 failing checks (8.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Translation update  by mocsa <csaba at feltoltve.hu> using Weblate
    
    po/hu.po: 57.3% (3097 of 5400 strings; 1333 fuzzy)
    467 failing checks (8.6%)
    Translation: GnuCash/Program (Hungarian)
    Translate-URL: https://hosted.weblate.org/projects/gnucash/gnucash/hu/
    
    Co-authored-by: mocsa <csaba at feltoltve.hu>

diff --git a/po/hu.po b/po/hu.po
index 3e6e7c49f..7b5eb6577 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -13,7 +13,7 @@ msgstr ""
 "Report-Msgid-Bugs-To: https://bugs.gnucash.org/enter_bug."
 "cgi?product=GnuCash&component=Translations\n"
 "POT-Creation-Date: 2022-07-22 06:33+0200\n"
-"PO-Revision-Date: 2022-08-08 22:21+0000\n"
+"PO-Revision-Date: 2022-08-12 10:21+0000\n"
 "Last-Translator: mocsa <csaba at feltoltve.hu>\n"
 "Language-Team: Hungarian <https://hosted.weblate.org/projects/gnucash/"
 "gnucash/hu/>\n"
@@ -10072,7 +10072,7 @@ msgstr "A"
 
 #: gnucash/gnome-utils/gnc-tree-view-price.c:396
 msgid "Security"
-msgstr "Biztosíték"
+msgstr "Értékpapír"
 
 #: gnucash/gnome-utils/gnc-tree-view-split-reg.c:762
 #, fuzzy
@@ -13069,9 +13069,8 @@ msgstr "Jelentésszámlák"
 #: gnucash/gtkbuilder/assistant-csv-account-import.glade:335
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:1057
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:1137
-#, fuzzy
 msgid "Import Summary"
-msgstr "Számla-összefoglaló"
+msgstr "Összefoglalás"
 
 #: gnucash/gtkbuilder/assistant-csv-export.glade:8
 #, fuzzy
@@ -13097,25 +13096,25 @@ msgstr "Egyszerű elrendezés"
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:316
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:305
 msgid "Comma (,)"
-msgstr "Vessző(,)"
+msgstr "Vessző (,)"
 
 #: gnucash/gtkbuilder/assistant-csv-export.glade:144
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:333
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:322
 msgid "Colon (:)"
-msgstr "Kettőspont(:)"
+msgstr "Kettőspont (:)"
 
 #: gnucash/gtkbuilder/assistant-csv-export.glade:161
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:349
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:338
 msgid "Semicolon (;)"
-msgstr "Pontos vessző (;)"
+msgstr "Pontosvessző (;)"
 
 #: gnucash/gtkbuilder/assistant-csv-export.glade:214
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:225
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:214
 msgid "Separators"
-msgstr "elválasztók"
+msgstr "Elválasztójel"
 
 #: gnucash/gtkbuilder/assistant-csv-export.glade:230
 #, fuzzy
@@ -13283,11 +13282,39 @@ msgid ""
 "\n"
 "Click on \"Next\" to proceed or \"Cancel\" to Abort Import."
 msgstr ""
+"Ez a segéd végigvezet egy CSV-fájlból történő árfolyamimportálás lépésein.\n"
+"\n"
+"A fájlnak tartalmaznia kell legalább a következő oszlopokat: Dátum, Ár, "
+"Névtér, Szimbólum és Pénznem. Ha minden sor ugyanarra az értékpapírra vagy "
+"pénznemre vonatkozik, akkor elég, ha a fájl csak a Dátum és Árfolyam "
+"oszlopokat tartalmazza, a szimbólumot pedig kiválasztja a legördülő menüből."
+"\n"
+"\n"
+"A fájl oszlopai lehetnek fix szélességűek vagy tagoltak. Utóbbihoz többféle "
+"határoló jelet is beállíthat. Fix szélesség beállításához kattintson duplán "
+"a sorokra. A megadott szélességet a jobb gombbal kattintva megváltoztathatja."
+"\n"
+"\n"
+"A fájl egy sora kinézhet például így: \"BUX\",\"OTP\",\"2017-09-14\",10435,"
+"\"HUF\" vagy CURRENCY;USD;2016-11-21;1.56;GBP\n"
+"\n"
+"Beállíthatja, melyik legyen az első és az utolsó importált sor, illetve "
+"kihagyhat minden második sort, ha a fájl pl. feljécszövegeket tartalmaz. "
+"Lehetőség van a már meglévő napi árfolyamok felülírására is.\n"
+"\n"
+"Az importálási beállítások elmenthetők és egy későbbi importáláskor újra "
+"felhasználhatók, vagy megváltoztathatók és elmenthetők egy új néven. A gyári "
+"beállítások nem írhatók felül.\n"
+"\n"
+"Az importálás nem vonható vissza, ezért fontos, hogy előbb készítsen "
+"biztonsági másolatot.\n"
+"\n"
+"A folytatáshoz kattintson a \"Következő\" gombra, a kilépéshez pedig a "
+"\"Mégse\" gombra."
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:72
-#, fuzzy
 msgid "Price Import Assistant"
-msgstr "GnuCash import tündér"
+msgstr "Árfolyamimportálási segéd"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:87
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:77
@@ -13295,12 +13322,14 @@ msgid ""
 "\n"
 "Select location and file name for the Import, then click \"OK\"...\n"
 msgstr ""
+"\n"
+"Keresse meg, majd jelölje ki az importálni kívánt fájlt és kattintson a "
+"\"Következő\" gombra...\n"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:100
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:90
-#, fuzzy
 msgid "Select File for Import"
-msgstr "Importálandó fájl kiválasztása"
+msgstr "Fájl kiválasztása"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:139
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:130
@@ -13312,6 +13341,11 @@ msgid ""
 "- No settings\n"
 "- Gnucash default export format"
 msgstr ""
+"Beállítások törlése\n"
+"Törli a szomszédos mezőben látható néven mentett beállításokat.\n"
+"Két védett név azonban sosem törölhető:\n"
+"- Mentetlen beállítások\n"
+"- Gnucash alapértelmezett exportálási formátum"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:165
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:156
@@ -13323,21 +13357,26 @@ msgid ""
 "- No settings\n"
 "- Gnucash default export format"
 msgstr ""
+"Beállítások mentése\n"
+"A szomszédos mezőben látható néven elmenti a beállításokat.\n"
+"Két védett név azonban nem használható mentéskor:\n"
+"- Mentetlen beállítások\n"
+"- Gnucash alapértelmezett exportálási formátum"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:193
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:183
 msgid "<b>Load and Save Settings</b>"
-msgstr "<b>Megnyitás és mentés beállítások</b>"
+msgstr "<b>Beállítások mentése és betöltése</b>"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:242
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:231
 msgid "Fixed-Width"
-msgstr "Rögzített szélesség"
+msgstr "Fix szélességű"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:284
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:273
 msgid "Space"
-msgstr "Ãœres hely"
+msgstr "Szóköz"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:300
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:289
@@ -13352,28 +13391,31 @@ msgstr "Kötőjel (-)"
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:461
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:451
 msgid "Double-click anywhere on the table below to insert a column break"
-msgstr ""
+msgstr "Oszlophatár megadásához kattints duplán a lenti táblázatra"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:487
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:477
 msgid "Right-click anywhere in a column to modify it (widen, narrow, merge)"
 msgstr ""
+"Oszlop szélesítéséhez, keskenyítéséhez vagy összevonásához kattints az "
+"oszlopra jobb gombbal"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:530
 msgid "Allow existing prices to be over written."
-msgstr ""
+msgstr "Meglévő árak felülírásának engedélyzése."
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:535
 msgid ""
 "Normally prices are not over written, select this to change that. This "
 "setting is not saved."
 msgstr ""
+"A meglévő árakat általában nem írjuk felül, de ezzel a beállítással "
+"engedélyezhetjük. Ez a beállítás nem kerül mentésre."
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:559
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:551
-#, fuzzy
 msgid "<b>File Format</b>"
-msgstr "<b>Időformátum</b>"
+msgstr "<b>Fájlformátum</b>"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:589
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:587
@@ -13384,9 +13426,8 @@ msgstr "Dátumformátum"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:601
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:599
-#, fuzzy
 msgid "Currency Format"
-msgstr "Pénznem-információ"
+msgstr "Pénznemformátum"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:613
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:611
@@ -13396,18 +13437,17 @@ msgstr "Kódolás"
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:625
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:623
 msgid "Leading Lines to Skip"
-msgstr ""
+msgstr "Sor kihagyása a fájl elején"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:637
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:635
 msgid "Trailing Lines to Skip"
-msgstr ""
+msgstr "Sor kihagyása a fájl végén"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:716
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:764
-#, fuzzy
 msgid "Skip alternate lines"
-msgstr "Shade alternate transactions"
+msgstr "Minden második sor kihagyása"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:728
 msgid ""
@@ -13420,17 +13460,22 @@ msgid ""
 "* if \"Leading Lines to Skip\" is set to 4, the first line to import will be "
 "line 5. Lines 6, 8, 10,... will be skipped."
 msgstr ""
+"Az első importált sortól számított minden második sor nem lesz importálva. "
+"Figyelembe veszi a fájl elején kihagyott sorokat is.\n"
+"Például\n"
+"* ha a \"Sor kihagyása a fájl elején\" 3, akkor az első importált sor a 4., "
+"az 5., 7., 9., és további sorok ki lesznek hagyva.\n"
+"* ha a \"Sor kihagyása a fájl elején\" 4, akkor az első importált sor a 5., "
+"a 6., 8., 10., és további sorok ki lesznek hagyva."
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:781
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:784
-#, fuzzy
 msgid "<b>Miscellaneous</b>"
-msgstr "<b>Bejövő számlák</b>"
+msgstr "<b>Egyéb beállítások</b>"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:841
-#, fuzzy
 msgid "<b>Commodity From</b>"
-msgstr "<b>Innen</b>"
+msgstr "<b>Szimbólum</b>"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:886
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:57
@@ -13439,34 +13484,30 @@ msgstr "Pénznem"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:953
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:882
-#, fuzzy
 msgid "Select the type of each column to import."
-msgstr "Válassza ki az alábbi oszlopok típusait."
+msgstr "Állítsa be az összes importálandó oszlop típusát."
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:975
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:904
-#, fuzzy
 msgid "Skip Errors"
-msgstr "Hibák"
+msgstr "Hibák átugrása"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:998
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:927
-#, fuzzy
 msgid "Import Preview"
-msgstr "Jelentésszámlák"
+msgstr "Előnézet"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:1014
 msgid ""
 "<b>Press \"Apply\" to add the Prices.\n"
 "\"Cancel\" to abort.</b>"
 msgstr ""
-"<b>Nyomjon \"Alkalmazás\"-t az árak megadásához\n"
-"\"Mégsem\"-et a megszakításhoz</b>"
+"<b>Az árfolyamok importálásához kattintson az Alkalmazás gombra.\n"
+"Megszakításhoz kattintson a Mégsem gombra.</b>"
 
 #: gnucash/gtkbuilder/assistant-csv-price-import.glade:1029
-#, fuzzy
 msgid "Import Prices Now"
-msgstr "Jelentésszámlák"
+msgstr "Importálás"
 
 #: gnucash/gtkbuilder/assistant-csv-trans-import.glade:28
 #, fuzzy
@@ -16582,7 +16623,7 @@ msgstr "_ISO:"
 #: gnucash/import-export/csv-imp/gnc-import-price.cpp:59
 #: gnucash/import-export/csv-imp/gnc-import-tx.cpp:56
 msgid "Locale"
-msgstr ""
+msgstr "Területi beállítás"
 
 #: gnucash/gtkbuilder/dialog-preferences.glade:140
 #, fuzzy
@@ -20870,28 +20911,28 @@ msgid ""
 "There were problems reading some saved settings, continuing to load.\n"
 "Please review and save again."
 msgstr ""
+"Néhány mentett beállítás betöltése nem sikerült, de a betöltés folytatódik.\n"
+"Ellenőrizze a beállításokat és mentse el őket újra."
 
 #: gnucash/import-export/csv-imp/assistant-csv-price-import.cpp:907
 #: gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:872
-#, fuzzy
 msgid "Delete the Import Settings."
-msgstr "Exportformátum kiválasztása"
+msgstr "Az importálási beállítások törlődni fognak."
 
 #: gnucash/import-export/csv-imp/assistant-csv-price-import.cpp:941
 #: gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:906
 msgid "Setting name already exists, overwrite?"
-msgstr ""
+msgstr "Ezen a néven már mentve vannak beállítások. Felülírja őket?"
 
 #: gnucash/import-export/csv-imp/assistant-csv-price-import.cpp:955
 #: gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:920
-#, fuzzy
 msgid "The settings have been saved."
-msgstr "Néhány karakter el lett dobva."
+msgstr "Beállítások mentve."
 
 #: gnucash/import-export/csv-imp/assistant-csv-price-import.cpp:980
 #: gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:945
 msgid "There was a problem saving the settings, please try again."
-msgstr "Hiba történt a beállítások mentésekor, kérlek próbáld újra."
+msgstr "Hiba történt a beállítások mentésekor, próbálja újra."
 
 #: gnucash/import-export/csv-imp/assistant-csv-price-import.cpp:1146
 #: gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:1119
@@ -20901,12 +20942,12 @@ msgstr "Érvénytelen kódolás lett kiválasztva"
 #: gnucash/import-export/csv-imp/assistant-csv-price-import.cpp:1307
 #: gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:1229
 msgid "Merge with column on _left"
-msgstr ""
+msgstr "Egyesítés a _bal oldali szomszéddal"
 
 #: gnucash/import-export/csv-imp/assistant-csv-price-import.cpp:1311
 #: gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:1233
 msgid "Merge with column on _right"
-msgstr ""
+msgstr "Egyesítés a _jobb oldali szomszéddal"
 
 #: gnucash/import-export/csv-imp/assistant-csv-price-import.cpp:1316
 #: gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:1238
@@ -20916,7 +20957,7 @@ msgstr "_Oszlop felosztása"
 #: gnucash/import-export/csv-imp/assistant-csv-price-import.cpp:1321
 #: gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:1243
 msgid "_Widen this column"
-msgstr ""
+msgstr "Oszlop _szélesítése"
 
 #: gnucash/import-export/csv-imp/assistant-csv-price-import.cpp:1325
 #: gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:1247
@@ -20928,21 +20969,21 @@ msgstr "_Oszlop szűkítése"
 #, c-format
 msgid "%d added price"
 msgid_plural "%d added prices"
-msgstr[0] "%d hozáadott ár"
+msgstr[0] "%d ár importálva"
 
 #. Translators: This is a ngettext(3) message, %d is the number of duplicate prices
 #: gnucash/import-export/csv-imp/assistant-csv-price-import.cpp:1887
 #, c-format
 msgid "%d duplicate price"
 msgid_plural "%d duplicate prices"
-msgstr[0] "%d duplikált ár"
+msgstr[0] "%d ár duplikált volt"
 
 #. Translators: This is a ngettext(3) message, %d is the number of replaced prices
 #: gnucash/import-export/csv-imp/assistant-csv-price-import.cpp:1892
 #, c-format
 msgid "%d replaced price"
 msgid_plural "%d replaced prices"
-msgstr[0] "%d cserélt ár"
+msgstr[0] "%d ár lecserélve"
 
 #: gnucash/import-export/csv-imp/assistant-csv-price-import.cpp:1897
 #, c-format
@@ -20954,7 +20995,7 @@ msgid ""
 "- %s\n"
 "- %s"
 msgstr ""
-"Az árak amik a '%s' fájlból importáltak.\n"
+"Az árak importálása '%s' fájlból megtörtént.\n"
 "\n"
 "Az importálás összefoglalója:\n"
 "- %s\n"
@@ -20970,6 +21011,11 @@ msgid ""
 "Error message:\n"
 "%s"
 msgstr ""
+"Az ár létrehozása közben váratlan hiba történt. Kérjük, küldjön róla egy "
+"hibajelentést.\n"
+"\n"
+"Hibaüzenet:\n"
+"%s"
 
 #: gnucash/import-export/csv-imp/assistant-csv-trans-import.cpp:1750
 #, fuzzy
@@ -21041,39 +21087,43 @@ msgstr "Vessző: 123.456,78"
 
 #: gnucash/import-export/csv-imp/gnc-import-price.cpp:446
 #: gnucash/import-export/csv-imp/gnc-import-tx.cpp:472
-#, fuzzy
 msgid "Please select a date column."
-msgstr "Válasszon ki egy érvényes kölcsönszámlát."
+msgstr "Állítsa be, melyik a Dátum oszlop."
 
 #: gnucash/import-export/csv-imp/gnc-import-price.cpp:451
-#, fuzzy
 msgid "Please select an amount column."
-msgstr "Válasszon ki egy érvényes kölcsönszámlát."
+msgstr "Állítsa be, melyik az Összeg oszlop."
 
 #: gnucash/import-export/csv-imp/gnc-import-price.cpp:458
 msgid ""
 "Please select a 'Currency to' column or set a Currency in the 'Currency To' "
 "field."
 msgstr ""
+"Állítsa be, melyik a Pénznem oszlop, vagy válasszon egy pénznemet a Pénznem "
+"legördülő menüből."
 
 #: gnucash/import-export/csv-imp/gnc-import-price.cpp:466
 msgid ""
 "Please select a 'From Symbol' column or set a Commodity in the 'Commodity "
 "From' field."
 msgstr ""
+"Állítsa be, melyik a Szimbólum oszlop, vagy válasszon egy szimbólumot a "
+"Szimbólum legördülő menüből."
 
 #: gnucash/import-export/csv-imp/gnc-import-price.cpp:474
 msgid ""
 "Please select a 'From Namespace' column or set a Commodity in the 'Commodity "
 "From' field."
 msgstr ""
+"Állítsa be, melyik a Névtér oszlop, vagy válasszon egy névteret a Névtér "
+"legördülő menüből."
 
 #: gnucash/import-export/csv-imp/gnc-import-price.cpp:482
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:188
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:210
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:288
 msgid "'Commodity From' can not be the same as 'Currency To'."
-msgstr ""
+msgstr "A Szimbólum nem lehet azonos a Pénznemmel."
 
 #: gnucash/import-export/csv-imp/gnc-import-price.cpp:502
 #: gnucash/import-export/csv-imp/gnc-import-tx.cpp:524
@@ -21081,13 +21131,15 @@ msgid ""
 "No valid data found in the selected file. It may be empty or the selected "
 "encoding is wrong."
 msgstr ""
+"Nincsenek adatok a kiválasztott fájlban. Lehet, hogy üres vagy rossz kódolás "
+"lett megadva."
 
 #: gnucash/import-export/csv-imp/gnc-import-price.cpp:510
 #: gnucash/import-export/csv-imp/gnc-import-tx.cpp:532
 msgid ""
 "No lines are selected for importing. Please reduce the number of lines to "
 "skip."
-msgstr ""
+msgstr "Nincs importálandó sor. Csökkentse a kihagyandó sorok számát."
 
 #: gnucash/import-export/csv-imp/gnc-import-price.cpp:529
 #: gnucash/import-export/csv-imp/gnc-import-tx.cpp:551
@@ -21095,12 +21147,17 @@ msgid ""
 "Not all fields could be parsed. Please correct the issues reported for each "
 "line or adjust the lines to skip."
 msgstr ""
+"Egyes mezőket nem sikerült értelmezni. Javítsa a soroknál jelzett hibákat "
+"vagy módosítsa a kihagyandó sorok számát."
 
 #: gnucash/import-export/csv-imp/gnc-import-price.cpp:580
 msgid ""
 "No 'Currency to' column selected and no selected Currency specified either.\n"
 "This should never happen. Please report this as a bug."
 msgstr ""
+"Nincs kiválasztva \"Pénznem\" oszlop és nem is lett kiválasztva a legördülő "
+"menüből.\n"
+"Ilyesmi nem fordulhat elő. Kérjük, küldjön erről egy hibajelentést."
 
 #: gnucash/import-export/csv-imp/gnc-import-price.cpp:597
 msgid ""
@@ -21108,11 +21165,13 @@ msgid ""
 "From specified either.\n"
 "This should never happen. Please report this as a bug."
 msgstr ""
+"Nincs kiválasztva \"Névtér/Szimbólum\" oszlop és Szimbólum sem lett "
+"kiválasztva a legördülő menüből.\n"
+"Ilyesmi nem fordulhat elő. Kérjük, küldjön erről egy hibajelentést."
 
 #: gnucash/import-export/csv-imp/gnc-import-tx.cpp:480
-#, fuzzy
 msgid "Please select an account column."
-msgstr "Válasszon ki egy érvényes kölcsönszámlát."
+msgstr "Állítsa be, melyik a Számla oszlop."
 
 #: gnucash/import-export/csv-imp/gnc-import-tx.cpp:482
 msgid ""
@@ -21144,12 +21203,10 @@ msgid ""
 msgstr ""
 
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:55
-#, fuzzy
 msgid "From Symbol"
 msgstr "Szimbólum"
 
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:56
-#, fuzzy
 msgid "From Namespace"
 msgstr "Névtér"
 
@@ -21157,7 +21214,7 @@ msgstr "Névtér"
 #: gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp:122
 #: gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp:216
 msgid "Value doesn't appear to contain a valid number."
-msgstr ""
+msgstr "Úgy tűnik, ez az érték nem szám."
 
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:83
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:88
@@ -21166,38 +21223,36 @@ msgstr ""
 #: gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp:140
 #: gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp:145
 msgid "Value can't be parsed into a number using the selected currency format."
-msgstr ""
+msgstr "Ez az érték nem felel meg a kiválasztott pénznemformátumnak."
 
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:125
 #: gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp:202
-#, fuzzy
 msgid "Value can't be parsed into a valid commodity."
-msgstr "Az áru árának kiszámítása."
+msgstr "Úgy tűnik, ez az érték nem egy szimbólum."
 
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:145
-#, fuzzy
 msgid "Value can't be parsed into a valid namespace."
-msgstr "Az áru árának kiszámítása."
+msgstr "Úgy tűnik, ez az érték nem egy névtér."
 
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:159
 msgid "Column value can not be empty."
-msgstr ""
+msgstr "Ez az oszlop nem maradhat üresen."
 
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:178
 msgid "'From Symbol' can not be empty."
-msgstr ""
+msgstr "A Szimbólum nem lehet üres."
 
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:198
 msgid "'From Namespace' can not be empty."
-msgstr ""
+msgstr "A Névtér nem lehet üres."
 
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:223
 msgid "'Currency To' can not be the same as 'Commodity From'."
-msgstr ""
+msgstr "A Pénznem nem lehet ugyanaz, mint a Szimbólum."
 
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:225
 msgid "Value parsed into an invalid currency for a currency column type."
-msgstr ""
+msgstr "Egy pénznem oszlop érvénytelen pénznemszimbólumot tartalmaz."
 
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:238
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:246
@@ -21213,27 +21268,23 @@ msgstr "A(z) '{1}' oszlop nem értelmezhető.\n"
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:280
 #: gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp:327
 msgid "No date column."
-msgstr "Nincs dátum oszlop"
+msgstr "Nincs dátum oszlop."
 
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:282
-#, fuzzy
 msgid "No amount column."
-msgstr "Nincs dátum oszlop"
+msgstr "Nincs összeg oszlop."
 
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:284
-#, fuzzy
 msgid "No 'Currency to'."
-msgstr "A pénznem oszlop feltüntetése"
+msgstr "Hiányzik a Pénznem."
 
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:286
-#, fuzzy
 msgid "No 'Commodity from'."
-msgstr "Az áru oszlop feltüntetése"
+msgstr "Hiányzik a Szimbólum."
 
 #: gnucash/import-export/csv-imp/gnc-imp-props-price.cpp:356
-#, fuzzy
 msgid "Failed to create price from selected columns."
-msgstr "A következő tételek számára nem lehet az árat megállapítani:"
+msgstr "A kiválasztott oszlopokból nem sikerült árat létrehozni."
 
 #: gnucash/import-export/csv-imp/gnc-imp-props-tx.cpp:67
 #, fuzzy
@@ -21300,24 +21351,20 @@ msgid ""
 msgstr ""
 
 #: gnucash/import-export/csv-imp/gnc-imp-settings-csv.cpp:49
-#, fuzzy
 msgid "No Settings"
-msgstr "Exportformátum kiválasztása"
+msgstr "Mentetlen beállítások"
 
 #: gnucash/import-export/csv-imp/gnc-imp-settings-csv.cpp:50
-#, fuzzy
 msgid "GnuCash Export Format"
-msgstr "Exportformátum kiválasztása"
+msgstr "GnuCash Exportálási Formátum"
 
 #: gnucash/import-export/csv-imp/gnc-plugin-csv-import.c:50
-#, fuzzy
 msgid "Import _Accounts from CSV..."
-msgstr "Számlák exportálás_a"
+msgstr "Számlák CSV-fájlból..."
 
 #: gnucash/import-export/csv-imp/gnc-plugin-csv-import.c:51
-#, fuzzy
 msgid "Import Accounts from a CSV file"
-msgstr "Tranzakciók importálása szöveges fájlból"
+msgstr "Számlák importálása CSV-fájlból"
 
 #: gnucash/import-export/csv-imp/gnc-plugin-csv-import.c:55
 #, fuzzy
@@ -21330,9 +21377,8 @@ msgid "Import Transactions from a CSV file"
 msgstr "Tranzakciók importálása szöveges fájlból"
 
 #: gnucash/import-export/csv-imp/gnc-plugin-csv-import.c:60
-#, fuzzy
 msgid "Import _Prices from a CSV file..."
-msgstr "Tranzakciók importálása szöveges fájlból"
+msgstr "Á_rfolyamok CSV-fájlból..."
 
 #: gnucash/import-export/csv-imp/gnc-plugin-csv-import.c:61
 msgid "Import Prices from a CSV file"

commit 155922540dc2eb051cf98c4362bc2fb672ce60a7
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 12 13:05:17 2022 -0700

    Bug 794584 - Register not updated when scheduled transactions created
    
    Force the registers to refresh if there are automaticly created
    transactions. That will mean two refreshes if the SLR dialog needs to
    display and the user clicks OK, but the alternative is somehow tracking
    whether to refresh if the user cancels the dialog. This is simpler and
    an extra refresh call is harmless.

diff --git a/gnucash/gnome/dialog-sx-since-last-run.c b/gnucash/gnome/dialog-sx-since-last-run.c
index ee5103eb1..f15bb2175 100644
--- a/gnucash/gnome/dialog-sx-since-last-run.c
+++ b/gnucash/gnome/dialog-sx-since-last-run.c
@@ -848,6 +848,9 @@ gnc_sx_sxsincelast_book_opened (void)
     gnc_sx_instance_model_effect_change (inst_model, TRUE, &auto_created_txns,
                                          &creation_errors);
 
+    if (auto_created_txns)
+        gnc_gui_refresh_all();
+
     if (summary.need_dialog)
     {
         gnc_ui_sx_since_last_run_dialog (gnc_ui_get_main_window (NULL), inst_model, auto_created_txns);
diff --git a/gnucash/gnome/gnc-plugin-basic-commands.c b/gnucash/gnome/gnc-plugin-basic-commands.c
index 1f4b83a65..41c1338d1 100644
--- a/gnucash/gnome/gnc-plugin-basic-commands.c
+++ b/gnucash/gnome/gnc-plugin-basic-commands.c
@@ -38,6 +38,7 @@
 
 #include "gnc-plugin-basic-commands.h"
 #include "gnc-ui-util.h"
+#include "gnc-component-manager.h"
 
 #include "dialog-doclink.h"
 #include "dialog-book-close.h"
@@ -557,6 +558,10 @@ gnc_main_window_cmd_actions_since_last_run (GtkAction *action, GncMainWindowActi
     sx_instances = gnc_sx_get_current_instances();
     gnc_sx_instance_model_summarize(sx_instances, &summary);
     gnc_sx_instance_model_effect_change(sx_instances, TRUE, &auto_created_txns, NULL);
+
+    if (auto_created_txns)
+        gnc_gui_refresh_all();
+
     if (summary.need_dialog)
     {
         gnc_ui_sx_since_last_run_dialog (window, sx_instances, auto_created_txns);

commit 229f6f5e85a8579b371d87f407862910a416d2dd
Author: John Ralls <jralls at ceridwen.us>
Date:   Fri Aug 12 12:58:58 2022 -0700

    Fix gdate adjustments.

diff --git a/libgnucash/app-utils/test/test-sx.cpp b/libgnucash/app-utils/test/test-sx.cpp
index aafbef9f1..a26d1cbcb 100644
--- a/libgnucash/app-utils/test/test-sx.cpp
+++ b/libgnucash/app-utils/test/test-sx.cpp
@@ -117,7 +117,10 @@ test_once()
     gnc_gdate_set_today (when);
     while (random_offset_within_one_year == 0)
         random_offset_within_one_year = get_random_int_in_range(-365, 365);
-    g_date_add_days(when, random_offset_within_one_year);
+    if (random_offset_within_one_year > 0)
+        g_date_add_days(when, random_offset_within_one_year);
+    else
+        g_date_subtract_days(when, -random_offset_within_one_year);
 
     end = g_date_new();
     g_date_clear(end, 1);

commit 4c1fc1d555a154f276ef093926ba821f8bd4fdd8
Author: Simon Arlott <sa.me.uk>
Date:   Sun Sep 26 13:07:51 2021 +0100

    Bug 798262 - Add test case for basic scheduled transactions
    
    Test these scheduled transactions:
    * 2 splits with fixed amounts "123"
    * 2 splits with fixed amounts "0"
    * 2 splits with empty amounts ""
    
    Verify that automatically created scheduled transactions exist.

diff --git a/libgnucash/app-utils/test/CMakeLists.txt b/libgnucash/app-utils/test/CMakeLists.txt
index 77ba83976..962ab4197 100644
--- a/libgnucash/app-utils/test/CMakeLists.txt
+++ b/libgnucash/app-utils/test/CMakeLists.txt
@@ -26,7 +26,9 @@ add_app_utils_test(test-print-parse-amount test-print-parse-amount.cpp)
 gnc_add_test_with_guile(test-scm-query-string test-scm-query-string.cpp
   APP_UTILS_TEST_INCLUDE_DIRS APP_UTILS_TEST_LIBS
 )
-add_app_utils_test(test-sx test-sx.cpp)
+gnc_add_test_with_guile(test-sx test-sx.cpp
+  APP_UTILS_TEST_INCLUDE_DIRS APP_UTILS_TEST_LIBS
+)
 
 set(GUILE_DEPENDS
   scm-test-engine
diff --git a/libgnucash/app-utils/test/test-sx.cpp b/libgnucash/app-utils/test/test-sx.cpp
index c6070d9ab..aafbef9f1 100644
--- a/libgnucash/app-utils/test/test-sx.cpp
+++ b/libgnucash/app-utils/test/test-sx.cpp
@@ -20,12 +20,15 @@
 
 #include <config.h>
 #include <glib.h>
+#include <libguile.h>
 
 extern "C"
 {
 #include <stdlib.h>
 #include "SX-book.h"
+#include "SX-ttinfo.h"
 #include "gnc-date.h"
+#include "gnc-session.h"
 #include "gnc-sx-instance-model.h"
 #include "gnc-ui-util.h"
 
@@ -214,8 +217,116 @@ test_state_changes()
     remove_sx(foo);
 }
 
-int
-main(int argc, char **argv)
+static void
+make_one_transaction_begin(TTInfo **tti, Account **account1, Account **account2)
+{
+    QofBook *book = qof_session_get_book(gnc_get_current_session());
+
+    *account1 = get_random_account(book);
+    *account2 = get_random_account(book);
+    *tti = gnc_ttinfo_malloc();
+
+    // Both accounts need to have the same currency
+    xaccAccountBeginEdit(*account2);
+    xaccAccountSetCommodity(*account2, xaccAccountGetCommodity(*account1));
+    xaccAccountCommitEdit(*account2);
+
+    gnc_ttinfo_set_currency(*tti, xaccAccountGetCommodity(*account1));
+}
+
+static void
+make_one_transaction_end(TTInfo **tti, SchedXaction *sx)
+{
+    QofBook *book = qof_session_get_book(gnc_get_current_session());
+    GList *txns = g_list_append(NULL, *tti);
+    xaccSchedXactionSetTemplateTrans(sx, txns, book);
+    gnc_ttinfo_free(*tti);
+    *tti = NULL;
+}
+
+static void
+make_one_transaction_with_two_splits(SchedXaction *sx, const char *value1, const char *value2)
+{
+    TTInfo *tti;
+    Account *account1;
+    Account *account2;
+
+    make_one_transaction_begin(&tti, &account1, &account2);
+
+    TTSplitInfo *split1 = gnc_ttsplitinfo_malloc();
+    TTSplitInfo *split2 = gnc_ttsplitinfo_malloc();
+
+    gnc_ttsplitinfo_set_account(split1, account1);
+    gnc_ttsplitinfo_set_debit_formula(split1, value1);
+    gnc_ttinfo_append_template_split(tti, split1);
+
+    gnc_ttsplitinfo_set_account(split2, account2);
+    gnc_ttsplitinfo_set_credit_formula(split2, value2);
+    gnc_ttinfo_append_template_split(tti, split2);
+
+    make_one_transaction_end(&tti, sx);
+}
+
+static void
+make_one_transaction(SchedXaction *sx)
+{
+    make_one_transaction_with_two_splits(sx, "123", "123");
+}
+
+static void
+make_one_zero_transaction(SchedXaction *sx)
+{
+    make_one_transaction_with_two_splits(sx, "0", "0");
+}
+
+static void
+make_one_empty_transaction(SchedXaction *sx)
+{
+    make_one_transaction_with_two_splits(sx, "", "");
+}
+
+static void
+test_auto_create_transactions(const char *name, void (*populate_sx)(SchedXaction*), unsigned int expected_txns)
+{
+    GncSxInstanceModel *model;
+    GDate yesterday, today;
+    SchedXaction *one_sx;
+    GncSxSummary summary;
+    GList *auto_created_txns = NULL;
+
+    g_date_clear(&today, 1);
+    gnc_gdate_set_today(&today);
+
+    yesterday = today;
+    g_date_subtract_days(&yesterday, 1);
+
+    one_sx = add_daily_sx(name, &yesterday, NULL, NULL);
+
+    xaccSchedXactionSetNumOccur(one_sx, 1);
+    xaccSchedXactionSetRemOccur(one_sx, 1);
+    xaccSchedXactionSetAutoCreate(one_sx, TRUE, FALSE);
+
+    populate_sx(one_sx);
+
+    model = gnc_sx_get_current_instances();
+    gnc_sx_instance_model_summarize(model, &summary);
+    gnc_sx_instance_model_effect_change(model, TRUE, &auto_created_txns, NULL);
+
+    do_test_args(summary.need_dialog == 0, "Dialog not required",
+        __FILE__, __LINE__, "for %s", name);
+    do_test_args(summary.num_auto_create_no_notify_instances == 1, "1 automatically created instance",
+        __FILE__, __LINE__, "for %s", name);
+    do_test_args(g_list_length(auto_created_txns) == expected_txns, "Automatically created transactions",
+        __FILE__, __LINE__, "for %s: auto_created_txns = %u, expected_txns = %u",
+        name, g_list_length(auto_created_txns), expected_txns);
+
+    g_list_free(auto_created_txns);
+    g_object_unref(model);
+    remove_sx(one_sx);
+}
+
+static void
+real_main(void *closure, int argc, char **argv)
 {
     g_setenv ("GNC_UNINSTALLED", "1", TRUE);
     qof_init();
@@ -230,6 +341,17 @@ main(int argc, char **argv)
     test_basic();
     test_state_changes();
 
+    test_auto_create_transactions("make_one_transaction", make_one_transaction, 1);
+    test_auto_create_transactions("make_one_zero_transaction", make_one_zero_transaction, 1);
+    test_auto_create_transactions("make_one_empty_transaction", make_one_empty_transaction, 1);
+
     print_test_results();
     exit(get_rv());
 }
+
+int main(int argc, char **argv)
+{
+    /* do things this way so we can test scheme function calls from expressions */
+    scm_boot_guile(argc, argv, real_main, NULL);
+    return 0;
+}



Summary of changes:
 bindings/guile/date-utilities.scm                  |   10 +
 data/accounts/fr_CH/CMakeLists.txt                 |    1 +
 data/accounts/fr_CH/acctchrt_pme-19.gnucash-xea    | 2382 ++++++++++++++++++++
 gnucash/gnome/assistant-stock-transaction.cpp      |   43 +-
 gnucash/gnome/dialog-sx-since-last-run.c           |    3 +
 gnucash/gnome/gnc-plugin-basic-commands.c          |    5 +
 gnucash/import-export/aqb/gnc-ab-utils.c           |   70 +-
 gnucash/import-export/import-main-matcher.c        |    3 +-
 gnucash/report/html-chart.scm                      |    6 +-
 .../reports/standard/test/test-trial-balance.scm   |    2 +
 gnucash/report/reports/standard/trial-balance.scm  |    2 +-
 libgnucash/app-utils/gnc-sx-instance-model.c       |   12 +-
 libgnucash/app-utils/test/CMakeLists.txt           |    4 +-
 libgnucash/app-utils/test/test-sx.cpp              |  141 +-
 po/hu.po                                           |  266 ++-
 po/sv.po                                           |   40 +-
 po/uk.po                                           |   10 +-
 util/ci/macos-ci-deps/README.md                    |    4 +-
 18 files changed, 2814 insertions(+), 190 deletions(-)
 create mode 100644 data/accounts/fr_CH/acctchrt_pme-19.gnucash-xea



More information about the gnucash-changes mailing list