fix bug of pargar 2
This commit is contained in:
@@ -684,11 +684,16 @@ class PargarInboundController extends Controller
|
||||
$orderId = $withdrawId > 0 ? 'W-' . $withdrawId : 'WLOG-' . $log->id;
|
||||
|
||||
$isDeposit = $signed >= 0;
|
||||
// OrderType از دید فروشگاه: واریز به مشتری = فروشگاه بدهکار؟ قرارداد قبلی خرید مشتری = -1
|
||||
// واریز ریالی مشتری ≈ افزایش بدهی فروشگاه به مشتری از نظر حساب → مشابه خرید نیست؛
|
||||
// برای واریز: OrderType=1 (ورود وجه به حساب مشتری در پرگار بسته به نرمافزار)
|
||||
// همراستا با آذین: اسناد کیف را با OrderType بر اساس علامت میفرستیم
|
||||
$orderType = $isDeposit ? 1 : -1;
|
||||
|
||||
// قرارداد پرگار (همان چیزی که سند سفارش هم با آن ساخته میشود):
|
||||
// OrderType = 1 → سند «خرید» فروشگاه: وزن بدهکار، ریال بستانکار
|
||||
// OrderType = -1 → سند «فروش» فروشگاه: وزن بستانکار، ریال بدهکار
|
||||
// مانده در پرگار = بستانکار − بدهکار، پس برای اینکه شارژ در حساب مشتری مثبت بنشیند:
|
||||
// شارژ طلای کیف اصلی → باید وزن بستانکار شود → OrderType = -1
|
||||
// واریز ریالی → باید ریال بستانکار شود → OrderType = 1
|
||||
$orderType = $kind === 'gold'
|
||||
? ($isDeposit ? -1 : 1)
|
||||
: ($isDeposit ? 1 : -1);
|
||||
|
||||
if ($kind === 'gold') {
|
||||
return [
|
||||
|
||||
Reference in New Issue
Block a user