From 33cd0cda3a1ae5dac23236d48afa42b997b7d913 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=98=89=E7=A5=A5=20=E8=A9=B9?= Date: Mon, 16 Sep 2024 18:21:18 +0800 Subject: [PATCH] add invoice date and text --- Controllers/ApiController.cs | 67 ++++++++++++++---- Controllers/AuthApiController.cs | 9 +++ Modals/DbTableClass.cs | 5 ++ Views/Home/CompanyList.cshtml | 6 +- Views/Home/ModalList.cshtml | 2 +- Views/Home/ProjectList.cshtml | 14 +++- Views/Home/UserList.cshtml | 7 ++ .../assets/javascript/custom/projectlist.js | 67 ++++++++++++++++-- wwwroot/assets/javascript/custom/userlist.js | 6 +- wwwroot/logo/bremen_temp.xlsx | Bin 96474 -> 96467 bytes wwwroot/logo/journeys_temp.xlsx | Bin 97325 -> 97355 bytes 11 files changed, 157 insertions(+), 26 deletions(-) diff --git a/Controllers/ApiController.cs b/Controllers/ApiController.cs index 9b880847..ff1fb51f 100644 --- a/Controllers/ApiController.cs +++ b/Controllers/ApiController.cs @@ -21,6 +21,7 @@ using System.Text; using System.Web; using NPOI.SS.Util; using NPOI.XSSF.Streaming; +using System.IO; namespace QuotationMaker.Controllers { @@ -109,7 +110,7 @@ namespace QuotationMaker.Controllers row = (XSSFRow)sheet.GetRow(2); row.Cells[0].SetCellValue(row.Cells[0].StringCellValue.Replace("{contactPerson_name}", objDetail.contactPerson.contactPerson_name)); row.Cells[2].SetCellValue(row.Cells[2].StringCellValue.Replace("{company_name}", objDetail.company.company_name)); - row.Cells[3].SetCellValue(row.Cells[3].StringCellValue.Replace("{user_name}", objDetail.user.user_name)); + row.Cells[3].SetCellValue(row.Cells[3].StringCellValue.Replace("{user_name}", objDetail.user.user_name + " " + objDetail.user.user_engName)); row = (XSSFRow)sheet.GetRow(3); row.Cells[0].SetCellValue(row.Cells[0].StringCellValue.Replace("{contactPerson_email}", objDetail.contactPerson.contactPerson_email)); @@ -118,7 +119,14 @@ namespace QuotationMaker.Controllers row = (XSSFRow)sheet.GetRow(4); row.Cells[0].SetCellValue(row.Cells[0].StringCellValue.Replace("{company_serialNo}", objDetail.company.company_serialNo)); - row.Cells[2].SetCellValue(row.Cells[2].StringCellValue.Replace("{contactPerson_tel}", objDetail.contactPerson.contactPerson_tel)); + + string fax_string = ""; + + if (objDetail.contactPerson.contactPerson_fax != "") { + fax_string = " FAX:" + objDetail.contactPerson.contactPerson_fax; + } + + row.Cells[2].SetCellValue(row.Cells[2].StringCellValue.Replace("{contactPerson_tel}", objDetail.contactPerson.contactPerson_tel + fax_string)); //估價單契約有效期限 UpperConvert upcov = new UpperConvert(); @@ -219,7 +227,16 @@ namespace QuotationMaker.Controllers row = (XSSFRow)sheet.GetRow(rowIndex); row.Cells[3].SetCellValue(objDetail.invoices[i - 1].invoice_name); - row.Cells[4].SetCellValue(objDetail.invoices[i - 1].invoice_year.ToString() + "/" + objDetail.invoices[i - 1].invoice_month.ToString().PadLeft(2, '0')); + + if (objDetail.invoices[i - 1].invoice_type == "date") + { + row.Cells[4].SetCellValue(objDetail.invoices[i - 1].invoice_year.ToString() + "/" + objDetail.invoices[i - 1].invoice_month.ToString().PadLeft(2, '0')); + } + else { + row.Cells[4].SetCellValue(objDetail.invoices[i - 1].invoice_text); + } + + //row.Cells[6].SetCellValue("$NT" + objDetail.invoices[i - 1].invoice_noTaxMoney.ToString("###,###")); row.Cells[6].SetCellType(CellType.Numeric); row.Cells[6].SetCellValue(objDetail.invoices[i - 1].invoice_noTaxMoney); @@ -1277,13 +1294,26 @@ namespace QuotationMaker.Controllers newItem.invoice_uid = "inv_" + GlobalClass.CreateRandomCode(20); newItem.quotation_uid = quotation_uid; newItem.invoice_name = item.invoice_name; + newItem.invoice_type = item.invoice_type; - string yearmonth = item.invoice_date; - string strYear = yearmonth.Split('/')[0]; - string strMonth = yearmonth.Split("/")[1]; + if (newItem.invoice_type == "date") + { + string yearmonth = item.invoice_date; + string strYear = yearmonth.Split('/')[0]; + string strMonth = yearmonth.Split("/")[1]; - newItem.invoice_year = int.Parse(strYear); - newItem.invoice_month = int.Parse(strMonth); + newItem.invoice_year = int.Parse(strYear); + newItem.invoice_month = int.Parse(strMonth); + newItem.invoice_text = ""; + } + else { + newItem.invoice_year = 0; + newItem.invoice_month = 0; + newItem.invoice_text = item.invoice_text; + } + + + newItem.invoice_noTaxMoney = int.Parse((string)item.invoice_noTaxMoney); newItem.invoice_revoke = "N"; newItem.invoice_version = int.Parse((string)quotation_version); @@ -1459,12 +1489,23 @@ namespace QuotationMaker.Controllers newItem.quotation_uid = quotation_uid; newItem.invoice_name = item.invoice_name; - string yearmonth = item.invoice_date; - string strYear = yearmonth.Split('/')[0]; - string strMonth = yearmonth.Split("/")[1]; + if (newItem.invoice_type == "date") + { + string yearmonth = item.invoice_date; + string strYear = yearmonth.Split('/')[0]; + string strMonth = yearmonth.Split("/")[1]; + + newItem.invoice_year = int.Parse(strYear); + newItem.invoice_month = int.Parse(strMonth); + newItem.invoice_text = ""; + } + else + { + newItem.invoice_year = 0; + newItem.invoice_month = 0; + newItem.invoice_text = item.invoice_text; + } - newItem.invoice_year = int.Parse(strYear); - newItem.invoice_month = int.Parse(strMonth); newItem.invoice_noTaxMoney = int.Parse((string)item.invoice_noTaxMoney); newItem.invoice_revoke = "N"; newItem.invoice_version = int.Parse((string)quotation_version); diff --git a/Controllers/AuthApiController.cs b/Controllers/AuthApiController.cs index 166609f8..297574d2 100644 --- a/Controllers/AuthApiController.cs +++ b/Controllers/AuthApiController.cs @@ -1500,6 +1500,7 @@ namespace QuotationMaker.Controllers if (user_type == "N") { string user_id = obj["user_elabName"].ToString(); + string user_engName = obj["user_engName"].ToString(); user newUser = conn.QueryFirstOrDefault("select * from users where user_id = @user_id ", new { user_id = user_id }); @@ -1540,6 +1541,7 @@ namespace QuotationMaker.Controllers newUser = new user(); newUser.user_uid = user_uid; newUser.user_name = elabUser.username; + newUser.user_engName = user_engName; newUser.user_id = elabUser.userid; newUser.user_email = elabUser.mail; newUser.user_type = user_type; @@ -1578,6 +1580,7 @@ namespace QuotationMaker.Controllers string user_uid = GlobalClass.CreateRandomCode(12); string user_name = obj["user_name"].ToString(); string user_email = obj["user_email"].ToString(); + string user_engName = obj["user_engName"].ToString(); if (user_id == "") @@ -1638,6 +1641,7 @@ namespace QuotationMaker.Controllers newUser.user_uid = user_uid; newUser.user_id = user_id; newUser.user_name = user_name; + newUser.user_engName = user_engName; newUser.user_pwd = user_pwd; newUser.user_email = user_email; newUser.user_type = user_type; @@ -1672,6 +1676,7 @@ namespace QuotationMaker.Controllers string user_uid = obj["user_uid"].ToString(); string user_perm = obj["user_perm"].ToString(); string user_depts = obj["user_depts"].ToString().Trim(','); + string user_engName = obj["user_engName"].ToString(); string[] depts = user_depts.Split(","); @@ -1713,12 +1718,14 @@ namespace QuotationMaker.Controllers if (user_type == "N") { editUser.user_perm = user_perm; + editUser.user_engName = user_engName; } else { string user_pwd = obj["user_pwd"].ToString(); string user_name = obj["user_name"].ToString(); string user_email = obj["user_email"].ToString(); + editUser.user_perm = user_perm; @@ -1745,6 +1752,7 @@ namespace QuotationMaker.Controllers editUser.user_name = user_name; editUser.user_email = user_email; + editUser.user_engName = user_engName; } conn.Update(editUser); @@ -1943,6 +1951,7 @@ namespace QuotationMaker.Controllers adminToken.user_uid = GlobalClass.appsettings("Admin:uid"); adminToken.user_id = GlobalClass.appsettings("Admin:id"); + adminToken.token_isremember = input_isRemember; adminToken.token_key = token_key; adminToken.token_createdate = DateTime.Now; diff --git a/Modals/DbTableClass.cs b/Modals/DbTableClass.cs index 17285a98..7c6ed104 100644 --- a/Modals/DbTableClass.cs +++ b/Modals/DbTableClass.cs @@ -57,6 +57,9 @@ public class DbTableClass public string invoice_uid { get; set; } = ""; public string quotation_uid { get; set; } = ""; public string invoice_name { get; set; } = ""; + + public string invoice_type { get; set; } = ""; + public string invoice_text { get; set; } = ""; public int invoice_year { get; set; } = 2024; public int invoice_month { get; set; } = 1; public int invoice_noTaxMoney { get; set; } = 0; @@ -447,6 +450,8 @@ public class DbTableClass public string user_name { get; set; } = ""; + public string user_engName { get; set; } = ""; + public string user_email { get; set; } = ""; public string user_onjob { get; set; } = "N"; diff --git a/Views/Home/CompanyList.cshtml b/Views/Home/CompanyList.cshtml index 23436495..b9256bef 100644 --- a/Views/Home/CompanyList.cshtml +++ b/Views/Home/CompanyList.cshtml @@ -94,13 +94,13 @@ -
+ -
+
- +
diff --git a/Views/Home/ProjectList.cshtml b/Views/Home/ProjectList.cshtml index ebdb97e7..3f89f8a9 100644 --- a/Views/Home/ProjectList.cshtml +++ b/Views/Home/ProjectList.cshtml @@ -593,7 +593,7 @@
- +
@@ -685,10 +685,22 @@
+ +
+ +
+ +
+ +
+
diff --git a/Views/Home/UserList.cshtml b/Views/Home/UserList.cshtml index 250a8d64..f0993f31 100644 --- a/Views/Home/UserList.cshtml +++ b/Views/Home/UserList.cshtml @@ -111,6 +111,13 @@
+ +
+
+ +
+
+
diff --git a/wwwroot/assets/javascript/custom/projectlist.js b/wwwroot/assets/javascript/custom/projectlist.js index 60df3a00..c8449b0f 100644 --- a/wwwroot/assets/javascript/custom/projectlist.js +++ b/wwwroot/assets/javascript/custom/projectlist.js @@ -176,6 +176,16 @@ $(document).ready(function () { $('#clientModelQuotationModal').modal("toggle"); }); + $('#invoice_type').on('change', function () { + if ($('#invoice_type').val() == "date") { + $('#invoice_type_date').show(); + $('#invoice_type_text').hide(); + } else { + $('#invoice_type_date').hide(); + $('#invoice_type_text').show(); + } + }); + $('#dept_select').on('change', function () { $('#dt-responsive').DataTable().ajax.reload(); }); @@ -647,6 +657,8 @@ $(document).ready(function () { initInvoiceSelectItem(); fpInvoiceDate.setDate(new Date(endTxt + '/1')); + $('#invoice_type').val('date'); + $('#invoice_type_text').hide(); $('#invoice_method').val('add'); $('#invoiceModal').modal('toggle'); }); @@ -656,7 +668,11 @@ $(document).ready(function () { var invoice_method = $('#invoice_method').val(); var invoice_name = $("#invoice_name").val(); var invoice_date = $('#invoice_date').val(); - var invoice_noTaxMoney = $('#invoice_noTaxMoney').val(); + var invoice_type = $('#invoice_type').val(); + var invoice_text = $('#invoice_text').val(); + var invoice_noTaxMoney = $('#invoice_noTaxMoney').val().replace(/,/g, ""); + + if (invoice_noTaxMoney.isNumber() == false || invoice_noTaxMoney == '') { alert('發票金額得為純數字!'); @@ -668,23 +684,45 @@ $(document).ready(function () { return; } - if (invoice_date == '') { - alert('請輸入發票月份!'); - return; + if (invoice_type == 'date') { + if (invoice_date == '') { + alert('請輸入發票月份!'); + return; + } + } + + if (invoice_type == 'text') { + if (invoice_text == '') { + alert('請輸入發票開立時間說明!'); + return; + } } var invoice_display = "開立品項: " + invoice_name + ", 開立月份: " + invoice_date + ", 金額(未稅): " + AppendComma(invoice_noTaxMoney); + if (invoice_type == 'text') { + invoice_display = "開立品項: " + invoice_name + ", 開立月份: " + invoice_text + ", 金額(未稅): " + AppendComma(invoice_noTaxMoney); + } + var htmlCode = ''; htmlCode += '
  • \n'; htmlCode += ' '; htmlCode += ' '; + htmlCode += ' '; htmlCode += ' '; + htmlCode += ' '; htmlCode += ' '; htmlCode += ' \n'; htmlCode += ' ' + "開立品項: " + invoice_name + ' \n'; - htmlCode += ' ' + "開立月份: " + invoice_date + ' \n'; htmlCode += ' '; htmlCode += '
    \n'; @@ -955,17 +993,21 @@ $(document).ready(function () { $('#invoice_div').find('ol li').each(function (i, item) { var invoice_name = $(item).find('[data-name="invoice_name"]').val(); + var invoice_type = $(item).find('[data-name="invoice_type"]').val(); var invoice_date = $(item).find('[data-name="invoice_date"]').val(); + var invoice_text = $(item).find('[data-name="invoice_text"]').val(); var invoice_noTaxMoney = $(item).find('[data-name="invoice_noTaxMoney"]').val(); var data_method = $(item).find('[data-name="data_method"]').val(); if (quotation_method == 'edit' && data_method == 'add') { - quotation_log += '發票品項增加了 [' + invoice_name + ' (' + invoice_date + ') ' + AppendComma(invoice_noTaxMoney) + ']\n'; + quotation_log += '發票品項增加了 [' + invoice_name + ' (' + invoice_date + invoice_text + ') ' + AppendComma(invoice_noTaxMoney) + ']\n'; } var invoiceFormData = { invoice_name: invoice_name, + invoice_type: invoice_type, invoice_date: invoice_date, + invoice_text: invoice_text, invoice_noTaxMoney: invoice_noTaxMoney } @@ -1893,16 +1935,27 @@ function makePaymentHtml(obj) { function makeInvoiceHtml(obj) { var invoice_display = "開立品項: " + obj.invoice_name + ", 開立月份: " + obj.invoice_date + ", 金額(未稅): " + AppendComma(obj.invoice_noTaxMoney); var invoice_date = obj.invoice_year + "/" + String(obj.invoice_month).padStart(2, "0"); + var invoice_text = obj.invoice_text; + var invoice_type = obj.invoice_type; var htmlCode = ''; htmlCode += '
  • \n'; htmlCode += ' '; htmlCode += ' '; + htmlCode += ' '; htmlCode += ' '; + htmlCode += ' '; htmlCode += ' '; htmlCode += ' \n'; htmlCode += ' ' + "開立品項: " + obj.invoice_name + ' \n'; - htmlCode += ' ' + "開立月份: " + invoice_date + ' \n'; htmlCode += ' '; htmlCode += '
    \n'; diff --git a/wwwroot/assets/javascript/custom/userlist.js b/wwwroot/assets/javascript/custom/userlist.js index 77fffba4..80425870 100644 --- a/wwwroot/assets/javascript/custom/userlist.js +++ b/wwwroot/assets/javascript/custom/userlist.js @@ -140,7 +140,7 @@ function buttonClick(obj) { $("#user_uid").val(obj.user_uid); $("#user_type").val(obj.user_type).trigger('change'); $("#user_perm").val(obj.user_perm).trigger('change'); - + $("#user_engName").val(obj.user_engName).trigger('change'); if (obj.user_type == "N") { $("#user_elabName").val(obj.user_id).trigger('change'); @@ -233,6 +233,7 @@ $(document).ready(function () { var user_id = $("#user_id").val(); var user_elabName = $("#user_elabName").val(); var user_name = $("#user_name").val(); + var user_engName = $("#user_engName").val(); var user_pwd = $("#user_pwd").val(); var user_chkpwd = $("#user_chkpwd").val(); var user_email = $("#user_email").val(); @@ -299,6 +300,7 @@ $(document).ready(function () { user_id: user_id, user_elabName: user_elabName, user_name: user_name, + user_engName: user_engName, user_email: user_email, user_pwd: user_pwd, user_perm: user_perm, @@ -358,6 +360,7 @@ $(document).ready(function () { if (user_type == "Y") { $("#user_elab_div").hide(); $("#user_name_div").show(); + $("#user_engname_div").show(); $("#user_id_div").show(); $("#user_pwd_div").show(); $("#user_chkpwd_div").show(); @@ -365,6 +368,7 @@ $(document).ready(function () { } else { $("#user_elab_div").show(); $("#user_name_div").hide(); + $("#user_engname_div").show(); $("#user_id_div").hide(); $("#user_pwd_div").hide(); $("#user_chkpwd_div").hide(); diff --git a/wwwroot/logo/bremen_temp.xlsx b/wwwroot/logo/bremen_temp.xlsx index d149a887e73ad436455194cc816006bcc1bbe26f..74fa13eb6a1ace680ed352d4d04ad0ffb4ed88e2 100644 GIT binary patch delta 21510 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 diff --git a/wwwroot/logo/journeys_temp.xlsx b/wwwroot/logo/journeys_temp.xlsx index 8b56cdbf64e91d8433e8a90dc7a454c31ba582d0..923eea48079dbc690e0d5d7ebfbb9fb7ba6632de 100644 GIT binary patch delta 15836 zcmbt*1z6MX_co)E7~S2CbTbg8q*X#vK=;zz^qc?3BcYq-CJ44v*qWpFJ# zXREQGHc&Qft zWaGx|q;~1j+|HE6{6{o_b*~5xjGTTrwSF=SmW`LW&3arF&8g6m#B zTitX|N2@tp+@~%Y*ogt zGOM*mIN@_8G-BrMaH)kWIv)36dY%gvyK1u6--{*w(CNJ>!HosHARw+~-bDe8Zu z#B+W7zC68O(B|gMrv$@;(@(YEvnc30WS3|FMC8 z3-81DH!&1yM`T=^ua$KmvD#1p)KV$b5_xjG)YsHp{-Wb&s1)(myZZryRB$N**Dn#HH$I~>Ku$71Es4NzmvZ25QP zV%9c~uf&J_^zQ71gSY3o1!PGLAF?R^{t$*kbm5;ktJ@`?lQV|wg zn`Nn}zx8_S>a-SHuW*Q@q>EyPwdun`0r?SMy%)`uzB4it5-#!M(R9K77F3;nN5{Bv zb8#sNNf8lINm%mRQO7MwP+Po)vo_6Fu1gsM;|U3QF7@|`@SSx|JrIAsjHKf+m^_FxeiZXGpbe|?!`YCtr+TYX@nHPC-Rb}CDyURZ({K%qe zH}~ae`Sx}aBP=vrwdav&J92BB-Z|!UxS(Ya^!Dnfl8vc1RfjAX7^(L-Kol?~!aJA* zv}@mf3gLq=G=NNEHmHUB_*Kf#oKGlHcvc9APv!A@+t)=BIu5SVj_%)T*o+orU^=;3 zM>GDLochu4Zrqr?SrXc-*w)y);U&VqO_sd;u~%a;>T5)LN9IVz^T`<@Jc@Zo)%8rH zkCD$69&xAc$Fn?;f5+@YV69;H)>lo-Hr+r`TYWQ~A+SNq3cxKHp?N zCWA*^OQE?yI^!;XZAt&J61~ClCRLa%g7{2K7;32LQIMbVWH(XPK{97tFGAwg#%G_O zD8Y0GO5T9QBaHalyU;Vv8w*&*A)E}2fS_!`*rwr-P@ni7&xR7#^F*dE3;liPT>EM3 zz>D-gA`1~at`~(;>(2#K^Yo0L-MAJGFV1DC#_^shPB!-N<}rTxS-8@>8I81k8*~RjdGJbDp&nlp2L}UwOnpI28CmDQ-<|h$lal$ zI%5c8zX^q~LVZUaxgT#^o$riTL4yvFhb&6xov=td%0w2gYB*UDW z-ez|p^h&2|f|MeI2A{*pVbMYh$XjoDm<+4?o-_nfFiTcfYrIC)uH5p^&6ed_b0Tb5Vrd7Vrl12Y1TcTX|zQ=B~xpit_F@+r?w99g;b6z`aNEg^QLXF^{u zUG&h!=I7Yw?-W2U1*>q-!4K@i$+aPbnN^MOeh}Z;cv#BJS7XV*)l-7gG#^$bO`Nsl z4(#$o0vjxf>%b%_i{@;2KMg+i?((5Kp63OJX2&rcAwpUl%Z?vAc=q%0n^wS?_=!xi zWR@yanfM~9x)Wcsko(yzrgMaAsS;l2%bRTHE9Om)VgLtnR++m«o8jH_|VasBr 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 delta 16139 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