00-00_GLM001(GLM001A)傳票維護_概略說明

00_GLM001(GLM001A)傳票維護_概略說明

GLM001的SA文件主要描述了該程式的功能、表格結構、欄位處理、規則和操作流程,以下是對該文件的說明:

  1. 程式功能:GLM001是負責「傳票維護」的系統,它的主要功能包括新增、查詢、修改和刪除傳票資料。文件中提供了不同作業畫面的截圖,以及每個畫面上欄位的說明。

  2. 欄位說明:文件詳細說明了傳票主檔 (GL_VOUCHER_MASTER) 和傳票明細檔 (GL_VOUCHER_DETAIL) 的欄位,這些欄位包括傳票編號、年度、科目代號、借貸方金額等。並且描述了每個欄位的處理邏輯,例如輸入時的驗證規則、資料來源、異常訊息等。

  3. 查詢、修改與刪除規則:文件中列出了在查詢或刪除傳票時需要執行的檢查條件。例如,在刪除傳票時,系統會先檢查是否存在不可刪除的資料,如果存在,則顯示異常訊息。這些檢查條件會調用GLM001套件中的各個函數,例如:

    • DEL_CHECK_APM:檢查應付帳款子畫面。
    • DEL_CHECK_ARM:檢查應收帳款子畫面。
    • DEL_CHECK_NPM:檢查應付票據子畫面。
    • DEL_CHECK_NRM:檢查應收票據子畫面。
    • DEL_CHECK_PIV:檢查進項發票子畫面。
    • DEL_CHECK_PPY:檢查暫付款子畫面。
    • DEL_CHECK_SI2:檢查銷項發票子畫面。
  4. 防呆檢查:文件還描述了對輸入內容進行防呆檢查的邏輯。例如,當輸入科目代號或對象代號時,系統會查詢相關的資料庫表,若查無資料或有結束日,則顯示異常訊息。

  5. 呼叫套件的函數:GLM001文件提到,在刪除傳票之前會呼叫一系列的函數進行檢查,這些函數會返回布林值來判斷是否可以刪除。若檢查不通過,則顯示相應的錯誤訊息,並阻止刪除操作。

  6. 維護和查詢:文件還描述了系統的維護和查詢狀態,包括畫面上的工具列按鈕操作,以及如何在不同狀態間進行切換。

GLM001 和 GLM002 的主要區別在於,GLM001側重於傳票維護的操作和防呆檢查,而GLM002專注於過帳傳票的處理。

ER-Model

: ER-Model

畫面操作說明:

: 畫面操作說明

優化後的SA文件:

: GLM001傳票維護優化後的SA文件