Files
thinkyu/教育訓練系統/Web/DOC/扣繳明細及寄發通知.md
T
sryang 577060bc78 chore: 首次簽入 Thinkyu ASP.NET 專案
- 加入 Visual Studio / ASP.NET .gitignore
- 排除建置輸出、IDE 設定、NuGet packages、大型 MSI 安裝檔
2026-09-10 09:42:37 +08:00

2.3 KiB
Raw Blame History

扣繳明細及寄發通知

這是用來查詢講師領據明細與寄發郵件通知的功能

查詢畫面

畫面:\Forms\領據系統\財稅作業與領據關帳.aspx 裡面的 "Tab 1: 扣繳明細及寄發通知" Script\Scripts\財稅作業與領據關帳.js

查詢條件輸入

  • 起日 (日期輸入)
  • 迄日 (日期輸入)
  • 身分別 (下拉,選項來源:GetDropdownLists("身分別"))
  • 憑證類別 (下拉,選項來源:GetDropdownLists("憑證類別"))
  • 查詢按鈕 呼叫 SearchDetailTable,輸出方式="DATA"
  • 匯出按鈕 呼叫 SearchDetailTable,輸出方式="EXPORT"

寄件人與郵件內容輸入

  • 寄件人郵箱
  • 郵件主旨
  • 郵件內文
  • 發送按鈕 呼叫 SendEmail,輸出方式="SENDMAIL"
  • 預覽按鈕 呼叫 SendEmail,輸出方式="PREVIEW"

查詢結果

講師

  • 要發送勾選
  • 已發送顯示
  • 領款人姓名 (講師/非講師姓名)
  • 身分證字號
  • 戶籍地址
  • 扣繳類別
  • 合計金額 (講師 / 勞務費)
  • 應扣繳稅額
  • 服務費

講師的明細 (可展開收合)

  • 計畫代號
  • 活動日期
  • 活動名稱 / 事由
  • 扣繳類別
  • 講師 / 勞務費
  • 應扣繳稅額
  • 服務費

後端服務

~/Services/領據處理.asmx

  • GetDropdownLists(類別):取得下拉清單選項
  • SearchDetailTable(DateTime? 起日, DateTime? 迄日, string 身分別, string 扣繳類別, string 輸出方式)
    • 查詢講師領據明細資料
    • 輸出方式:DATA=查詢結果資料 / EXPORT=匯出Excel
    • 實際 SQL 我自己寫,DATA 輸出會符合查詢結果的畫面欄位
    • 匯出我自己寫
  • SendEmail(DateTime? 起日, DateTime? 迄日, string 身分別, string 扣繳類別, string 輸出方式, List 講師非講師編號, string 寄件人郵箱, string 郵件主旨, string 郵件內文)
    • 發送郵件或輸出郵件預覽資料
    • 輸出方式:PREVIEW=輸出預覽用資料 / SENDMAIL=發送郵件
    • 講師非講師編號:從查詢結果的「要發送勾選」欄位勾上的講師非講師編號
    • 實際 SQL 我自己寫,PREVIEW 輸出會符合預覽用的畫面欄位
    • 發郵件我自己寫

樣式表

  • 儘量用現有的樣式表
  • 若要撰寫新樣式,儘量保持畫面高度緊湊