From 529d8cb61421eb65d86559d3d2636ad405b87b41 Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期二, 22 七月 2025 08:50:06 +0800
Subject: [PATCH] 专版 四色  八色   自翻印刷的时候   ctp 4张 扣版  8张

---
 CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx.cs |   22 +++++++++++++++++++++-
 1 files changed, 21 insertions(+), 1 deletions(-)

diff --git a/CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx.cs b/CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx.cs
index 67f71e4..58a86b2 100644
--- a/CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx.cs
+++ b/CY_ECommercePlatform/CY.WebForm/Pages/financial/WaixieExpenses.aspx.cs
@@ -122,10 +122,11 @@
         {
             var id = this.Keyid.Value.ToInt32().Value;
             var money = this.txtMoney.Value.ToDecimal2().Value;
+            var molingmoney = this.txtMolingMoney.Value.ToDecimal2();
             var Youwufapiao = Request["rdoReceiveQuannbu"];
             var fukuanshenqing = _fukuanshenqingBLL.GetModelByKeyid(id);
 
-            if (fukuanshenqing.FukuanStatus == 2 && money>0)
+            if (fukuanshenqing.FukuanStatus == 2 && money > 0)
             {
                 JavaScript.MessageBox("璇ョ敵璇峰凡缁忎粯娆剧粨鏉燂紒", this);
                 return;
@@ -135,6 +136,16 @@
             {
                 JavaScript.MessageBox("鎿嶄綔閲戦澶т簬鍓╀綑搴斾粯閲戦锛�", this);
                 return;
+            }
+
+
+            if (molingmoney.HasValue)
+            {
+                if((money + molingmoney.Value ) != (fukuanshenqing.Fukuanmoney - fukuanshenqing.Yishoumoney))
+                {
+                    JavaScript.MessageBox("鎿嶄綔閲戦鍔犳姽闆堕噾棰濆繀椤荤瓑浜庡墿浣欏簲浠橀噾棰濓紒", this);
+                    return;
+                }
             }
 
             if (fukuanshenqing.Youwufapiao == 2 && Youwufapiao == "1")
@@ -159,6 +170,15 @@
                     {
                         fukuanshenqing.FukuanStatus = 2;
                     }
+
+                    if (molingmoney.HasValue)
+                    {
+                        if ((money + molingmoney.Value) >= (fukuanshenqing.Fukuanmoney - fukuanshenqing.Yishoumoney))
+                        {
+                            fukuanshenqing.FukuanStatus = 2;
+                        }
+                    }
+
                     fukuanshenqing.Yishoumoney = yishoumoney + money;
                     fukuanshenqing.Updater = CurrentUser.ShortName;
                     fukuanshenqing.LastUpdateTime = DateTime.Now;

--
Gitblit v1.9.1