Beispiel #1
0
        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");
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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));
 }