From 0b84c9999f07bc46275f5947c4b8ebf5ce0c25cf Mon Sep 17 00:00:00 2001
From: 陈清红 <420599804@qq.com>
Date: 星期一, 14 四月 2025 15:51:58 +0800
Subject: [PATCH] BUG&优化项

---
 _Main/BL/Type_InventoryPlanArchiveRow/Method_SetQuantity.qbl |   14 ++++++++++++--
 1 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/_Main/BL/Type_InventoryPlanArchiveRow/Method_SetQuantity.qbl b/_Main/BL/Type_InventoryPlanArchiveRow/Method_SetQuantity.qbl
index 8fad06d..193e0db 100644
--- a/_Main/BL/Type_InventoryPlanArchiveRow/Method_SetQuantity.qbl
+++ b/_Main/BL/Type_InventoryPlanArchiveRow/Method_SetQuantity.qbl
@@ -3,7 +3,8 @@
 Method SetQuantity (
   InventoryPlanArchiveColumn column,
   Real planqty,
-  Real actualaty
+  Real actualaty,
+  NamedValueTree resetNVT
 )
 {
   TextBody:
@@ -15,7 +16,16 @@
     
       column.Cell( relinsert, cell );
     }
+    
+    // 鍒ゆ柇鏄惁閲嶇疆涓�0
+    resetH := resetNVT.GetHandle( this.ShowName() + column.StartDate().Format( "Y-M2-D2" ) );
+    if ( guard( isnull( resetNVT.Root().Child( resetH ) ), true ) ) {
+      cell.PlanQuantity( 0 );
+      
+      resetNVT.Root().AddChild( resetH );
+    }
+    
     cell.PlanQuantity( cell.PlanQuantity() + planqty );
-    cell.ActualQuantity( cell.ActualQuantity() + actualaty );
+    cell.ActualQuantity( actualaty );
   *]
 }

--
Gitblit v1.9.3