public ActionResult AddAPCreditNoteItem(string documentNo, Int16 itemNo) { APCreditNoteDetail apCreditNotedetail = null; if (documentNo == string.Empty || documentNo == null) { apCreditNotedetail = new APCreditNoteDetail(); } else { apCreditNotedetail = new NetStock.BusinessFactory.APCreditNoteBO().GetAPCreditNote(new Contract.APCreditNote { DocumentNo = documentNo }) .APCreditNoteDetails.Where(dt => dt.ItemNo == itemNo).FirstOrDefault(); if (apCreditNotedetail == null) { apCreditNotedetail = new APCreditNoteDetail(); } } apCreditNotedetail.CurrencyCodeList = Utility.GetCurrencyItemList(); apCreditNotedetail.AccountCodeList = Utility.GetAccountCodeItemList(); //arInvoicedetailsItem.ServiceTypeList = Utility.GetLookupItemList("ServiceType"); return(PartialView("AddAPCreditNoteItem", apCreditNotedetail)); //return PartialView("AddQuotationItem"); }
public ActionResult SearchAPCreditNote(string documentNo) { if (documentNo != "0") { APCreditNote apCreditNote = null; apCreditNote = new NetStock.BusinessFactory.APCreditNoteBO().GetAPCreditNote(new APCreditNote { DocumentNo = documentNo }); if (apCreditNote == null) { apCreditNote = new APCreditNote(); apCreditNote.DocumentDate = DateTime.Today.Date; apCreditNote.APCreditNoteDetails = new List <APCreditNoteDetail>(); } return(RedirectToAction("APCreditNote", new { InvoiceType = "", DocumentNo = documentNo })); //return View("CBReceipt", cbReceipt); } else { return(RedirectToAction("APCreditNote")); } }
public JsonResult SaveAPCreditNote(NetStock.Contract.APCreditNote apCreditNoteData) { try { apCreditNoteData.CreatedBy = Utility.DEFAULTUSER; apCreditNoteData.ModifiedBy = Utility.DEFAULTUSER; apCreditNoteData.Source = ""; var result = new NetStock.BusinessFactory.APCreditNoteBO().SaveAPCreditNote(apCreditNoteData); } catch (Exception ex) { ModelState.AddModelError("Error", ex.Message); } return(Json(new { success = true, Message = "Credit Note saved successfully.", apCreditNoteData = apCreditNoteData })); }
public JsonResult DeleteAPCreditNote(string documentNo, string cancelBy) { //CBReceipt CBReceiptdata = var result = false; cancelBy = Utility.DEFAULTUSER; string message = string.Empty; try { result = new NetStock.BusinessFactory.APCreditNoteBO().DeleteAPCreditNote(new APCreditNote { 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 APCreditNote(string invoiceType, string documentNo) { APCreditNote apCreditNote = null; if (invoiceType == Utility.NEWRECORD) { apCreditNote = new APCreditNote(); apCreditNote.DocumentDate = DateTime.UtcNow.ThaiTime(); apCreditNote.APCreditNoteDetails = new List <APCreditNoteDetail>(); apCreditNote.CreditorList = Utility.GetCreditorList(); apCreditNote.AccountCodeList = Utility.GetAccountCodeItemList(); } else { if (documentNo != null && documentNo != "") { apCreditNote = new NetStock.BusinessFactory.APCreditNoteBO().GetAPCreditNote(new APCreditNote { DocumentNo = documentNo }); apCreditNote.CreditorList = Utility.GetCreditorList(); apCreditNote.AccountCodeList = Utility.GetAccountCodeItemList(); } else { //apInvoice = new NetStock.BusinessFactory.APInvoiceBO().GetList().FirstOrDefault(); apCreditNote = new APCreditNote(); apCreditNote.DocumentDate = DateTime.Today.Date; apCreditNote.APCreditNoteDetails = new List <APCreditNoteDetail>(); apCreditNote.CreditorList = Utility.GetCreditorList(); apCreditNote.AccountCodeList = Utility.GetAccountCodeItemList(); } } //apCreditNote.CreditorList = Utility.GetCreditorList(); //apCreditNote.CurrencyCodeList = Utility.GetCurrencyItemList(); return(View("APCreditNote", apCreditNote)); }