public ActionResult ReportViewerAccountFinance()
        {
            objLoginHelper = (LoginHelper)Session["LogInInformation"];

            if (!securityDal.IsPageAccessible(Helper.ForAccounting, "ReportViewerAccountFinance", objLoginHelper.UerRoleOrGroupID, Helper.Inactive, out message))
            {
                Session["messageInformation"] = message;
                return(RedirectToAction("ErrorMessage", "../ErrorHnadle"));
            }

            ViewData["reportUrl"] = "../Reports/View/local/StatementOfFinancilaPosition/";

            ViewBag.ModuleName    = objLoginHelper.ModluleTitle;
            ViewBag.TopMenu       = objLoginHelper.TopMenu;
            ViewBag.OpenMonthYear = "Month: " + objLoginHelper.MonthOpenForAccounting.ToString("MMMM-yy");
            ViewBag.LocationTitle = objLoginHelper.LocationTitle;
            ViewBag.Location      = objLoginHelper.Location;
            ViewBag.ZoneTitle     = objLoginHelper.ZoneTitle;
            ViewBag.ZoneName      = objLoginHelper.LogInForZoneName;
            ViewBag.RegionTitle   = objLoginHelper.RegionTitle;
            ViewBag.RegionName    = objLoginHelper.LogInForRegionName;
            ViewBag.UnitTitle     = objLoginHelper.UnitTitle;
            ViewBag.UnitName      = objLoginHelper.LogInForUnitName;

            return(View());
        }
예제 #2
0
        public ActionResult EmployeeSearch()
        {
            objLoginHelper = (LoginHelper)Session["LogInInformation"];

            if (!securityDal.IsPageAccessible(Helper.ForHRMS, "EmployeeSearch", objLoginHelper.UerRoleOrGroupID, Helper.Inactive, out message))
            {
                Session["messageInformation"] = message;
                return(RedirectToAction("ErrorMessage", "../ErrorHnadle"));
            }

            ViewBag.Designation = hrmsData.ReadEmployeeDesignation();

            ViewBag.LocationTitle = objLoginHelper.LocationTitle;
            ViewBag.Location      = objLoginHelper.Location;
            ViewBag.ZoneTitle     = objLoginHelper.ZoneTitle;
            ViewBag.ZoneName      = objLoginHelper.LogInForZoneName;
            ViewBag.RegionTitle   = objLoginHelper.RegionTitle;
            ViewBag.RegionName    = objLoginHelper.LogInForRegionName;
            ViewBag.UnitTitle     = objLoginHelper.UnitTitle;
            ViewBag.UnitName      = objLoginHelper.LogInForUnitName;
            ViewBag.OpenMonthYear = "Month: " + objLoginHelper.MonthOpenForHRMS.ToString("MMMM-yy");
            ViewBag.ModuleName    = objLoginHelper.ModluleTitle;
            ViewBag.TopMenu       = objLoginHelper.TopMenu;
            ViewBag.CurrentDay    = objLoginHelper.MonthOpenForHRMS.Date.ToString("dd-MMM-yyyy");
            ViewBag.CalenderDate  = objLoginHelper.MonthOpenForHRMS;

            ViewBag.Zone = erpDal.Zone(); // Need To Change After Riview

            return(View());
        }
예제 #3
0
        public ActionResult InventorySummaryToDetailView(string ym)
        {
            objLoginHelper = (LoginHelper)Session["LogInInformation"];

            if (!securityDal.IsPageAccessible(Helper.ForInventory, "InventorySummaryToDetailView", objLoginHelper.UerRoleOrGroupID, Helper.Inactive, out message))
            {
                Session["messageInformation"] = message;
                return(RedirectToAction("ErrorMessage", "../ErrorHnadle"));
            }

            string yearMonth = string.Empty;

            ViewBag.YearMonth = new YearMonthFormat().MonthFormat();

            if (Session["YearMonth"] != null)
            {
                yearMonth = Session["YearMonth"].ToString();

                List <InventorySummaryToDetailViewReport> lstReaportDetailView         = new List <InventorySummaryToDetailViewReport>();
                List <ClosingInventoryValuation>          lstClosingInventoryValuation = new List <ClosingInventoryValuation>();

                ym = ym.Replace(" ", "");
                ym = ym.Trim();

                if (ym != "")
                {
                    lstReaportDetailView    = reportDal.ReadInventorySummaryToDetailViewReport(yearMonth, ym);//.Take(500).ToList();
                    TempData["detailsView"] = lstReaportDetailView;
                }

                ViewBag.YearMonth       = new YearMonthFormat().MonthFormat();
                TempData["selectValue"] = yearMonth;

                //lstClosingInventoryValuation = raSolarErpDal.ClosingInventoryReport(yearMonth);
                //TempData["ClosingInventoryData"] = lstClosingInventoryValuation;

                //if (ym != "")
                //    ViewBag.ItemName = lstClosingInventoryValuation.Where(i => i.Item_Code.Replace(" ", "").Trim() == ym).Select(i => i.Item_Name).FirstOrDefault().ToString() + " [" + ym + "]";
            }
            else
            {
                Session.Remove("YearMonth");
                TempData["selectValue"] = "0";
            }

            ViewBag.LocationTitle = objLoginHelper.LocationTitle;
            ViewBag.Location      = objLoginHelper.Location;
            ViewBag.ZoneTitle     = objLoginHelper.ZoneTitle;
            ViewBag.ZoneName      = objLoginHelper.LogInForZoneName;
            ViewBag.RegionTitle   = objLoginHelper.RegionTitle;
            ViewBag.RegionName    = objLoginHelper.LogInForRegionName;
            ViewBag.UnitTitle     = objLoginHelper.UnitTitle;
            ViewBag.UnitName      = objLoginHelper.LogInForUnitName;
            ViewBag.OpenMonthYear = "Month: " + objLoginHelper.MonthOpenForInventory.ToString("MMMM-yy");
            ViewBag.TopMenu       = objLoginHelper.TopMenu;

            return(View());
        }
        public ActionResult FixedAssetRegister()
        {
            objLoginHelper = (LoginHelper)Session["LogInInformation"];

            if (!securityDal.IsPageAccessible(Helper.ForInventory, "FixedAssetRegister", objLoginHelper.UerRoleOrGroupID, Helper.Inactive, out message))
            {
                Session["messageInformation"] = message;
                return(RedirectToAction("ErrorMessage", "../ErrorHnadle"));
            }

            ViewBag.ItemType      = inventoryDal.ReadItemType();
            ViewBag.LocationTitle = objLoginHelper.LocationTitle;
            ViewBag.Location      = objLoginHelper.Location;
            ViewBag.ZoneTitle     = objLoginHelper.ZoneTitle;
            ViewBag.ZoneName      = objLoginHelper.LogInForZoneName;
            ViewBag.RegionTitle   = objLoginHelper.RegionTitle;
            ViewBag.RegionName    = objLoginHelper.LogInForRegionName;
            ViewBag.UnitTitle     = objLoginHelper.UnitTitle;
            ViewBag.UnitName      = objLoginHelper.LogInForUnitName;
            ViewBag.OpenMonthYear = "Month: " + objLoginHelper.MonthOpenForInventory.ToString("MMMM-yy");
            ViewBag.ModuleName    = objLoginHelper.ModluleTitle;
            ViewBag.TopMenu       = objLoginHelper.TopMenu;

            ViewBag.FixedAssetCategory = inventoryDal.ReadItemCategorySubCatagory(Helper.FixedAssets);
            ViewBag.StoreLocation      = inventoryDal.ReadStoreLocation(Helper.FixedAssets);

            List <EmployeeDetailsInfo> lstLocationWiseEmployee = new List <EmployeeDetailsInfo>();

            lstLocationWiseEmployee = hrmsDal.ReadLocationWiseEmployee(objLoginHelper.LogInForUnitCode);
            ArrayList arrEmployee = new ArrayList();

            arrEmployee.Add(new
            {
                EmployeeId   = "ALL",
                EmployeeName = "All Employee"
            });
            //arrEmployee.Add(new
            //{
            //    EmployeeId = "UN-ASSIGNED",
            //    EmployeeName = "Un-Assigned"
            //});

            foreach (EmployeeDetailsInfo lwe in lstLocationWiseEmployee)
            {
                arrEmployee.Add(new
                {
                    EmployeeId   = lwe.EmployeeID,
                    EmployeeName = lwe.EmployeeName
                });
            }

            ViewBag.Employee = arrEmployee;

            return(View());
        }
예제 #5
0
        public ActionResult SalaryAdviceForBank()
        {
            objLoginHelper = (LoginHelper)Session["LogInInformation"];

            if (!securityDal.IsPageAccessible(Helper.ForHRMS, "SalaryAdviceForBank", objLoginHelper.UerRoleOrGroupID, Helper.Inactive, out message))
            {
                Session["messageInformation"] = message;
                return(RedirectToAction("ErrorMessage", "../ErrorHnadle"));
            }

            ViewBag.LocationTitle = objLoginHelper.LocationTitle;
            ViewBag.Location      = objLoginHelper.Location;
            ViewBag.ZoneTitle     = objLoginHelper.ZoneTitle;
            ViewBag.ZoneName      = objLoginHelper.LogInForZoneName;
            ViewBag.RegionTitle   = objLoginHelper.RegionTitle;
            ViewBag.RegionName    = objLoginHelper.LogInForRegionName;
            ViewBag.UnitTitle     = objLoginHelper.UnitTitle;
            ViewBag.UnitName      = objLoginHelper.LogInForUnitName;
            ViewBag.OpenMonthYear = "Month: " + objLoginHelper.MonthOpenForHRMS.ToString("MMMM-yy");
            ViewBag.ModuleName    = objLoginHelper.ModluleTitle;
            ViewBag.TopMenu       = objLoginHelper.TopMenu;
            ViewBag.CurrentDay    = objLoginHelper.MonthOpenForHRMS.Date.ToString("dd-MMM-yyyy");

            ViewBag.ForMonth = new YearMonthFormat().MonthFormat();

            return(View());
        }
예제 #6
0
        public ActionResult SystemReturn()
        {
            objLoginHelper = (LoginHelper)Session["LogInInformation"];

            if (!securityDal.IsPageAccessible(Helper.ForSales, "SystemReturn", objLoginHelper.UerRoleOrGroupID, Helper.Inactive, out message))
            {
                Session["messageInformation"] = message;
                return(RedirectToAction("ErrorMessage", "../ErrorHnadle"));
            }

            if (objLoginHelper.TransactionOpenDate == Helper.InvalidDate())
            {
                Session["messageInformation"] = "Day Is Not Open For System Return";
                return(RedirectToAction("ErrorMessage", "../ErrorHnadle"));
            }

            ViewBag.LocationTitle = objLoginHelper.LocationTitle;
            ViewBag.Location      = objLoginHelper.Location;
            ViewBag.ZoneTitle     = objLoginHelper.ZoneTitle;
            ViewBag.ZoneName      = objLoginHelper.LogInForZoneName;
            ViewBag.RegionTitle   = objLoginHelper.RegionTitle;
            ViewBag.RegionName    = objLoginHelper.LogInForRegionName;
            ViewBag.UnitTitle     = objLoginHelper.UnitTitle;
            ViewBag.UnitName      = objLoginHelper.LogInForUnitName;
            ViewBag.OpenMonthYear = "Month: " + objLoginHelper.MonthOpenForSales.ToString("MMMM-yy");
            ViewBag.CurrentDay    = DateTime.Now.Date.ToString("dd-MMM-yyyy");

            ViewBag.OpenDay     = objLoginHelper.TransactionOpenDate.Date.ToString("dd-MMM-yyyy");
            ViewBag.OpenBackDay = objLoginHelper.TransactionBackDate.Date.ToString("dd-MMM-yyyy");

            ViewBag.ModuleName = objLoginHelper.ModluleTitle;
            ViewBag.TopMenu    = objLoginHelper.TopMenu;

            ViewBag.CustomerPrefix = objLoginHelper.CustomerPrefix;

            string customerCodeSerial = (string)Session["CustomerCodeForSystemReturn"];

            customerCodeSerial = customerCodeSerial.Replace(objLoginHelper.CustomerPrefix, "");
            customerCodeSerial = customerCodeSerial.Replace("-", "");

            ViewBag.CustomerCode       = (string)Session["CustomerCodeForSystemReturn"];
            ViewBag.CustomerCodeSerial = customerCodeSerial;

            return(View());
        }
예제 #7
0
        public ActionResult EmployeeDetails()
        {
            objLoginHelper = (LoginHelper)Session["LogInInformation"];

            if (!securityDal.IsPageAccessible(Helper.ForHRMS, "EmployeeDetails", objLoginHelper.UerRoleOrGroupID, Helper.Inactive, out message))
            {
                Session["messageInformation"] = message;
                return(RedirectToAction("ErrorMessage", "../ErrorHnadle"));
            }

            ViewBag.LocationTitle = objLoginHelper.LocationTitle;
            ViewBag.Location      = objLoginHelper.Location;
            ViewBag.ZoneTitle     = objLoginHelper.ZoneTitle;
            ViewBag.ZoneName      = objLoginHelper.LogInForZoneName;
            ViewBag.RegionTitle   = objLoginHelper.RegionTitle;
            ViewBag.RegionName    = objLoginHelper.LogInForRegionName;
            ViewBag.UnitTitle     = objLoginHelper.UnitTitle;
            ViewBag.UnitName      = objLoginHelper.LogInForUnitName;
            ViewBag.OpenMonthYear = "Month: " + objLoginHelper.MonthOpenForHRMS.ToString("MMMM-yy");
            ViewBag.ModuleName    = objLoginHelper.ModluleTitle;
            ViewBag.TopMenu       = objLoginHelper.TopMenu;
            ViewBag.CurrentDay    = objLoginHelper.MonthOpenForHRMS.Date.ToString("dd-MMM-yyyy");
            ViewBag.CalenderDate  = objLoginHelper.MonthOpenForHRMS;

            ViewBag.EmployeeId       = "";
            ViewBag.EmployeeSearchId = "";

            EmployeeDetails objEmployeeDetails = new EmployeeDetails();

            if (!System.IO.File.Exists(Path.Combine(Server.MapPath("~/" + Helper.EmployeeImagePath(objEmployeeDetails.EmployeeID)))))
            {
                objEmployeeDetails.EmployeeImagePath = "../../" + Helper.NoEmployeeImage;
            }

            if (!System.IO.File.Exists(Path.Combine(Server.MapPath("~/" + Helper.EmployeeSignaturePath(objEmployeeDetails.EmployeeID)))))
            {
                objEmployeeDetails.EmployeeSignaturePath = "../../" + Helper.NoEmployeeSignature;
            }

            return(View(objEmployeeDetails));
        }
예제 #8
0
        public ActionResult OverdueCollectionTargetVsAchievementByUnitOfficeReport()
        {
            objLoginHelper = (LoginHelper)Session["LogInInformation"];

            if (!securityDal.IsPageAccessible(Helper.ForSales, "OverdueCollectionTargetVsAchievementByUnitOfficeReport", objLoginHelper.UerRoleOrGroupID, Helper.Inactive, out message))
            {
                Session["messageInformation"] = message;
                return(RedirectToAction("ErrorMessage", "../ErrorHnadle"));
            }

            ViewBag.ModuleName = objLoginHelper.ModluleTitle;
            ViewBag.TopMenu    = objLoginHelper.TopMenu;

            ViewBag.LocationTitle = objLoginHelper.LocationTitle;
            ViewBag.Location      = objLoginHelper.Location;
            ViewBag.ZoneTitle     = objLoginHelper.ZoneTitle;
            ViewBag.ZoneName      = objLoginHelper.LogInForZoneName;
            ViewBag.RegionTitle   = objLoginHelper.RegionTitle;
            ViewBag.RegionName    = objLoginHelper.LogInForRegionName;
            ViewBag.UnitTitle     = objLoginHelper.UnitTitle;
            ViewBag.UnitName      = objLoginHelper.LogInForUnitName;
            ViewBag.OpenMonthYear = "Month: " + objLoginHelper.MonthOpenForSales.ToString("MMMM-yy");

            return(View(salesReportDal.ReadOverdueCollectionTargetVsAchievementByUnitOffice()));
        }
예제 #9
0
        public ActionResult AccountModule()
        {
            objLoginHelper = (LoginHelper)Session["LogInInformation"];

            if (!securityDal.IsPageAccessible(Helper.ForAccounting, "AccountModule", objLoginHelper.UerRoleOrGroupID, Helper.Inactive, out message))
            {
                Session["messageInformation"] = message;
                return(RedirectToAction("ErrorMessage", "../ErrorHnadle"));
            }

            string uid = string.Empty, uName = string.Empty, location = string.Empty, userGrouptype = string.Empty, dayOpenDateForAccounting = string.Empty;

            uid = objLoginHelper.LogInID;
            //pass = objLoginHelper.LogInPassword;
            location = objLoginHelper.LogInForUnitCode;
            uName    = objLoginHelper.LogInForUnitName;
            dayOpenDateForAccounting = objLoginHelper.TransactionOpenDate.ToString("dd-MMM-yy");

            string webAddress = ConfigurationManager.AppSettings["RASolarERP_AMSUnitLogin"];

            return(Redirect(webAddress + "?uid=" + uid + "&lc=" + location + "&un=" + uName + "&odt=" + dayOpenDateForAccounting));
        }
예제 #10
0
        public ActionResult ContraVoucherForAuditor()
        {
            objLoginHelper = (LoginHelper)Session["LogInInformation"];

            if (!securityDal.IsPageAccessible(Helper.ForAuditor, "ContraVoucherForAuditor", objLoginHelper.UerRoleOrGroupID, Helper.Inactive, out message))
            {
                Session["messageInformation"] = message;
                return(RedirectToAction("ErrorMessage", "../ErrorHnadle"));
            }

            string CheckAuditSetup = hrmsDal.ReadAuditSeqNumberAfterCheckFinishedDate(objLoginHelper.LocationCode);

            if (string.IsNullOrEmpty(CheckAuditSetup))
            {
                Session["messageInformation"] = "Please Configure Audit Setup First Before Any Transaction";
                return(RedirectToAction("ErrorMessage", "../ErrorHnadle"));
            }

            ViewBag.LocationTitle = objLoginHelper.LocationTitle;
            ViewBag.Location      = objLoginHelper.Location;
            ViewBag.ZoneTitle     = objLoginHelper.ZoneTitle;
            ViewBag.ZoneName      = objLoginHelper.LogInForZoneName;
            ViewBag.RegionTitle   = objLoginHelper.RegionTitle;
            ViewBag.RegionName    = objLoginHelper.LogInForRegionName;
            ViewBag.UnitTitle     = objLoginHelper.UnitTitle;
            ViewBag.UnitName      = objLoginHelper.LogInForUnitName;

            ViewBag.ModuleName = objLoginHelper.ModluleTitle;
            ViewBag.TopMenu    = objLoginHelper.TopMenu;

            ViewBag.Project = accountingReportDal.ReadProject();

            ViewBag.AccountInfo = accountDeptDal.ReadCashBankAccount(objLoginHelper.LocationCode, "100200", objLoginHelper.Location, Helper.SubsidytAccount);

            List <Aud_AdjustmentReasonCodes> newItemAdjustmentReason = new List <Aud_AdjustmentReasonCodes>();

            newItemAdjustmentReason = inventoryDal.AuditAdjustMentReasons(Helper.ContraVoucherForAuditor, Helper.ReasonForUserOrAuditor, Helper.ForAccounting);
            ViewBag.AuditReasons    = newItemAdjustmentReason;

            ArrayList transactionNumberMax = accountDeptDal.ReadVoucherTransNoMax(objLoginHelper.LocationCode, objLoginHelper.CurrentDate.ToString("yyMMdd"));

            ViewBag.VoucherTransactionNumber = Helper.AccountSequenceNumberGeneration(transactionNumberMax, objLoginHelper);

            return(View());
        }
예제 #11
0
        public ActionResult EmployeeTransfer()
        {
            objLoginHelper = (LoginHelper)Session["LogInInformation"];

            if (!securityDal.IsPageAccessible(Helper.ForHRMS, "EmployeeTransfer", objLoginHelper.UerRoleOrGroupID, Helper.Inactive, out message))
            {
                Session["messageInformation"] = message;
                return(RedirectToAction("ErrorMessage", "../ErrorHnadle"));
            }

            ViewBag.LocationTitle = objLoginHelper.LocationTitle;
            ViewBag.Location      = objLoginHelper.Location;
            ViewBag.ZoneTitle     = objLoginHelper.ZoneTitle;
            ViewBag.ZoneName      = objLoginHelper.LogInForZoneName;
            ViewBag.RegionTitle   = objLoginHelper.RegionTitle;
            ViewBag.RegionName    = objLoginHelper.LogInForRegionName;
            ViewBag.UnitTitle     = objLoginHelper.UnitTitle;
            ViewBag.UnitName      = objLoginHelper.LogInForUnitName;
            ViewBag.OpenMonthYear = "Month: " + objLoginHelper.MonthOpenForHRMS.ToString("MMMM-yy");
            ViewBag.ModuleName    = objLoginHelper.ModluleTitle;
            ViewBag.TopMenu       = objLoginHelper.TopMenu;
            ViewBag.CurrentDay    = objLoginHelper.MonthOpenForHRMS.Date.ToString("dd-MMM-yyyy");
            //start for if its region loger
            if (objLoginHelper.Location == "Region" || objLoginHelper.Location == "HO" || objLoginHelper.Location == "Unit" || objLoginHelper.Location == "Zone")
            {
                ViewBag.OpenDay = objLoginHelper.CurrentDate.Date.ToString("dd-MMM-yyyy");
            }
            else
            {
                ViewBag.OpenDay = objLoginHelper.TransactionOpenDate.Date.ToString("dd-MMM-yyyy");
            }
            //end for if its region loger
            ViewBag.CalenderDate = objLoginHelper.MonthOpenForHRMS;

            //ViewBag.OpenDay = objLoginHelper.TransactionOpenDate.Date.ToString("dd-MMM-yyyy");
            ViewBag.OpenBackDay = objLoginHelper.TransactionBackDate.Date.ToString("dd-MMM-yyyy");

            ViewBag.ReasonOfLateRelease = string.Empty;
            ViewBag.ReasonOfLateJoining = string.Empty;

            List <Hrm_OperationalRole> lstOperationalRole = new List <Hrm_OperationalRole>();

            if (objLoginHelper.LocationCode == "9000")
            {
                lstOperationalRole = hrmsData.ReadOperationalRole().ToList();
            }
            else
            {
                lstOperationalRole = hrmsData.ReadOperationalRole().Where(i => i.OperationalRoleID == "ACTUNTMNGR" || i.OperationalRoleID == "UNITMANAGR").ToList();
            }

            ArrayList arr = new ArrayList(lstOperationalRole);

            ViewBag.OperationalRole = arr;

            List <Hrm_OperationalRole> lstOperationalRoleForAssignUM = new List <Hrm_OperationalRole>();

            lstOperationalRoleForAssignUM = hrmsData.ReadOperationalRole().Where(i => i.OperationalRoleID == "ACTUNTMNGR" || i.OperationalRoleID == "UNITMANAGR").ToList();

            ArrayList ar = new ArrayList(lstOperationalRoleForAssignUM);

            ViewBag.OperationalRoleForAssignUM = ar;

            if (objLoginHelper.Location == Helper.Zone)
            {
                ViewBag.EditModeShowOrNot = true;
            }
            else
            {
                ViewBag.EditModeShowOrNot = false;
            }

            return(View());
        }
예제 #12
0
        public ActionResult CustomerRegisterForAuditor()
        {
            objLoginHelper = (LoginHelper)Session["LogInInformation"];

            if (!securityDal.IsPageAccessible(Helper.ForSales, "CustomerRegisterForAuditor", objLoginHelper.UerRoleOrGroupID, Helper.Inactive, out message))
            {
                Session["messageInformation"] = message;
                return(RedirectToAction("ErrorMessage", "../ErrorHnadle"));
            }

            string CheckAuditSetup = hraDal.ReadAuditSeqNumberAfterCheckFinishedDate(objLoginHelper.LocationCode);

            if (string.IsNullOrEmpty(CheckAuditSetup))
            {
                Session["messageInformation"] = "Please Configure Audit Setup First Before Any Transaction";
                return(RedirectToAction("ErrorMessage", "../ErrorHnadle"));
            }

            //if (objLoginHelper.TransactionOpenDate == Helper.InvalidDate())
            //{
            //    Session["messageInformation"] = "Day Is Not Open";
            //    return RedirectToAction("ErrorMessage", "../ErrorHnadle");
            //}

            ViewBag.LocationTitle = objLoginHelper.LocationTitle;
            ViewBag.Location      = objLoginHelper.Location;
            ViewBag.ZoneTitle     = objLoginHelper.ZoneTitle;
            ViewBag.ZoneName      = objLoginHelper.LogInForZoneName;
            ViewBag.RegionTitle   = objLoginHelper.RegionTitle;
            ViewBag.RegionName    = objLoginHelper.LogInForRegionName;
            ViewBag.UnitTitle     = objLoginHelper.UnitTitle;
            ViewBag.UnitName      = objLoginHelper.LogInForUnitName;
            ViewBag.OpenMonthYear = "Day Open Date: " + objLoginHelper.TransactionOpenDate.ToString("MMMM  dd, yyyy");
            //"Month: " + objLoginHelper.MonthOpenForSales.ToString("MMMM-yy");
            ViewBag.ModuleName = objLoginHelper.ModluleTitle;
            ViewBag.TopMenu    = objLoginHelper.TopMenu;

            ViewBag.OpenDay     = objLoginHelper.TransactionOpenDate.Date.ToString("dd-MMM-yyyy");
            ViewBag.OpenBackDay = objLoginHelper.TransactionBackDate.Date.ToString("dd-MMM-yyyy");

            ViewBag.CalenderDate = objLoginHelper.MonthOpenForSales;

            ViewBag.Zone = erpDal.Zone();

            List <UnitWiseCustomerRegisterReport> lstCustomerRegister = new List <UnitWiseCustomerRegisterReport>();

            lstCustomerRegister = salesDal.ReadUnitWiseCustomerRegisterReport(objLoginHelper.LogInForUnitCode);

            ViewBag.TotalCollectionInCurrentMonth = lstCustomerRegister.Sum(s => s.CollectionInCurrentMonthWithoutDP).ToString("0");

            ViewBag.TotalAdvance = ((decimal)lstCustomerRegister.Where(s => s.OverdueOrAdvanceBalance > 0).Sum(s => s.OverdueOrAdvanceBalance)).ToString("0");
            ViewBag.TotalOverdue = ((decimal)lstCustomerRegister.Where(s => s.OverdueOrAdvanceBalance < 0).Sum(s => s.OverdueOrAdvanceBalance * -1)).ToString("0");

            List <Aud_AdjustmentReasonCodes> newItemAdjustmentReason = new List <Aud_AdjustmentReasonCodes>();

            newItemAdjustmentReason = inventoryDal.AuditAdjustMentReasons(Helper.ReasonPurposeForCollection[2], Helper.ReasonForUserOrAuditor, Helper.ForSales);

            ViewBag.AuditReasons = newItemAdjustmentReason;

            return(View(lstCustomerRegister));
        }