From b04848d0bf42b4eeed7a0726a28fd1dbc42a16c7 Mon Sep 17 00:00:00 2001
From: lazhen <17772815105@139.com>
Date: 星期一, 12 八月 2024 17:59:28 +0800
Subject: [PATCH] 长春发动机物流成本报表

---
 _Main/BL/Type_FinancialSalesSource/StaticMethod_Initialize.qbl |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/_Main/BL/Type_FinancialSalesSource/StaticMethod_Initialize.qbl b/_Main/BL/Type_FinancialSalesSource/StaticMethod_Initialize.qbl
index e2ac2ed..a2ed74a 100644
--- a/_Main/BL/Type_FinancialSalesSource/StaticMethod_Initialize.qbl
+++ b/_Main/BL/Type_FinancialSalesSource/StaticMethod_Initialize.qbl
@@ -99,17 +99,20 @@
       isccrent              := table.IsInUnit( destisp, ccrent );
       if( isdlspline and isccrent ){
         traverse( laneleg, Trip, trip, trip.Arrival() < startofnextyearlead ){
-          periodtime        := ( trip.Arrival() - FinancialSalesReport::GetDefaultTripLeadingTime() ).StartOfMonth().Date();
+    //      periodtime        := ( trip.Arrival() - FinancialSalesReport::GetDefaultTripLeadingTime() ).StartOfMonth().Date();
+          periodtime        := trip.Departure().StartOfMonth().Date();
           periodname        := periodtime.Format( "M2/D2/Y" );
           
           column            := selectobject( table, FinancialSalesColumn, column, column.Name() = periodname and column.Period() = periodtime );
-          traverse( trip, ProductInTrip, pit ){
-            quantity        := [Number]pit.Quantity();//鍥涜垗浜斿叆
-            dlrow           := table.GetRow( dlunit, pit.Product_MP() );
-            dlrow.Initialize( column, quantity );//姹囨�绘暟閲�
-            
-            allrow          := table.GetRow( allunit, pit.Product_MP() );
-            allrow.Initialize( column, quantity );
+          if( not isnull( column ) ){
+            traverse( trip, ProductInTrip, pit ){
+              quantity        := [Number]pit.Quantity();//鍥涜垗浜斿叆
+              dlrow           := table.GetRow( dlunit, pit.Product_MP() );
+              dlrow.Initialize( column, quantity );//姹囨�绘暟閲�
+              
+              allrow          := table.GetRow( allunit, pit.Product_MP() );
+              allrow.Initialize( column, quantity );
+            }
           }
         }
       }

--
Gitblit v1.9.3