زمانی که کارمزد درگاه برای سفارشات رو فعال میکنیم کارمزد به این شکل اضافه میشه اصلا معلوم نیست چه اتفاقی میفته، یک بار توی کارمزد تراکنش اصلی مبلغ داره کسر میشه بعد یک تراکنش دیگه با همون مبلغ اضافه میشه و همون مبلغ دوباره توی کارمزد هم این تراکنش هم هست! و بعد هم که مبلغ پرداخت شده با مبلغ تراکنس همخوانی نداره و انگار کاربر مبلغ بیشتری پرداخت کرده!!
کارمزد درگاه پرداخت رو صاحب کسب و کار پرداخت میکنه نه مشتری نباید به عنوان تراکنش برای مشتری لحاظ بشه که
منطق درست (بدون تغییر ماهوی)
مبلغ پرداخت مشتری = مبلغ سفارش
کارمزد درگاه = هزینه پذیرنده (70902)، نه بدهی مشتری
بانک: واریز کامل − کارسر کارمزد = خالص دریافتی
چه چیزی اشتباه بود
خط داخلی کسر کارمزد از بانک بهعنوان تراکنش پرداخت مشتری روی فاکتور نمایش و گاهی دوباره ذخیره میشد؛ برای همین مبلغ پرداختشده از مبلغ فاکتور بیشتر دیده میشد.
اصلاحات
ویرایش فاکتور — خطوط is_commission_line دیگر بارگذاری/ذخیره نمیشوند
جزئیات فاکتور — فقط پرداخت مشتری نشان داده میشود؛ کارمزد بانکی بهصورت فیلد جدا روی همان تراکنش
API — خطوط کارمزد دیگر transaction_type ندارند تا بهاشتباه بهعنوان پرداخت بازخوانی نشوند
رایگان · متنباز · دادهٔ شما مال شماست
از 25,000 تا 100,000,000 تومان