public object GetBucketNumberForAgedReport( DateTime?reportDate, DateTime?dateToAge, int?dayBucketBoundary0, int?dayBucketBoundary1, int?dayBucketBoundary2, int?dayBucketBoundary3, bool?isByFinancialPeriod, bool?isForwardAging, int organizationID) { if (reportDate == null || dayBucketBoundary0 == null || dayBucketBoundary1 == null || dayBucketBoundary2 == null || dayBucketBoundary3 == null) { return(null); } AgingDirection agingDirection = isForwardAging == true ? AgingDirection.Forward : AgingDirection.Backwards; PXGraph graph = new PXGraph(); return(isByFinancialPeriod == true ? AgingEngine.AgeByPeriods( reportDate.Value, dateToAge.Value, graph.GetService <IFinPeriodRepository>(), agingDirection, NUMBER_OF_AGING_BUCKETS, organizationID) : AgingEngine.AgeByDays( reportDate.Value, dateToAge.Value, agingDirection, dayBucketBoundary0 ?? 0, dayBucketBoundary1 ?? 0, dayBucketBoundary2 ?? 0, dayBucketBoundary3 ?? 0)); }
public object GetBucketNumberForAgedReport( DateTime?reportDate, DateTime?dateToAge, int?dayBucketBoundary0, int?dayBucketBoundary1, int?dayBucketBoundary2, int?dayBucketBoundary3, bool?isByFinancialPeriod, bool?isForwardAging) { if (reportDate == null || dayBucketBoundary0 == null || dayBucketBoundary1 == null || dayBucketBoundary2 == null || dayBucketBoundary3 == null) { return(null); } AgingDirection agingDirection = isForwardAging == true ? AgingDirection.Forward : AgingDirection.Backwards; return(isByFinancialPeriod == true ? AgingEngine.AgeByPeriods( new PXGraph(), reportDate.Value, dateToAge.Value, FinancialPeriodProvider.Default, agingDirection, NUMBER_OF_AGING_BUCKETS) : AgingEngine.AgeByDays( reportDate.Value, dateToAge.Value, agingDirection, dayBucketBoundary0 ?? 0, dayBucketBoundary1 ?? 0, dayBucketBoundary2 ?? 0, dayBucketBoundary3 ?? 0)); }