public ActionResult AddARCreditNoteItem(string documentNo, Int16 itemNo) { ARCreditNoteDetail ARCreditNotedetail = null; if (documentNo == string.Empty || documentNo == null) { ARCreditNotedetail = new ARCreditNoteDetail(); } else { ARCreditNotedetail = new POSAccount.BusinessFactory.ARCreditNoteBO().GetARCreditNote(new Contract.ARCreditNote { DocumentNo = documentNo }) .ARCreditNoteDetails.Where(dt => dt.ItemNo == itemNo).FirstOrDefault(); if (ARCreditNotedetail == null) { ARCreditNotedetail = new ARCreditNoteDetail(); } } ARCreditNotedetail.CurrencyCodeList = Utility.GetCurrencyItemList(); ARCreditNotedetail.AccountCodeList = Utility.GetAccountCodeItemList(); //arInvoicedetailsItem.ServiceTypeList = Utility.GetLookupItemList("ServiceType"); return(PartialView("AddARCreditNoteItem", ARCreditNotedetail)); //return PartialView("AddQuotationItem"); }
public ActionResult SearchARCreditNote(string documentNo) { if (documentNo != "0") { ARCreditNote ARCreditNote = null; ARCreditNote = new POSAccount.BusinessFactory.ARCreditNoteBO().GetARCreditNote(new ARCreditNote { DocumentNo = documentNo }); if (ARCreditNote == null) { ARCreditNote = new ARCreditNote(); ARCreditNote.DocumentDate = DateTime.Today.Date; ARCreditNote.ARCreditNoteDetails = new List <ARCreditNoteDetail>(); } return(RedirectToAction("ARCreditNote", new { InvoiceType = "", DocumentNo = documentNo })); //return View("CBReceipt", cbReceipt); } else { return(RedirectToAction("ARCreditNote")); } }
public JsonResult SaveARCreditNote(POSAccount.Contract.ARCreditNote ARCreditNoteData) { try { ARCreditNoteData.CreatedBy = Utility.DEFAULTUSER; ARCreditNoteData.ModifiedBy = Utility.DEFAULTUSER; ARCreditNoteData.Source = ""; var result = new POSAccount.BusinessFactory.ARCreditNoteBO().SaveARCreditNote(ARCreditNoteData); } catch (Exception ex) { ModelState.AddModelError("Error", ex.Message); } return(Json(new { success = true, Message = "Credit Note saved successfully.", ARCreditNoteData = ARCreditNoteData })); }
public JsonResult DeleteARCreditNote(string documentNo, string cancelBy) { //CBReceipt CBReceiptdata = var result = false; cancelBy = Utility.DEFAULTUSER; string message = string.Empty; try { result = new POSAccount.BusinessFactory.ARCreditNoteBO().DeleteARCreditNote(new ARCreditNote { DocumentNo = documentNo, CancelledBy = cancelBy }); } catch (Exception ex) { ModelState.AddModelError("Error", ex.Message); } return(Json(new { result = result, Message = "Credit Note deleted successfully.", documentNo = documentNo })); }
public ActionResult ARCreditNote(string invoiceType, string documentNo) { ARCreditNote ARCreditNote = null; if (invoiceType == Utility.NEWRECORD) { ARCreditNote = new ARCreditNote(); ARCreditNote.DocumentDate = DateTime.UtcNow.ThaiTime(); ARCreditNote.ARCreditNoteDetails = new List <ARCreditNoteDetail>(); ARCreditNote.AccountCodeList = Utility.GetAccountCodeItemList(); } else { if (documentNo != null && documentNo != "") { ARCreditNote = new POSAccount.BusinessFactory.ARCreditNoteBO().GetARCreditNote(new ARCreditNote { DocumentNo = documentNo }); ARCreditNote.AccountCodeList = Utility.GetAccountCodeItemList(); } else { //ARInvoice = new POSAccount.BusinessFactory.ARInvoiceBO().GetList().FirstOrDefault(); ARCreditNote = new ARCreditNote(); ARCreditNote.DocumentDate = DateTime.Today.Date; ARCreditNote.ARCreditNoteDetails = new List <ARCreditNoteDetail>(); ARCreditNote.AccountCodeList = Utility.GetAccountCodeItemList(); } } ARCreditNote.DebtorList = Utility.GetDebtorList(); ARCreditNote.CurrencyCodeList = Utility.GetCurrencyItemList(); ARCreditNote.DebtorAccountList = Utility.GetDebtorAccountList(); return(View("ARCreditNote", ARCreditNote)); }