diff --git a/web/App_Code/Model/Model.Designer.cs b/web/App_Code/Model/Model.Designer.cs index 302d0ff..5fe94e7 100644 --- a/web/App_Code/Model/Model.Designer.cs +++ b/web/App_Code/Model/Model.Designer.cs @@ -1,4 +1,4 @@ -// 已啟用模型 'C:\project\0.2\17168ERP\web\App_Code\Model\Model.edmx' 的 T4 程式碼產生。 +// 已啟用模型 'D:\project\17168ERP\web\App_Code\Model\Model.edmx' 的 T4 程式碼產生。 // 若要啟用舊版程式碼產生,請將 [程式碼產生策略] 設計工具屬性的值 //變更為 [舊版 ObjectContext]。當模型在設計工具中開啟時,這個屬性便可 //以在 [屬性] 視窗中使用。 diff --git a/web/App_Code/api/transfer_registerController.cs b/web/App_Code/api/transfer_registerController.cs index 808cbe6..269f887 100644 --- a/web/App_Code/api/transfer_registerController.cs +++ b/web/App_Code/api/transfer_registerController.cs @@ -10,6 +10,7 @@ using System.Collections; using MyWeb; using System.Web.WebPages; using System.Data.Entity; +using Model; [ezAuthorize] public class transfer_registerController : ApiController @@ -269,6 +270,7 @@ public class transfer_registerController : ApiController public string check_memo { get; set; } public string draft { get; set; } public int? acc_kind { get; set; } // 新增關聯欄位 + public int? kind { get; set; } } [HttpPost] @@ -315,7 +317,7 @@ public class transfer_registerController : ApiController { uptime = dto.check_date, category = 1, // 收入 - kind = 27, // 固定值:法會收入/功德項目 + kind = dto.kind,//27, // 固定值:法會收入/功德項目 kind2 = dto.acc_num, price = (float)(dto.check_amount ?? 0), tax = 0, @@ -346,6 +348,7 @@ public class transfer_registerController : ApiController item.check_memo = dto.check_memo; item.draft = dto.draft; item.acc_kind = dto.acc_kind; + } } _db.SaveChanges(); @@ -958,7 +961,10 @@ public class transfer_registerController : ApiController activity_name = x.activity != null ? x.activity.subject : "", activity_num = x.activity_num, acc_name = x.acc_num != null ? _db.accounting_kind2.Where(a => a.num == x.acc_num).Select(a => a.kind).FirstOrDefault() : "", - + price_totals=_db.pro_order_detail. + Where(a => _db.pro_order.Where (po=>po.f_num==x.f_num&&po.activity_num==x.activity_num). + Select(po => po.order_no).Any(p=>p.Equals(a.order_no))).Sum(a => a.price*a.qty), + pay_totals=_db.transfer_register.Where(a=>a.activity_num==x.activity_num&&a.f_num==x.f_num).Sum(a=>a.check_amount), // pro_order_record 資訊 (透過 transfer_id 關聯) pro_order_records = x.pro_order_record.Select(pr => new { pr.num, diff --git a/web/admin/bill/index.aspx b/web/admin/bill/index.aspx new file mode 100644 index 0000000..aaaf4d5 --- /dev/null +++ b/web/admin/bill/index.aspx @@ -0,0 +1,822 @@ +<%@ Page Title="匯款/沖帳管" Language="C#" MasterPageFile="~/admin/Templates/TBS5ADM001/MasterPage.master" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="admin_bill_index" %> + + + + + + + 匯款/沖帳管理 + + + + + + + + 匯款登錄與核對 + + + + + + + + + 登錄匯款資料 + + + 報名者自行填寫匯款相關資訊 + + + 報名者 + + + + + + + + 出納核對匯款人 + 核對匯款人身份與報名資料 + + + 出納 + + + + + + + + 出納核對匯款人(階段1) + 初步核對匯款人身份資料 + + + 出納 + + + + + + + + 出納核對金額(階段2) + 核對匯款金額與入帳資料 + + + 出納 + + + + + + + + + 沖帳流程 + + + + + + + + 個人-沖帳流程 + 處理個人匯款的沖帳作業 + + + 會計 + + + + + + + + 共同-沖帳流程 + 處理多人共同支付的沖帳作業 + + + 會計 + + + + + + + + 餘額核銷 + 處理沖帳後剩餘金額的核銷 + + + 會計 + + + + + + + + + 查詢功能 + + + + + + + + 沖帳查詢 + 查詢所有沖帳記錄與明細 + + + 會計 + + + + + + + + 餘額核銷查詢 + 查詢已完成的餘額核銷記錄 + + + 會計 + + + + + + + + + + + + 系統說明 + + + 匯款登錄與核對:處理報名者匯款資料的登錄與出納核對作業 + 沖帳流程:處理個人與共同支付的沖帳作業,以及剩餘金額的核銷 + 查詢功能:提供各類沖帳記錄的查詢與統計功能 + + + + + + + + + + + + + + + + + + diff --git a/web/admin/bill/index.aspx.cs b/web/admin/bill/index.aspx.cs new file mode 100644 index 0000000..ba3cc04 --- /dev/null +++ b/web/admin/bill/index.aspx.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; + +public partial class admin_bill_index : System.Web.UI.Page +{ + protected void Page_Load(object sender, EventArgs e) + { + + } +} \ No newline at end of file diff --git a/web/admin/transfer/verify2.aspx b/web/admin/transfer/verify2.aspx index af8a44a..db43c54 100644 --- a/web/admin/transfer/verify2.aspx +++ b/web/admin/transfer/verify2.aspx @@ -105,6 +105,23 @@ > + + + + 收支項目 + + + + + + ({ + text: x.kind , + value: x.num + })); + this.loading = false; }, async submitData() { @@ -246,7 +272,8 @@ new Vue({ acc_num: item.acc_num, check_date: item.check_date, check_amount: item.check_amount, - check_memo: item.check_memo + check_memo: item.check_memo, + kind: item.kind })); try { const res = await axios.post('../../api/transfer_register/batch_update', updateList); diff --git a/web/admin/transfer/verify_order_record_query.aspx b/web/admin/transfer/verify_order_record_query.aspx index fabee6b..b24e990 100644 --- a/web/admin/transfer/verify_order_record_query.aspx +++ b/web/admin/transfer/verify_order_record_query.aspx @@ -65,6 +65,7 @@ + 應收總額:{{ item.price_totals | currency }} 入帳金額:{{ item.transfer_check_amount | currency }} 沖帳日期:{{ item.transfer_check_date | date }} @@ -202,6 +203,7 @@ 入帳帳戶:{{ dialog.selected.acc_name }} 入帳日期:{{ dialog.selected.transfer_check_date | date }} 入帳金額:{{ dialog.selected.transfer_check_amount | currency }} + 應收總額:{{ dialog.selected.price_totals | currency }}