diff --git a/web/org.openbravo.retail.posterminal/js/components/modalselectopenreceipts.js b/web/org.openbravo.retail.posterminal/js/components/modalselectopenreceipts.js
--- a/web/org.openbravo.retail.posterminal/js/components/modalselectopenreceipts.js
+++ b/web/org.openbravo.retail.posterminal/js/components/modalselectopenreceipts.js
@@ -90,7 +90,7 @@
                 newCurrentOrder: orderModel
               });
               me.owner.owner.owner.model.get('order').calculateReceipt(function () {
-                me.owner.owner.owner.model.get('order').trigger('updateServicePrices');
+                me.owner.owner.owner.model.get('order').get('lines').trigger('updateRelations');
               });
             } else {
               //Hack to calculate totals even if the receipt is not the UI receipt
