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 JsonResult AddAPCreditNote(string accountcode, string amount, string customerCode) { APCreditNoteDetail item = new APCreditNoteDetail(); 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 creditorAccount = new NetStock.BusinessFactory.CreditorBO().GetCreditor(new Creditor { CreditorCode = customerCode }).CreditorAccount; /* Debit Credit Account start */ var debitCreditObj = Utility.GetAccountType(creditorAccount); 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, CreditorAccount = creditorAccount, CustomerDebitCredit = customerDC, AccountDebitCredit = accountDC }, JsonRequestBehavior.AllowGet)); }
public bool Delete(string documentNo, DbTransaction parentTransaction) { var item = new APCreditNoteDetail { DocumentNo = documentNo }; return(Delete(item, parentTransaction)); }
public APCreditNoteDetail GetAPCreditNoteDetail(APCreditNoteDetail item) { return((APCreditNoteDetail)apcreditnotedetailDAL.GetItem <APCreditNoteDetail>(item)); }
public bool DeleteAPCreditNoteDetail(APCreditNoteDetail item) { return(apcreditnotedetailDAL.Delete(item)); }
public bool SaveAPCreditNoteDetail(APCreditNoteDetail newItem) { return(apcreditnotedetailDAL.Save(newItem)); }