diff --git a/master/bt5/vifib_base/SkinTemplateItem/portal_skins/vifib_base/SaleInvoiceTransaction_isTotalPriceEqualAccounting.xml b/master/bt5/vifib_base/SkinTemplateItem/portal_skins/vifib_base/SaleInvoiceTransaction_isTotalPriceEqualAccounting.xml
index 47ca0ea019d123b9c6b01fe0d6915b4020d4aa2c..a34be814b2d1eef3e0c5ea5eb697666392b8ab06 100644
--- a/master/bt5/vifib_base/SkinTemplateItem/portal_skins/vifib_base/SaleInvoiceTransaction_isTotalPriceEqualAccounting.xml
+++ b/master/bt5/vifib_base/SkinTemplateItem/portal_skins/vifib_base/SaleInvoiceTransaction_isTotalPriceEqualAccounting.xml
@@ -53,10 +53,7 @@
             <value> <string>invoice = context\n
 \n
 total_price = invoice.getTotalPrice()\n
-\n
-accounting = 0.0\n
-for line in invoice.getMovementList(portal_type=invoice.getPortalAccountingMovementTypeList()):\n
-  accounting += line.getSourceDebit()\n
+accounting_price = invoice.AccountingTransaction_getTotalCredit()\n
 \n
 return total_price == accounting\n
 </string> </value>
diff --git a/master/bt5/vifib_base/bt/revision b/master/bt5/vifib_base/bt/revision
index 9361cf716528de196d23c64289cdea29161aad99..1c34b96390b67bd8f62c2758c2563682ba06d5b8 100644
--- a/master/bt5/vifib_base/bt/revision
+++ b/master/bt5/vifib_base/bt/revision
@@ -1 +1 @@
-376
\ No newline at end of file
+377
\ No newline at end of file