|
|
@@ -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);
|