public ActionResult AddARCreditNoteItem(string documentNo, Int16 itemNo) { ARCreditNoteDetail ARCreditNotedetail = null; if (documentNo == string.Empty || documentNo == null) { ARCreditNotedetail = new ARCreditNoteDetail(); } else { ARCreditNotedetail = new NetStock.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 JsonResult AddARCreditNote(string accountcode, string amount, string customerCode) { ARCreditNoteDetail item = new ARCreditNoteDetail(); item.AccountCodeDescription = new NetStock.BusinessFactory.ChartOfAccountBO().GetChartOfAccount(new ChartOfAccount { AccountCode = accountcode, BranchID = Utility.SsnBranch }).Description; item.AccountCode = accountcode; item.BaseAmount = Convert.ToDecimal(amount); item.LocalAmount = Convert.ToDecimal(amount); item.CurrencyCode = "THB"; item.TaxAmount = 0; var debtorAccount = new NetStock.BusinessFactory.DebtorBO().GetDebtor(new Debtor { DebtorCode = customerCode }).DebtorAccount; /* Debit Credit Account start */ var debitCreditObj = Utility.GetAccountType(debtorAccount); var customerDC = debitCreditObj != null ? (!string.IsNullOrWhiteSpace(debitCreditObj.DebitCredit) ? debitCreditObj.DebitCredit : "DEBIT") : "DEBIT"; debitCreditObj = Utility.GetAccountType(accountcode); string accountDC = debitCreditObj != null ? (!string.IsNullOrWhiteSpace(debitCreditObj.DebitCredit) ? debitCreditObj.DebitCredit : "DEBIT") : "DEBIT"; /* Debit Credit Account end */ return(Json(new { Message = "Success", ARCreditNoteDetail = item, DebtorAccount = debtorAccount, CustomerDebitCredit = customerDC, AccountDebitCredit = accountDC }, JsonRequestBehavior.AllowGet)); }
public bool Delete(string documentNo, DbTransaction parentTransaction) { var arCreditNotedetailItem = new ARCreditNoteDetail { DocumentNo = documentNo }; return(Delete(arCreditNotedetailItem, parentTransaction)); }
public ARCreditNoteDetail GetARCreditNoteDetail(ARCreditNoteDetail item) { return((ARCreditNoteDetail)arcreditnotedetailDAL.GetItem <ARCreditNoteDetail>(item)); }
public bool DeleteARCreditNoteDetail(ARCreditNoteDetail item) { return(arcreditnotedetailDAL.Delete(item)); }
public bool SaveARCreditNoteDetail(ARCreditNoteDetail newItem) { return(arcreditnotedetailDAL.Save(newItem)); }