00-00_GLM002(GLM001)過帳傳票維護_概略說明
00-00_GLM002(GLM001)過帳傳票維護_概略說明
這份文件描述了系統中”過帳傳票維護”功能的操作方式和背後的資料庫處理邏輯。讓我們以「新增一筆傳票資料」為例,說明其運作流程:
操作流程舉例:新增一筆傳票資料
開啟”過帳傳票維護”畫面:
- 使用者從系統主選單進入GLM002的”過帳傳票維護”作業畫面。
輸入基本資料:
- 畫面上有多個欄位,使用者需要填入相關資訊,例如:
- 公司代號 (
P_COMPANY_ID
):從MIS_USER
表中自動帶入,為當前使用者所屬的公司碼。此欄位不可為空,若為空會彈出異常訊息提醒使用者。 - 會計年度 (
P_ACC_YEAR
):由使用者輸入或選擇,系統會檢查該年度是否在允許範圍內,例如不能超過當前年度。 - 科目代號:使用者在「科目代號」欄位輸入或選擇,彈出科目選擇視窗供選擇,且系統會檢查輸入的科目是否存在於
GL_ACCOUNT
表中。
- 公司代號 (
- 畫面上有多個欄位,使用者需要填入相關資訊,例如:
工具列功能:
- 在輸入資料後,使用者可以按下工具列中的「新增」按鈕。系統會進行一連串的資料驗證和處理邏輯。
後端資料庫處理:
- 系統首先會調用
GLM001
內的一些資料庫存取程序(Stored Procedures)來檢查資料的正確性,例如:- **
DEL_CHECK_APM
**:檢查應付帳款資料的子畫面。若使用者輸入的資料與應付帳款資料有關聯,則會進行相關的驗證,確保資料一致性。
- **
- 驗證通過後,系統會將資料寫入
GL_VOUCHER_MASTER
和GL_VOUCHER_DETAIL
等相關表格中:- **
GL_VOUCHER_MASTER
**:主檔表儲存傳票的基本資訊,如公司代號、會計年度、傳票日期等。 - **
GL_VOUCHER_DETAIL
**:明細表儲存傳票的各筆細項,如科目代號、金額等。
- **
- 系統首先會調用
提交或顯示錯誤:
- 若新增過程中發生任何錯誤,例如輸入的科目代號在
GL_ACCOUNT
表中不存在,系統會顯示錯誤訊息並阻止資料提交。 - 若資料驗證通過且成功寫入資料庫,系統會顯示操作成功的提示。
- 若新增過程中發生任何錯誤,例如輸入的科目代號在
查詢與維護:
- 新增完成後,使用者可以在查詢功能中檢視剛剛新增的傳票資料,並進行編輯、刪除等操作。這些操作會涉及文件中描述的各種欄位驗證、資料一致性檢查、以及刪除規則。
總結
文件描述的「過帳傳票維護」功能包含前端操作流程和後端資料庫處理。舉例來說,當使用者新增一筆傳票資料時,系統需要經過資料驗證、資料庫寫入,以及提示錯誤等一系列步驟。文件詳細規範了每個欄位的處理方式和可能的異常情況,確保操作流程的正確性與資料的一致性。
ER-Model
: ER-Model
畫面操作說明:
: 畫面操作說明