其他 / 共用元件¶
「其他/共用元件」不是一個傳統的業務模組,而是把跨模組共用的彈窗工具與系統機制元件集中收錄的目錄。這裡的程式大多不在主選單——它們由各業務單據工具列的按鈕或「延伸功能」(ExtendedFunction)叫起,以共用的內容視窗外框(ContentWindowService.ShowContentWindow)彈出,做完一件事(轉傳票、批次異動、沖帳、簽核、列印、改號⋯⋯)就關窗,把結果寫回母單據。少數幾支(如附件、異動歷程、工作流程)則是幾乎每張單據都會用到的共用支援面板。
本頁彙整目前已建手冊的 27 支頁面,依真實用途分為六類。標題後括號為程式類別(ProgramClass);共用元件與內部工具多半無主選單代號與權限。
頁面狀態說明
標示 可用 者已在新版 TsERP 接通並可操作(部分 runtime 待驗收);標示 beta 者主功能可用但有局部 stub/隱藏功能;標示 規劃中 者為已搭骨架但尚未接通的保留程式,按鈕不會帶出作用。
系統機制元件¶
MVVM 彈窗的共用承載外框與系統保留元件,無業務邏輯、無選單代碼、無權限。所有業務彈窗都共用這層外框,因此外觀與行為一致。
| 功能 | 用途 | 狀態 | 手冊 |
|---|---|---|---|
| 內容視窗(ContentWindow) | MVVM 模態彈窗的共用承載外框:標題列、尺寸/置中、確定/取消(DialogResult)、生命週期與 IContentWindowLoadedAsync 載入後自動執行。轉傳票、簽核、附件、進度條等彈窗皆共用 |
可用 | 開啟 |
| 無邊框內容視窗(NoBorderContentWindow) | ContentWindow 的無邊框變體,同一份 VM/參數/關窗邏輯,僅 XAML 覆寫成透明無框。目前未在 DI 註冊、無呼叫端,為進度條/提示類情境的保留樣板 | 規劃中 | 開啟 |
| 附件管理(ATTACHMENT) | 各單據右側「附件頁籤」按新增鈕開出的子視窗:把外部檔掛在已存檔單據上,實體檔複製到數位圖書館,DB 只存檔名/標籤/路徑。開窗前先檢查檔案伺服器連線;未存檔單(Pkid=0)不作用 | 可用 | 開啟 |
工作流程與簽核¶
聯絡單(COMMPR)三層 Source 為底層,從單據發起簽核流程、選樣板、派關卡、簽核核准、留底通報。
| 功能 | 用途 | 狀態 | 手冊 |
|---|---|---|---|
| 工作流程派送(WORKFLOWVIEW) | 各單據工具列「工作流程」鈕彈出的派送面板:載入該單據別流程樣板、由樣板帶出簽核關卡、微調關卡掛附件、發行後產生簽核 PDF 並寄信通知下一關;已發行則轉唯讀 | 可用 | 開啟 |
| 工作流程簽核核准 | 待辦事項(TODOLIST)按「審核」時彈出的核准視窗:簽核者選「同意/取消整個流程」、填意見送出;同意時記處理人/意見/時間、產生 PDF、可跑 AutoPilot 自動執行、通知下一關 | 可用 | 開啟 |
| 留底紀錄與工作流程通報 | 查詢報表共用基底工具列「工作流程/審核」鈕叫起:把查詢結果(含 viewxml 快照)包成留底紀錄、補附件、選樣板後整批寫入 COMMPR 送簽核;強制 Modal、僅離開鈕能關 | 可用 | 開啟 |
| 流程樣板選擇 | 規劃用途為發起簽核時從多張流程樣板挑一張套用。目前 code-behind 綁定與回填樣板 pkid 的關鍵行被註解、無呼叫端;實際選樣板走 Commpr 視窗內的樣板下拉選單 | 規劃中 | 開啟 |
異動歷程與共用工具¶
各單據共用的稽核還原、批次權限設定與改號工具。
| 功能 | 用途 | 狀態 | 手冊 |
|---|---|---|---|
| 異動歷程(HISTORY) | 單據工具列「異動歷程」鈕開啟的稽核還原彈窗:兩種模式(本筆修改/刪除歷史 DARB_HISTORY1、期間整張刪除 DARB_HISTORY2),可勾歷史快照按「還原」帶回編輯區,關窗後須存檔落地;無報價權限時單價遮罩 | 可用 | 開啟 |
| 批次權限設定(PermissionSetting) | 使用者權限設定(SECRET,A-010)的子彈窗,視角相反——以「程式為主軸」攤平全部使用者對某支程式的權限列,逐列勾改 16+ 種權限旗標後一次存回(DARB_BD_SECRET) | 可用 | 開啟 |
| 改號工具(CHANGENO) | VFP _CHANGENO 移植的共用改號彈窗,4 頁籤由母程式指定啟用其一:0 傳票改號(已接通,由 SLIY 叫起)、1 財產編號改號、2 更改暫收客戶、3 確認發票資料。實際只 tab 0 可用,其餘為空動作或無呼叫端 |
beta | 開啟 |
票據異動與列印¶
應收/應付票據的票況批次異動轉傳票,以及支票套印。
| 功能 | 用途 | 狀態 | 手冊 |
|---|---|---|---|
| 應付票據異動(CHECKAPGO) | 應付票據(CHECKPAY)延伸功能3:撈待異動付票,勾選後依票況轉成財務單(rp_m/rp_d,歸 FTRLIMA)。三種票況——付票在途(CQ→BD)、付票兌現(CR→BE)、電付兌現(CU→BL);兌現另產生 FI 換匯分錄 | 可用 | 開啟 |
| 應收票據異動(收款側) | checkapgo 的收款側對照:兩種異動——收票託收(CB→財務類別B3,庫存客票送銀行)、收票兌現(CE→B4,已託收且預兌日落區間者結帳兌現);外幣票額外產生匯差列 | 可用 | 開啟 |
| 支票列印(CHECKPRINT) | 應付票據(CHECKPAY,O-030)延伸功能1:開窗即查未列印的支票(DARB_TUR_CHECKPAY),勾選+選套表後預覽/列印;金額自動轉國字大寫、到期日拆民國年月日;列印成功才寫列印日期防重印 | 可用 | 開啟 |
轉帳與轉傳票¶
把來源單據批次轉成應收/應付帳款或總帳傳票的轉帳工具。
| 功能 | 用途 | 狀態 | 手冊 |
|---|---|---|---|
| 轉總帳傳票(SLIYCTR) | 六種來源單據(應收/應付/固定資產/預付費用/費用申請/財務單)撈未轉傳票者,後端排好借貸分錄,會計勾選/合併/補登/補平後存入總帳 SLIY;含 AR/AP/Payapply 沖銷 | 可用 | 開啟 |
| 出貨轉應收(RECEPDT) | 把符合條件的出貨(SA/SE/SF)/退回(SB)批次轉成應收帳款立帳寫入 RECEIVE。兩模式:單張轉帳(明細唯讀全轉)、合併轉帳(同客戶+幣別合併、明細可編輯) | 可用 | 開啟 |
| 暫估轉應收(RECEPDT2) | 把暫估方式入帳的應收(財務類別17)在取得發票後正式轉成出貨類應收立帳(財務類別12):補發票號/日期/金額/稅別後勾選,指定立帳日期存檔 | 可用 | 開啟 |
| 進貨轉應付(PAYPDT) | 把進貨(RA)/進退(RB)/費用/外送回收/總務進貨等未立帳來源,依交易日期與廠商撈出、自動分類算稅,轉成應付帳款(AP)寫入 Rp_m/Rp_d。兩模式:單張/合併轉帳 | 可用 | 開啟 |
| 暫估轉應付(PAYPDT2) | 把暫估應付(財務類別56)入帳的進貨/代工單據補發票號/金額重算稅,正式轉成可結帳應付,並重歸類為51進貨/52雜項/53代工費/54代工薪資發票 | 可用 | 開啟 |
| 零用金支出轉單(FTRLIMA_4) | 從財務單開啟:依申請日期/部門/人員/零用金別撈未轉出的零用金費用申請單,勾選後批次轉成財務類別 FK 的零用金支出財務單;底部金額即時加總 | 可用 | 開啟 |
| 零用金撥補(FTRLIMA_5) | 零用金鏈最後一棒:把已轉出的零用金支出(FK、相關單號尚空)依財務單號/立帳日期與零用金別撈出,勾選後彙整成一張零用金撥補傳票(FJ)補回額度 | 可用 | 開啟 |
| 折讓批次輸入(ARBATCHINPUT) | 對單一客戶一次輸入多筆折讓:自動撈未沖完應收帳款(DARB_GETDATA4),勾選帳款自動算沖帳金額,按 Strike 依財務類別22展開借貸平衡分錄,檢核後以 ARALLOWANCE 上傳 | 可用 | 開啟 |
沖帳與批次改單¶
收付款沖帳、批次改項目編號/日期、產生沖帳分錄等財務作業工具。
| 功能 | 用途 | 狀態 | 手冊 |
|---|---|---|---|
| 收付款沖帳(RPFZERO) | 付款單(Psheet)/收款單(Rsheet)工具列「沖帳」鈕彈出:撈該客戶/廠商所有未沖完應收應付(DARB_TUR_RPFZERO),逐筆或自動沖抵、算匯兌損益、產生平衡分錄,寫回 rpsht 主從。付款/收款兩型態共用 | 可用 | 開啟 |
| 批次付款沖帳分錄(PSHEET_1) | 付款單延伸功能3(票據型態):依條件查未沖應付,逐廠商沖帳或手填本次沖原幣(即時算匯兌損益),按「產生分錄」自動帶傳票科目與票據/電匯明細,存檔回寫付款單。Cash/Check 兩型態共用 | beta | 開啟 |
| 批次修改付款日期(PSHEET_2) | 勾選一批未沖帳/未審核的付款單(收付款別P),一次改成同一新收付款日期:連動重抓匯率、重算本幣、自動產生匯兌損益分錄(A3收益/A4損失),存檔前逐單驗借貸平衡 | 可用 | 開啟 |
| 批次改財傳單日期(FSHEET_1) | 從財務傳票延伸功能2叫出:把多張未轉沖帳/未審核/收付款別F 的財務傳票整批改成同一新日期,並依新日期重算沖帳/票據/電匯三類分錄外幣匯率與匯兌損益、本幣金額(DARB_TUR_PSHEET_2) | 可用 | 開啟 |
| 批次修改項目編號(SLIY1) | 從總帳傳票(SLIY)延伸功能4與應收票據(Checkrec)延伸功能1叫出:指定會計科目+傳票日期區間撈傳票明細,逐列或整批套用「項目編號」存回傳票;科目控制方式4=N 時擋輸入 | 可用 | 開啟 |
Prime(美國子公司)工具¶
Prime 子公司專用、無 VFP 對應的退貨匯出小工具。
| 功能 | 用途 | 狀態 | 手冊 |
|---|---|---|---|
| 客戶 RTM 退貨匯入匯出 | 從 RMA(退貨單)延伸功能1開啟:Export 依日期區間呼叫 PRIME_QRY_RTM 寫出 Customer_RTM.xlsx(可用);Import 針對 Lowes 客戶的 *.xls 檔資料夾僅列檔、寫入邏輯未實作(stub) | beta | 開啟 |
模組流程圖¶
flowchart TD
subgraph SRC[各業務單據]
ORD[出貨 / 退回 E]
PUR[進貨 / 代工 G·F]
CHK[應收 / 應付票據 O]
RPS[收款 / 付款單 I]
SLY[總帳傳票 N]
PETTY[費用申請 / 零用金 I]
end
subgraph FRAME[系統機制元件]
CW[內容視窗 ContentWindow]
ATT[附件管理 ATTACHMENT]
HIS[異動歷程 HISTORY]
end
subgraph TURN[轉帳與轉傳票]
RECEPDT[出貨轉應收 RECEPDT]
PAYPDT[進貨轉應付 PAYPDT]
FTR4[零用金支出 FTRLIMA_4]
FTR5[零用金撥補 FTRLIMA_5]
SLIYTURN[轉總帳傳票 SLIYCTR]
ARB[折讓批次輸入 ARBATCHINPUT]
end
subgraph CLEAR[沖帳與批次改單]
RPFZERO[收付款沖帳 RPFZERO]
PSHEET1[批次付款沖帳 PSHEET_1]
DATEFIX[批次改日期 PSHEET_2 / FSHEET_1]
SLIY1[批次改項目編號 SLIY1]
end
subgraph CHKGO[票據異動與列印]
APGO[應付票據異動 CHECKAPGO]
ARGO[應收票據異動 CHECKARGO]
CKPRINT[支票列印 CHECKPRINT]
end
subgraph WF[工作流程與簽核]
WFVIEW[工作流程派送 WORKFLOWVIEW]
WFAPP[簽核核准 WORKFLOWAPPROVAL]
REC[留底通報 RECORD]
end
ORD --> RECEPDT --> RECEIVE[應收帳款 RECEIVE]
PUR --> PAYPDT --> AP[應付帳款 Rp_m/Rp_d]
PETTY --> FTR4 --> FTR5
RECEIVE --> SLIYTURN
AP --> SLIYTURN
SLIYTURN --> GL[總帳 SLIY]
RPS --> RPFZERO --> GL
RPS --> PSHEET1 --> GL
RPS --> DATEFIX
SLY --> SLIY1
CHK --> APGO --> AP
CHK --> ARGO --> RECEIVE
CHK --> CKPRINT
SRC -. 工具列 / 延伸功能 .-> FRAME
SRC -. 發起簽核 .-> WFVIEW --> WFAPP
WFVIEW -.-> REC