--- a/modules/org.openbravo.retail.loyalty.burn.giftcertificate/web/org.openbravo.retail.loyalty.burn.giftcertificate/js/hook/updatePointsPerSubscription.js
+++ b/modules/org.openbravo.retail.loyalty.burn.giftcertificate/web/org.openbravo.retail.loyalty.burn.giftcertificate/js/hook/updatePointsPerSubscription.js
@@ -25,7 +25,9 @@
   ) {
     if (
       args.cancellation ||
-      !OB.MobileApp.model.get('terminal').terminalType.obrlpEnableloyalty
+      !OB.MobileApp.model.get('terminal').terminalType.obrlpEnableloyalty ||
+      args.context.get('order').get('isQuotation') ||
+      args.context.get('order').get('isNegative')
     ) {
       OB.UTIL.HookManager.callbackExecutor(args, callback);
     } else {
