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