程式資訊
- 程式 ID:
Spbank - 所屬子系統:O.銀行票據
- 狀態:stable
廠商帳戶表¶
功能簡介¶
「廠商帳戶表」用來維護每一家廠商的銀行收款帳戶——帳戶戶名、帳號、幣別、SWIFT Code、銀行與分行資料、付款識別碼等。它是付款/匯款作業的基礎主檔:當你開立付款單或匯款給廠商時,這裡登錄的帳戶與識別碼就是匯款資料的來源。負責應付帳款、財務出納的人員會用到這支表單,通常在新增廠商、或廠商換帳戶時維護。
一家廠商可以登錄多筆帳戶(不同幣別、不同銀行各一筆),以廠商代號+識別碼辨識。
前置需求¶
- 權限:O.票據作業 →
O-120 廠商帳戶表的瀏覽/新增/修改/刪除/列印權限。 - 基礎資料:下列主檔會影響本表單帶出的預設值與檢核——
| 資料 | 影響什麼 |
|---|---|
| 廠商主檔(SPDATA) | 輸入廠商代號後自動帶出廠商簡稱/廠商名稱/帳戶戶名/識別碼(統一編號);找不到代號則只有「自訂群組」會帶代號本身,其餘不帶值 |
| 幣別資料 | 幣別下拉清單;新增時預設帶本位幣 |
操作步驟¶
查詢既有帳戶¶
- 在工具列按
查詢(或瀏覽鈕)載入既有帳戶清單。 - 用上一筆/下一筆鈕翻頁,或在搜尋框輸入廠商代號定位到特定帳戶。
新增帳戶¶
- 按工具列
新增,系統開出空白單並把幣別預設為本位幣(見欄位連動與附加功能)。 - 在廠商代號欄輸入或用放大鏡查詢選取廠商。離開欄位後,系統自動帶出廠商簡稱/廠商名稱/帳戶戶名/識別碼/自訂群組(只在這些欄位原本空白時才帶)。
- 確認或修改帳戶戶名/帳戶地點(匯款受款人資料)。
- 輸入帳號,並從下拉選幣別;外幣帳戶可填SWIFT Code。
- 填入銀行名稱/銀行國家/銀行城市/銀行地點/分行名稱等銀行資料。
- 視需要填電話1/傳真1/渣打傳真/電子信箱/聯絡人等聯絡資料。
- 確認識別碼(必填)與識別區分(身分證/統一編號/虛擬帳戶)。
- 視需要設定是否電郵/是否傳真/自訂群組/總行代碼/分行代碼/備註。
- 按
儲存。系統會檢核廠商代號與識別碼皆不可為空白,否則退回並提示。
修改帳戶¶
- 查詢定位到要修改的帳戶。
- 按
修改,直接在欄位上更新內容。 - 按
儲存。同樣會檢核廠商代號與識別碼不可空白。
刪除帳戶¶
- 查詢定位到要刪除的帳戶。
- 按
刪除,確認後即移除該筆帳戶。
注意
廠商帳戶會被付款/匯款單據引用。刪除前請確認沒有單據還指向這筆帳戶,避免後續對帳找不到收款資料。
列印廠商帳戶表¶
- 按工具列
列印。 - 系統提供 廠商帳戶表(O120-1) 報表(A4、台灣區域)。預覽後可列印或匯出。
欄位說明¶
| 欄位 | 必填 | 說明/格式/預設 |
|---|---|---|
| 廠商代號 | ✔ | 最長 10 碼;可用放大鏡查詢廠商。輸入後帶出相關欄位 |
| 廠商簡稱 | — | 最長 30 碼;隨廠商代號帶出,可改 |
| 廠商名稱 | — | 最長 80 碼;隨廠商代號帶出,可改 |
| 帳戶戶名 | — | 最長 200 碼;匯款受款人名稱,預設帶廠商名稱 |
| 帳戶地點 | — | 最長 120 碼;匯款受款人地址 |
| 帳號 | — | 最長 30 碼 |
| 幣別 | — | 3 碼幣別代碼;新增時預設帶本位幣 |
| SWIFT Code | — | 最長 20 碼;外幣匯款用 |
| 銀行名稱 | — | 最長 200 碼 |
| 銀行國家 | — | 最長 20 碼 |
| 銀行城市 | — | 最長 30 碼 |
| 銀行地點 | — | 最長 120 碼 |
| 分行名稱 | — | 最長 200 碼 |
| 電話1 | — | 最長 18 碼 |
| 傳真1 | — | 最長 18 碼 |
| 渣打傳真 | — | 最長 18 碼 |
| 電子信箱 | — | 最長 60 碼 |
| 識別碼 | ✔ | 最長 10 碼;隨廠商代號帶出統一編號,作為付款識別 |
| 識別區分 | — | 下拉:身分證(174)/統一編號(58)/虛擬帳戶(53) |
| 總行代碼 | — | 最長 15 碼 |
| 分行代碼 | — | 最長 4 碼 |
| 聯絡人 | — | 最長 35 碼 |
| 是否電郵 | — | 是/否 |
| 是否傳真 | — | 是/否 |
| 自訂群組 | — | 最長 20 碼;空白時預設帶廠商代號本身 |
| 備註 | — | 最長 40 碼;可多行輸入 |
欄位連動與附加功能¶
這一節整理「輸入某欄位/按某動作後,系統會做什麼」,全部依實際程式碼與 VFP 原版行為列出。
-
新增時自動帶本位幣:按
新增開出新單時,若幣別為空白,系統自動帶入本位幣(Context.Env.LocalCurrency)。這對應 VFP 原版新增時把幣別填成「指定幣別」的行為。 -
輸入廠商代號後自動帶出多個欄位:在廠商代號欄輸入並離開(或經搜尋選取)後,系統會去廠商主檔查資料,並只在對應欄位原本空白時填入:
- 廠商簡稱 ← 廠商主檔的廠商簡稱
- 廠商名稱 ← 廠商主檔的廠商名稱
- 帳戶戶名 ← 廠商主檔的廠商名稱(作為匯款受款人預設名稱)
- 識別碼 ← 廠商主檔的統一編號
已經有值的欄位不會被覆蓋,所以你手動改過的內容會保留。
-
自訂群組空白時帶廠商代號:輸入廠商代號後,若自訂群組為空白,系統一律把它填成廠商代號本身(這條與有沒有查到廠商主檔無關)。
-
識別碼/識別區分:識別碼是付款/匯款用的識別字串(通常是統一編號),新增時隨廠商代號自動帶出;識別區分用下拉選
身分證(174)/統一編號(58)/虛擬帳戶(53)來標示識別碼的類型。 -
儲存前檢核:按
儲存時系統會擋兩個必填欄位——廠商代號與識別碼任一空白都會被退回並提示「請輸入…」,這與 VFP 原版的儲存檢核一致。 -
幣別下拉:幣別欄是幣別控件,連動到系統的幣別清單;外幣帳戶搭配 SWIFT Code 使用。
-
列印(報表):本表單實作
IPrintSource,提供一張 廠商帳戶表(報表編號 O120-1) 報表,A4/台灣區域。
VFP 原版的「電子信箱/電話」雙擊捷徑尚未提供
VFP 原版在電子信箱欄雙擊可直接開信、在電話1欄雙擊可用 Skype 撥號。新版目前未提供這兩個雙擊捷徑,欄位僅作資料登錄之用。
VFP 原版的「異動轉檔(付款檔匯出)」尚未提供
VFP 原版工具列有一顆 異動轉檔 鈕,會匯出台新銀行付款檔(原版另有渣打格式,但實際未使用)。此匯出功能在新版屬於規劃中、尚未提供的項目,本表單目前只負責帳戶資料的維護,不含付款檔匯出。需要產生匯款檔時請以其他方式處理。
常見問題¶
輸入廠商代號後,廠商簡稱/名稱/識別碼沒有自動帶出?
自動帶值只在這些欄位原本空白時才會發生,且資料來源是廠商主檔。請確認:該廠商代號在廠商主檔存在、且主檔有維護廠商名稱與統一編號。若欄位已經有值,系統不會覆蓋。
按儲存時被擋下來,說廠商代號或識別碼要輸入?
這兩個是必填欄位。廠商代號請選一個有效廠商;識別碼通常是廠商的統一編號(會隨廠商代號帶出,若沒帶到請手動填)。兩者皆有值才能儲存。
新增時幣別預設是什麼?可以改嗎?
新增時若幣別空白,系統會帶入本位幣。外幣帳戶請直接在幣別下拉改成該外幣,並視需要填 SWIFT Code。
找不到「異動轉檔」或匯出付款檔的按鈕?
新版尚未提供 VFP 原版的「異動轉檔(台新付款檔匯出)」功能,詳見欄位連動與附加功能的說明。此表單目前只做帳戶資料維護。
同一家廠商可以建幾筆帳戶?
可以建多筆——例如不同幣別或不同銀行各一筆。系統以廠商代號+識別碼區分,請用識別碼區隔同一廠商的不同帳戶。
相關功能¶
需補截圖清單
以下截圖待 runtime 驗收後補拍(放 docs/O-Check/images/):
spbank-step1.png— 廠商帳戶表主畫面(含廠商代號、帳戶與銀行資料區)spbank-step2.png— 輸入廠商代號後自動帶出簡稱/名稱/識別碼的前後對照spbank-step3.png— 識別區分下拉(身分證/統一編號/虛擬帳戶)spbank-step4.png— 廠商帳戶表報表(O120-1)預覽