]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Исправлены списания
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 6 Feb 2025 08:13:11 +0000 (11:13 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 6 Feb 2025 08:13:11 +0000 (11:13 +0300)
erp24/api2/controllers/BonusController.php

index 73acb5633a31d4ccd8db345a30c040f31e88a3e5..bda04b76084c6859b9aad369eed25efdf030a3fe 100644 (file)
@@ -765,7 +765,11 @@ class BonusController extends BaseController
         if ($write_off_bonuses > $write_off_bonuses_theory) {
             $write_off_bonuses = $write_off_bonuses_theory;
         }
-
+        $user_balans = ClientHelper::getBonusBalance($phone);
+        if ($user_balans < $write_off_bonuses) {
+            $write_off_bonuses = $user_balans;
+        }
+        file_put_contents(self::OUT_DIR . '/sale_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
         // сумма со скидкой
         $summa_chek = $amount_all - $write_off_bonuses;
         $baza_back = $amount_real - $write_off_bonuses;
@@ -805,9 +809,7 @@ class BonusController extends BaseController
         $ip = $_SERVER['REMOTE_ADDR'];
 
         file_put_contents(self::OUT_DIR . '/sale_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
-        $user_balans = ClientHelper::getBonusBalance($phone);
 
-        file_put_contents(self::OUT_DIR . '/sale_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
 
         $store_id_1c = $store_id;
         $site_id = 0;
@@ -1191,7 +1193,7 @@ class BonusController extends BaseController
         $mess["message_cashier"] = "Бонусы списаны";
         $mess["user_balans_old"] = $user_balans;
         $mess["user_balans_new"] = $user_balans_new;
-        $mess["user_balans_actual"] = $user_balans;
+        $mess["user_balans_actual"] = $user->balans;
         LogService::apiLogs(1, json_encode($mess, JSON_UNESCAPED_UNICODE));
       file_put_contents(self::OUT_DIR . '/sale_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__ . ' OK ', FILE_APPEND);
         return $this->asJson($mess);