/// <summary>
        /// 更新费用数据
        /// </summary>
        /// <param name="head">费用主数据</param>
        /// <param name="list">费用明细数据</param>
        /// <returns></returns>
        public string UpdTaxProvisionRecord(T_IERecord form)
        {
            bool   result = false;
            string msg    = string.Empty;

            form.C_GUID     = Session["CurrentCompanyGuid"].ToString();
            form.Creator    = base.userData.LoginFullName;
            form.CreateDate = GetNowDate();
            if (form.IEGroup == "ac23eded-9c74-4781-8d14-797a5bccdc79" || form.IEGroup == "234218e9-87c5-4854-814a-7d5671bf1fd9" || form.IEGroup == "8e777b91-f3f9-4907-ba1a-2e0842967500")
            {
                form.Profit_GUID = "51BFDD3E-2253-4FBF-A946-19C18C25C6FC";
            }
            if (form.IEGroup == "d136bf9c-c3a3-4f33-ab1e-820526dcbc24")
            {
                form.Profit_GUID = "082CD9EB-9947-43C4-A7C6-F2B7FAB6EE54";
            }
            result = new IESvc().UpdExpenseRecord(form);
            if (result)
            {
                msg = General.Resource.Common.Success;
            }
            else
            {
                msg = General.Resource.Common.Failed;
            }
            return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                 , result.ToString().ToLower(), msg));
        }
Exemplo n.º 2
0
        public String CreateTaxRecord(List <T_IERecord> TaxList)
        {
            bool       result = false;
            ExceResult res    = new ExceResult();
            string     msg    = string.Empty;

            foreach (T_IERecord form in TaxList)
            {
                form.C_GUID   = Session["CurrentCompanyGuid"].ToString();
                form.Creator  = base.userData.LoginFullName;
                form.Currency = Session["Currency"].ToString();
                if (form.IEGroup == "增值税")
                {
                    form.IE_Flag = "E";
                }

                result = new IESvc().UpdVoucherFL(form, "NV");

                if (result)
                {
                    msg = General.Resource.Common.Success;
                }
                else
                {
                    msg = General.Resource.Common.Failed;
                }
            }

            return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                 , result.ToString().ToLower(), msg));
        }
Exemplo n.º 3
0
        /// <summary>
        /// 删除费用记录
        /// </summary>
        /// <param name="id">费用标识</param>
        /// <returns></returns>
        public string DelExpenseRecord(string id)
        {
            string msg    = string.Empty;
            bool   result = new IESvc().DelIERecord(id, "E");

            if (result)
            {
                msg = General.Resource.Common.Success;
            }
            else
            {
                msg = General.Resource.Common.Failed;
            }
            return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                 , result.ToString().ToLower(), msg));
        }
Exemplo n.º 4
0
        /// <summary>
        /// 更新商业伙伴信息
        /// </summary>
        /// <param name="partner">商业伙伴对象</param>
        /// <returns></returns>
        public string UpdPartner(T_BusinessPartner partner)
        {
            partner.C_GUID = Session["CurrentCompanyGuid"].ToString();
            bool   result = new IESvc().UpdPartner(partner);
            string msg    = string.Empty;

            if (result)
            {
                msg = General.Resource.Common.Success;
            }
            else
            {
                msg = General.Resource.Common.Failed;
            }
            return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                 , result.ToString().ToLower(), msg));
        }
        public string UpdTaxSet(string GUID, string Rep_status)
        {
            bool       result = false;
            ExceResult res    = new ExceResult();
            string     msg    = string.Empty;

            result = new IESvc().UpdTaxProvisionRecord(GUID, Rep_status);
            if (result)
            {
                msg = General.Resource.Common.Success;
            }
            else
            {
                msg = General.Resource.Common.Failed;
            }
            return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                 , result.ToString().ToLower(), msg));
        }
        /// <summary>
        /// 更新费用纪录
        /// </summary>
        /// <param name="head">费用主数据</param>
        /// <param name="list">费用明细数据</param>
        /// <returns></returns>
        public string UpdExpenseRecord(T_IERecord form)
        {
            bool   result = false;
            string msg    = string.Empty;

            form.C_GUID  = Session["CurrentCompanyGuid"].ToString();
            form.Creator = base.userData.LoginFullName;
            result       = new IESvc().UpdExpenseRecord(form);
            if (result)
            {
                msg = General.Resource.Common.Success;
            }
            else
            {
                msg = General.Resource.Common.Failed;
            }
            return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                 , result.ToString().ToLower(), msg));
        }
        public string UpdWageCostsRecord(List <T_WageCost> payList, string addstyle)
        {
            bool   result     = false;
            string msg        = string.Empty;
            string strVouchID = Guid.NewGuid().ToString();

            List <T_DetailedAccount> rec = new AccountSvc().GetLAccountByName("职工薪酬", Session["CurrentCompanyGuid"].ToString());

            foreach (T_WageCost wag in payList)
            {
                var query = rec.Where(p => p.ParentName == wag.Profit_Name);
                wag.C_GUID = Session["CurrentCompanyGuid"].ToString();
                T_IERecord Record = new T_IERecord();
                Record.Creator    = base.userData.LoginFullName;
                Record.C_GUID     = Session["CurrentCompanyGuid"].ToString();
                Record.IE_GUID    = wag.W_GUID;
                Record.RPer       = "e5e38321-4549-4c24-9f3a-3cd70ee1d591";
                Record.AffirmDate = wag.Date;
                Record.Date       = wag.Date;
                Record.SumAmount  = wag.Total;
                Record.InvType    = wag.InvType;
                if (query.Any())
                {
                    Record.IEGroup = query.FirstOrDefault().DA_GUID;
                }
                Record.Remark         = wag.Employee;
                Record.Currency       = wag.Currency;
                Record.Amount         = wag.Total - wag.PersonalTaxes;
                Record.CreateDate     = GetNowDate();
                Record.Profit_Name    = wag.Profit_Name;
                Record.TaxationAmount = 0;
                Record.TaxationType   = "";
                Record.IE_Flag        = "SA";
                //T_GeneralLedgerAccount rec = new AccountSvc().GetLAccount(Record.IEGroup, Session["CurrentCompanyGuid"].ToString(), Record.Profit_Name);
                //Record.IEGroup = rec.Where(p => p.ParentName == wag.Profit_Name).FirstOrDefault().DA_GUID;
                if (addstyle == "1")
                {
                    Record.State = "已付";
                }
                else
                {
                    Record.State = "应付";
                }
                result = new IESvc().UpdWageCost(wag, strVouchID);
                if (result)
                {
                    DateTime EditThreshold = DateTime.Parse(Session["EditThreshold"].ToString());
                    if (Record.Date <= DateTime.Now && Record.Date >= EditThreshold)
                    {
                        new IESvc().UpdExpenseInfo(Record, strVouchID);
                        if (result)
                        {
                            msg = General.Resource.Common.Success;
                        }
                        else
                        {
                            msg = General.Resource.Common.Failed;
                        }
                    }
                    else
                    {
                        result = false;
                        msg    = FMS.Resource.Finance.Finance.DateError;
                    }
                }
                else
                {
                    msg = General.Resource.Common.Failed;
                }
            }
            return(string.Format("{{\"Result\":{0},\"Msg\":\"{1}\"}}"
                                 , result.ToString().ToLower(), msg));
        }