/// <summary> /// Gets Average Monthly consumption, without considering logical stores /// </summary> /// <param name="itemId"></param> /// <param name="month"></param> /// <param name="year"></param> /// <returns></returns> public Int64 CalculateAMCAll(int itemId, int month, int year) { GeneralInfo info = new GeneralInfo(); info.LoadAll(); int range = info.AMCRange; Int64 cons = 0; IssueDoc iss = new IssueDoc(); int yr = (month > 10) ? year - 1 : year; DateTime dt1 = new DateTime(yr, month, DateTime.DaysInMonth(yr, month)); DateTime dt2 = dt1.AddMonths(-range); range = iss.GetAvailableNoOfMonthsAll(itemId, dt2, dt1); cons = iss.GetIssuedQuantityByDateRangeAll(itemId, dt2, dt1); Int64 AMC = cons / range; return AMC; }