diff --git a/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingPeriod_createBalanceTransaction.xml b/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingPeriod_createBalanceTransaction.xml
index c23508d72e8cb93be67319d5b9307ede7c1e37f9..c49e283fc25cbac7861cc54ce6ddc060b850365a 100644
--- a/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingPeriod_createBalanceTransaction.xml
+++ b/bt5/erp5_accounting/SkinTemplateItem/portal_skins/erp5_accounting/AccountingPeriod_createBalanceTransaction.xml
@@ -3,11 +3,8 @@
   <record id="1" aka="AAAAAAAAAAE=">
     <pickle>
       <tuple>
-        <tuple>
-          <string>Products.PythonScripts.PythonScript</string>
-          <string>PythonScript</string>
-        </tuple>
-        <none/>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
       </tuple>
     </pickle>
     <pickle>
@@ -93,6 +90,7 @@ assert at_date\n
 section = context.getParentValue()\n
 section_uid = context.getParentUid()\n
 section_currency = section.getPriceCurrency()\n
+section_currency_precision = section.getPriceCurrencyValue().getQuantityPrecision()\n
 \n
 balance_transaction = portal.accounting_module.newContent(\n
                         activate_kw=dict(tag=activity_tag),\n
@@ -128,6 +126,7 @@ getInventoryList = portal.portal_simulation.getInventoryList\n
 \n
 inventory_param_dict = dict(section_uid=section_uid,\n
                             simulation_state=(\'delivered\',),\n
+                            precision=section_currency_precision,\n
                             portal_type=portal.getPortalAccountingMovementTypeList(),\n
                             at_date=at_date.latestTime(),)\n
                             \n
@@ -330,6 +329,7 @@ context.activate(after_tag=activity_tag).getTitle()\n
                             <string>section</string>
                             <string>section_uid</string>
                             <string>section_currency</string>
+                            <string>section_currency_precision</string>
                             <string>balance_transaction</string>
                             <string>group_by_node_node_category_list</string>
                             <string>group_by_mirror_section_node_category_list</string>
@@ -348,6 +348,7 @@ context.activate(after_tag=activity_tag).getTitle()\n
                             <string>inventory</string>
                             <string>total_price</string>
                             <string>quantity</string>
+                            <string>_inplacevar_</string>
                             <string>ValueError</string>
                           </tuple>
                         </value>
diff --git a/bt5/erp5_accounting/bt/revision b/bt5/erp5_accounting/bt/revision
index a8114de9cfe66ff415376d115728191c625c1076..2b808f36cfa85e246f7c84822abab53c178d3ec2 100644
--- a/bt5/erp5_accounting/bt/revision
+++ b/bt5/erp5_accounting/bt/revision
@@ -1 +1 @@
-462
\ No newline at end of file
+463
\ No newline at end of file