[Collection: StkVchGdwnBatchOPBal1] Source Collection : StkVchStockItems1 By : StockItemName : $$Owner:$Name By : LedgerName : $$Owner:##LedgerName Aggr Compute : OpeningBalance : Sum : $OpeningBalance Search Key : $StockItemName + ##LedgerName [Collection: StkVchStockItems1] Type: Stock Item [Field: CmpPartyOpBl] Use : Number Field Set as : $$ReportObject:$$CollectionFieldByKey:$OpeningBalance:#CMPartyBillNo:StkVchGdwnBatchOPBal1;$$IsOpeningBal@ReqObjNames:$Name;$$CollQtyTotal:OpBlSalesColl:$Opbal;:1:isopeparty ;$$FromValue:OpeningBalance:Ledger:##LedgerName;@bbb;@my2;if ($$IsEmpty:#CMPartyReceived And $$IsEmpty:#CMPartySend And $$IsEmpty:#CMPartyOp) then $$numbermy2 else $$Numbermy1;(#CMPartyReceived=$$Number:" " And #CMPartySend=$$Number:" ") then @my1 else @my2 my1 : #CMPartyOp+@aaa my2 : #CMPartyOp+@bbb aaa : $$FilterNumTotal:OpBlSalesColl:IsSameVchPartyOp:$BilledQty-$$FilterNumTotal:OpBlSalesColl:IsSameVchPartyOp:$EiCylinderQtys;$VchCylinderReceieds d : $$FilterValue:$CyPartyOpQtyartyStockOpBlColl:1:IsSamePartyOp;If ($$IsEmpty@PurBags And $$IsEmpty@SalesBags) then @@OpBagPending else @@OpCollBags;if $$IsEmpty:#CMPartyOp then $$FilterValue:$CyPartyOpQtyartyStockOpBlColl:1:IsSamePartyOp else "0" a : #CMPartyOp+#CMPartySend b : #CMPartyReceived bbb : $$FromValue@CmpStartDate:$$ToValue:##SVFromDatec c : $$FilterNumTotal:OpBlSalesColl2:IsSameVchPartyOp:$BilledQty;-$$FilterNumTotal:OpBlSalesColl2:IsSameVchPartyOp:$EiCylinderQtys Set Always : Yes Width : 15% Page Style : Normal Bold Align : Center Format : "No Comma" Color : Blue