Sfoglia il codice sorgente

供货商采购增加记录

shish 2 anni fa
parent
commit
2012ade35a

+ 15 - 0
biz-ghs/ghs/classes/GhsDebtRecordClass.php

@@ -0,0 +1,15 @@
+<?php
+
+namespace bizGhs\ghs\classes;
+
+use bizGhs\base\classes\BaseClass;
+use bizGhs\order\classes\PurchaseOrderClass;
+use bizGhs\shop\classes\ShopClass;
+use common\components\imgUtil;
+
+class GhsDebtRecordClass extends BaseClass
+{
+
+    public static $baseFile = '\bizGhs\ghs\models\GhsDebtRecord';
+
+}

+ 15 - 0
biz-ghs/ghs/models/GhsDebtRecord.php

@@ -0,0 +1,15 @@
+<?php
+
+namespace bizGhs\ghs\models;
+
+use bizGhs\base\models\Base;
+
+class GhsDebtRecord extends Base
+{
+
+    public static function tableName()
+    {
+        return 'xhGhsDebtRecord';
+    }
+
+}

+ 13 - 0
biz-ghs/ghs/services/GhsDebtRecordService.php

@@ -0,0 +1,13 @@
+<?php
+
+namespace bizGhs\ghs\services;
+
+use bizGhs\base\services\BaseService;
+use Yii;
+
+class GhsDebtRecordService extends BaseService
+{
+
+    public static $baseFile = '\bizGhs\ghs\classes\GhsDebtRecordClass';
+
+}

+ 18 - 0
biz-ghs/order/classes/PurchaseOrderClass.php

@@ -14,6 +14,7 @@ use biz\stat\classes\StatOutClass;
 use biz\wx\classes\WxMessageClass;
 use bizGhs\base\classes\BaseClass;
 use bizGhs\custom\classes\CustomClass;
+use bizGhs\ghs\classes\GhsDebtRecordClass;
 use bizGhs\item\classes\CostChangeClass;
 use bizGhs\order\traits\OrderTrait;
 use bizGhs\shop\classes\ShopAdminClass;
@@ -380,6 +381,7 @@ class PurchaseOrderClass extends BaseClass
                 'event' => '采购',
             ];
             CostChangeClass::addData($changeData);
+
             if (isset($shop->default) && $shop->default == 1 && isset($shop->dataSync) && $shop->dataSync == 1) {
                 //直营门店的成本价也要一起改掉
                 $allShop = ShopClass::getAllByCondition(['sjId' => $sjId], null, '*', null, true);
@@ -453,6 +455,22 @@ class PurchaseOrderClass extends BaseClass
         $ghs->expendNum += 1;
         $ghs->save();
 
+        //增加欠款变动记录
+        $capitalType = dict::getDict('capitalType', 'ghsPurchase', 'id');
+        $debtData = [
+            'ghsId' => $ghsId,
+            'relateId' => $cg->id,
+            'ptStyle' => 2,
+            'capitalType' => $capitalType,
+            'amount' => $currentPrice,
+            'balance' => $ghs->debtAmount,
+            'io' => 1,
+            'event' => '新增采购' . $orderSn,
+            'sjId' => $sjId,
+            'shopId' => $shopId,
+        ];
+        GhsDebtRecordClass::add($debtData);
+
         //采购统计
         $cgNum = $order->itemNum ?? 0;
         StatCgClass::replace($main, $shop, $currentPrice, $cgNum);