跳轉到

程式資訊

  • 程式 IDSliy
  • 所屬子系統:N.總帳管理
  • 狀態:stable

傳票輸入

功能簡介

「傳票輸入」(程式代號 SLIY,選單 N-010)是總帳模組的核心交易單據,用來人工輸入一張借貸分錄傳票。一張傳票由上方的主檔(傳票號碼、傳票日期、帳別、傳票種類…)與下方的明細分錄(每列一個科目、原幣/本幣/功能幣/集團幣的借貸金額)組成。會計人員日常的轉帳、調整、提列分錄都在此輸入;應收應付、固定資產、票據等模組產生的自動分錄也會回寫成這裡的傳票(由 轉入類別 標示來源)。

本表單同時負責四種幣別的金額連動:你只要輸入原幣金額匯率,系統會自動換算出本幣/功能幣/集團幣的借貸金額,並把同一張傳票全部明細的合計顯示在畫面下方,協助你確認借貸平衡。

前置需求

  • 權限:N.總帳 → N-010 傳票輸入 的新增/修改/刪除/瀏覽/列印權限(依操作而定)。
  • 基礎資料:傳票能否正確輸入與換算,取決於下列主檔與參數——
資料 影響什麼
會計科目表(ACCL) 明細科目代號的合法性、常用摘要自動帶入、是否允許輸入傳票(輸入傳票=Y)、各維度(部門/客廠/員工/專案…)的控制方式
常用分錄(GSLIY) 匯入 鈕可套用的分錄範本
幣別與匯率資料 明細的匯率預設、原幣換本幣的小數位
環境設定(功能幣/集團幣小數位) 本幣換功能幣/集團幣的四捨五入位數
系統參數 2001(總帳禁修日期) 擋住早於或等於該日的傳票日期(已結帳期間不可再開傳票)
系統參數 2002(當前年度) 新增傳票時傳票日期的預設年份
部門/客廠/員工/專案/項目編號等主檔 明細各維度欄位的帶名稱與檢核

帳別固定為 B

主檔的 帳別 欄位在本表單中為唯讀(固定 B=兩者,即財務帳與稅務帳合一;另有 F 財務、T 稅務)。本表單只維護 B 帳別的傳票。

操作步驟

傳票輸入主畫面

新增一張傳票

  1. 按工具列 新增。系統會自動帶出預設值:
    • 傳票號碼 顯示 +++(存檔時由系統依規則正式編號)。
    • 傳票日期 帶系統參數 2002 的年度 + 今天的月日。
    • 是否過帳 預設 Y功能幣匯率/集團幣匯率 預設 1
  2. 視需要調整主檔:傳票種類(下拉,預設 0 一般傳票)、傳票日期關係人傳票專案代號
  3. 在下方明細格線逐列輸入分錄:
    1. 輸入 科目代號(可用放大鏡查詢)。科目合法且設有常用摘要時,本列摘要會自動帶入。
    2. 原幣借方原幣貸方 擇一輸入金額;外幣時先確認 幣別/匯率,系統會自動算出本幣、功能幣、集團幣金額。
    3. 視需要填維度欄位:部門、分類索引1~4、客廠代號、員工編號、項目編號、單別/單號 等。
  4. 確認畫面下方的原幣/本幣/功能幣/集團幣借貸合計兩兩相等(借貸平衡)。
  5. 存檔

讓系統幫你補平最後一筆

輸入完前幾列後,新增一列只填科目代號、金額留空,系統會把其餘各列的本幣借貸差額自動補在這一列(詳見欄位連動與附加功能)。

修改/刪除

  1. 用上一筆/下一筆或傳票查詢定位到目標傳票。
  2. 修改 進入編輯狀態,調整主檔或明細。
  3. 不要的分錄列,把該列的 科目代號 清空即可——存檔時系統會自動把科目代號為空的列標記刪除(不需另外按刪除)。
  4. 存檔取消

傳票日期受結帳日期保護

若傳票日期早於或等於系統參數 2001(總帳禁修日期),日期欄會出現紅框錯誤「傳票日期不可早於或等於 …」並擋住存檔。請改用允許的日期,或先以結帳作業調整禁修日期。

列印

  1. 在工具列按 列印。系統會開啟傳票列印頁,並把起訖傳票號碼預設為目前這張傳票的號碼。
  2. 調整列印條件後輸出。

匯入分錄

本表單提供兩種把分錄一次帶進明細的方式,詳見欄位連動與附加功能

  • 常用分錄匯入:在 常用分錄 欄輸入分錄編號後按 匯入,套用 GSLIY 範本。
  • Excel 匯入:按 Excel匯入 選檔,把 Excel 的科目與借貸金額整批帶入。

欄位說明

主檔欄位

欄位 必填 說明/格式/預設
傳票號碼 系統 唯讀。新增時顯示 +++,存檔由系統編號
傳票種類 下拉:0 一般傳票1 結帳傳票2 製費結轉A 特殊傳票B TypeB。預設 0
傳票日期 年欄+月日欄兩格輸入;新增時年取參數 2002、月日取今天。受參數 2001 禁修日期保護
帳別 唯讀,固定 B(兩者=財務帳與稅務帳合一;下拉另有 F 財務、T 稅務,本表單不開放切換)
關係人傳票 是/否下拉,標示是否為關係人交易
專案代號 主檔層級的專案;變更後會帶到全部明細(見下節)
輸入人員 系統 唯讀,系統記錄輸入者
轉入類別 系統 唯讀。其他模組自動產生時標示來源(滑鼠移上去顯示對照),人工輸入時為空
轉入備註 系統 唯讀,來源單據的說明
是否過帳 唯讀顯示,新增預設 Y
過帳備註 可輸入的過帳補充說明

明細欄位(金額相關)

欄位 必填 說明/格式/預設
序號 系統 列序,借貸排序時重編
科目代號 必須是 ACCL 中 輸入傳票=Y 的科目;不合法會擋住並提示
科目名稱 系統 唯讀,依科目代號帶出
幣別 新增明細預設本位幣
原幣借方/原幣貸方 擇一 同一列借貸互斥:填了借方會自動清空貸方,反之亦然
匯率 新增明細預設 1;改匯率會重算本幣金額
本幣借方/本幣貸方 系統 由原幣 × 匯率四捨五入;亦可直接覆寫本幣精確值
功能幣匯率 可逐列輸入;改值即時重算本列功能幣借/貸方。新增預設 1存檔時改以主檔功能幣匯率為準(見下節)
功能幣借方/功能幣貸方 系統 由本幣 × 功能幣匯率換算;同列借貸互斥
集團幣匯率 可逐列輸入;改值即時重算本列集團幣借/貸方。新增預設 1存檔時改以主檔集團幣匯率為準
集團幣借方/集團幣貸方 系統 由本幣 × 集團幣匯率換算;同列借貸互斥
折扣 新增明細預設 1(供品號相關的金額=數量×單價×折扣使用)
數量/單價/金額 金額=ROUND(數量×單價×折扣, 幣別小數位),金額欄唯讀自動算

明細欄位(維度與來源)

欄位 說明
部門代號/部門簡稱 部門別;簡稱唯讀帶出
分類索引1~4 四組自訂分類維度(依科目的索引別設定挑選)
客廠代號/客廠簡稱 客戶或廠商;簡稱唯讀帶出
員工編號/姓名項目編號/項目名稱專案代號/專案簡稱 各維度代號+唯讀名稱
單別1~3/單號1~3 來源單據別與單號(唯讀,多由自動轉入帶入)
產品群組/品號/單位 品號相關維度
到期日/收付款日/發票日期 由來源單據帶入的日期(唯讀)
財務單主檔Id/財務單明細Id 對應財務單據的關聯鍵(唯讀)

欄位連動與附加功能

這一節說明「輸入某欄位後系統會做什麼」「按某鈕會發生什麼」,全部來自實際程式行為。

金額四幣別連鎖(最核心)

每一列分錄都維護原幣 → 本幣 → 功能幣/集團幣的換算鏈,並在同列借貸之間互斥:

  • 當你輸入原幣借方:系統把該列原幣貸方清為 0,並以 本幣借方=ROUND(原幣借方 × 匯率, 本位幣小數位) 算出本幣借方。
  • 當你輸入原幣貸方:對稱地清空原幣借方,算出本幣貸方。
  • 當你改匯率:以新匯率重算該列本幣借方與本幣貸方(依幣別小數位四捨五入)。
  • 當本幣借方/貸方變動:再依功能幣匯率算出功能幣借貸、依集團幣匯率算出集團幣借貸(各自用環境設定的小數位)。
  • 同一列功能幣、集團幣的借貸也彼此互斥(填了借方就清貸方)。

此連鎖透過 Source 的 原借方金額Binding / 本借方金額Binding / 匯率Binding … 等綁定屬性串起;格線上的金額欄位都綁這些 *Binding,所以你只要在格子裡打字,後面幾欄就自動跟著變。

明細金額四幣別連鎖:輸入原幣後本幣/功能幣/集團幣自動帶出

畫面下方四幣別合計

任何一列的借貸金額變動,畫面下方的原幣借方/貸方、本幣借方/貸方、功能幣借方/貸方、集團幣借方/貸方八個合計會即時重算(排除標記刪除的列)。新增、刪除、移動記錄、套用篩選時也會重算,方便你隨時確認借貸是否平衡

大量匯入時的效能處理

Excel/常用分錄整批匯入時,系統會暫停逐列重算合計,待整批寫完再一次算總和,避免大批資料逐列累積造成卡頓;對你而言結果與逐筆輸入完全相同。

科目代號輸入後

  • 合法性檢核:科目不存在、或科目設定為「不可輸入傳票」時,會在科目格提交前擋下並提示,焦點留在格內。
  • 自動帶常用摘要:科目在 ACCL 設有常用摘要、且本列摘要尚為空白時,自動把常用摘要填入摘要
  • 自動補平差額:若本列原幣與本幣金額都為 0(等於只填了科目、金額留空),系統會計算其餘各列的本幣借貸差額:
    • 差額為借>貸 → 本列自動填貸方;差額為貸>借 → 本列自動填借方
    • 若該列匯率>0,會同時回推原幣金額;最後再以本幣精確值覆蓋,確保本幣借貸恰好平衡。

主檔專案代號 → 帶到全部明細

在主檔專案代號輸入或變更後,系統會把該專案代號與專案簡稱套用到所有明細列(排除標記刪除者)。之後新增的明細列也會自動沿用主檔的專案。

新增明細的預設值(SetInit)

每新增一列分錄,系統帶入:幣別=本位幣、匯率=1、功能幣匯率=1、集團幣匯率=1、折扣=1(折扣若不預設 1,品號金額會算成 0)。

存檔時的自動處理

存檔 時,系統在寫入前還會自動整理明細(對應 SaveBll 的 HandleDataBeforeEndEdit):

  • 空白列自動刪除科目代號為空白的列會被標記刪除、不會存進資料庫——所以多打的空列、或想刪掉的列只要清空科目代號即可。
  • 未填幣別補本位幣:列的幣別空白時,補上本位幣,並把本幣借/貸方直接設為原幣借/貸方。
  • 以主檔匯率改算功能幣/集團幣:每一列的功能幣借/貸方=本幣借/貸方 ×主檔功能幣匯率、集團幣借/貸方=本幣借/貸方 ×主檔集團幣匯率(匯率=1 時直接等於本幣,否則四捨五入到該幣別小數位)。換言之,存檔時是以畫面下方的主檔功能幣/集團幣匯率為準,覆寫各列編輯時暫用的值。
  • 主檔匯率防呆:主檔的功能幣匯率或集團幣匯率 ≤ 0 時,自動改回 1
  • 主檔專案代號再次下推:把主檔專案代號寫到每一列。

功能幣/集團幣匯率以主檔為準

明細格線雖然有「功能幣匯率/集團幣匯率」欄可逐列調整、即時換算,但存檔時會統一以主檔的功能幣/集團幣匯率重算全部明細的功能幣/集團幣金額。畫面下方顯示的主檔功能幣/集團幣匯率為唯讀(新增預設 1,由轉入來源帶值),故一般人工傳票存檔後功能幣/集團幣金額多等於本幣金額。

存檔前的檢核(SaveBll)

存檔時除了上述整理,還會擋下:

  • 公司資訊未設定:未先設定公司資訊不可存。
  • 傳票日期格式:傳票日期空白或非有效日期時擋住。
  • 借貸不平:全部明細的本幣借方合計 ≠ 本幣貸方合計時不可存(同時提示原幣借貸是否相等)。
  • 本位幣列原幣≠本幣:幣別為本位幣的列,原幣借/貸方必須等於本幣借/貸方,否則指出是第幾序號的列。
  • 結帳科目檢核:有設結帳科目(參數 2032)時,傳票種類為 1 結帳傳票 必須包含結帳科目的金額列;非結帳傳票則不可出現結帳科目的金額列。

迴轉 按鈕(借貸對調)

把目前所有明細的借方與貸方金額對調(原幣、本幣、功能幣、集團幣四組一起換邊)。常用於沖銷或紅字傳票。

借貸排序 按鈕

把明細重新排序:有本幣借方的列排前面,其餘排後面,並重新編序號,最後依序號顯示。讓借方分錄集中在上、貸方在下,便於檢視。

匯入(常用分錄)

常用分錄 欄輸入分錄編號(可用放大鏡查 GSLIY)後按 匯入:系統取出該分錄範本的每一列,逐列套用到明細(不足的列會自動新增),帶入科目、借貸別、幣別、各幣別金額與匯率、摘要、部門/客廠/員工/專案/索引/單別單號等。套用後清空分錄編號欄。

Excel匯入

Excel匯入.xlsx 檔(預設開啟 Excel 交換目錄)。檔案格式:第 1 列為標題,第 2 列起 A 欄=科目代號、C 欄=原借方金額、D 欄=原貸方金額(B 欄科目名稱僅供閱讀)。匯入規則:

  • 整批預檢:若有科目代號不存在、或科目「不可輸入傳票」,整批中止,一個視窗列出所有問題列(最多顯示前 20 筆),不合法資料完全不進格線。
  • 讀檔時,科目代號空白、或借貸金額同時為 0 的列會自動略過(不算錯誤、也不帶入)。
  • 通過後逐列帶入;匯入時幣別固定本位幣、匯率=1,並依序重編序號。

Excel 匯入預檢失敗時列出所有問題列的錯誤清單視窗

工具列延伸功能(ExtensionFunction)

動作 說明
延伸 1 快速審核 直接對目前傳票執行特殊審核(SpecialEdit),不需進入完整編輯流程
延伸 2 關帳 開啟結帳作業視窗設定總帳/出納/庫存的結帳日期;關閉後重新整理本表單
延伸 3 改傳票號 先進入修改狀態,再開啟「更改單號」視窗,把目前傳票改成新號碼
延伸 4 批次修改項目編號 開啟「批次修改項目編號」視窗,依科目代號+日期區間查出傳票,批次更新分錄的項目編號
延伸 5 匯出 Excel 把目前傳票的主檔+明細彙整匯出成 Excel 並開啟(無資料時提示)

轉傳票匯率固定為 1

由其他模組(固定資產/費用攤提/AR/AP/請款/財務單/付款單/收款單)自動轉入的傳票,功能幣/集團幣匯率多以 1 帶入,這是既定的業務處理方式,並非錯誤。

常見問題

傳票號碼一直顯示「+++」,是不是沒存到?

+++ 是新增狀態下的暫時佔位。傳票號碼由系統在存檔時才正式編號,按 存檔 成功後就會看到正式號碼。

輸入了原幣金額,但本幣/功能幣/集團幣是 0?

本幣由「原幣 × 匯率」算出。請確認該列匯率不是 0(新增明細預設 1)。功能幣、集團幣再由本幣 ×(功能幣/集團幣匯率)算出,這兩個匯率新增時也預設 1,被清成 0 就會換算為 0。

科目代號打進去就被擋住,不讓我離開格子?

代表該科目在會計科目表中不存在,或設定為「不可輸入傳票」(輸入傳票 不是 Y)。請改用允許輸入傳票的明細科目。

傳票日期一直跳紅框,存不了?

日期早於或等於系統參數 2001(總帳禁修日期)就會被擋,提示「傳票日期不可早於或等於 …」。該期間多半已結帳。請改用較新的日期,或於結帳作業調整禁修日期。

Excel 匯入按了沒反應、或整批被退回?

請確認檔案格式:第 1 列標題、第 2 列起 A 欄科目代號、C 欄借方、D 欄貸方。只要有任何一列科目不存在或不可輸入傳票,整批會中止並列出問題列,請依訊息修正 Excel 後重匯。若提示無法讀取檔案,多半是檔案被 Excel 開啟中或格式損毀。

改了專案代號,為什麼明細的專案也一起變了?

這是刻意設計:主檔專案代號變動會自動套用到所有明細列,之後新增的明細也沿用主檔專案,省去逐列輸入。若某列要用不同專案,請在該明細列單獨調整。

相關功能