From 8f5955ed248353a2909d62cf1cdd5f78eff0de27 Mon Sep 17 00:00:00 2001 From: wugang <425674808@qq.com> Date: Thu, 22 Feb 2018 17:22:16 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9C=80=E6=B1=82=E5=8D=95No.138728?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Pages/B3YunKen/B3YunKenSaleOutStoreToCustomerAccept.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/BWP.B3_YunKen.Web/Pages/B3YunKen/B3YunKenSaleOutStoreToCustomerAccept.cs b/BWP.B3_YunKen.Web/Pages/B3YunKen/B3YunKenSaleOutStoreToCustomerAccept.cs index d230dd6..9d029f5 100644 --- a/BWP.B3_YunKen.Web/Pages/B3YunKen/B3YunKenSaleOutStoreToCustomerAccept.cs +++ b/BWP.B3_YunKen.Web/Pages/B3YunKen/B3YunKenSaleOutStoreToCustomerAccept.cs @@ -164,10 +164,15 @@ namespace BWP.Web.Pages.B3YunKen { foreach (SaleOutStore_Detail detail in _detailGrid.GetSelectedItems()) { if (detail.AcceptUnitNum > detail.UnitNum) throw new ApplicationException("【"+detail.Goods_Name+"】转验收报价数量不能大于报价数量"); + var outUnitNum = detail.UnitNum; detail.UnitNum = detail.AcceptUnitNum; detail.Number = detail.UnitNum / detail.LeftRatio * detail.RightRatio; detail.SecondNumber = detail.AcceptSecondNumber; - detail.Money = (detail.UnitNum * detail.Price); + if ((detail.AcceptUnitNum + detail.AlreadyAcceptUnitNum) == outUnitNum) { + detail.Money = detail.Money - (detail.AlreadyAcceptUnitNum * detail.Price); + } else { + detail.Money = (detail.UnitNum * detail.Price); + } detail.RebateMoney = detail.Money * (detail.Rebate / 100); details.Add(detail); }