DCFP101進貨應付帳款傳票處理

這份文件描述了進貨應付帳款傳票處理的流程和規則,並說明了該程式(DCFP101)的運作原理。以下是文件的重點摘要:

1. 程式名稱和功能

  • 程式名稱:進貨應付帳款傳票處理
  • 功能:處理進貨應付帳款相關的傳票,包括資料匯入、檢核、傳票生成、報表列印等。

2. 作業流程

  • 資料匯入:透過 ins_wds_data_ains_wds_data_f 兩個程序將外部來源(如 CSV 文件或其他系統)的進貨資料匯入至暫存表 DCF_PIV_INVOICE_TRF
  • 資料檢核:透過 check_data 函數,檢查匯入的資料是否正確,並記錄異常狀況到 DCF_ERR_LOG 表中。
  • 傳票生成:透過 dcfp101v 函數處理符合條件的進項發票,將資料插入傳票主檔和明細檔,並將應付帳款資訊寫入 ap_master 表。
  • 報表列印:產生報表(如進貨應付帳款明細表、資料轉入異常表)供使用者查閱。

3. 重要資料表

  • **DCF_PIV_INVOICE_TRF**:進貨應付帳款傳票暫存檔,用於儲存匯入的進項發票資料,待後續處理。
    • 欄位說明
      • DATA_MONTH:入帳年月
      • DC_CODE:DC 代號
      • ACCT_DATE:入帳日期
      • INVOICE_NO:進項發票號
      • VENDER_NO:銷售人代號
      • INVOICE_AMT:銷售金額
      • INVOICE_TAX:稅額
      • VOUCHER_NO:傳票號碼
  • **ap_master**:儲存應付帳款相關的資訊。
  • **gl_voucher_mastergl_voucher_detail**:傳票主檔和明細檔,用於儲存產生的傳票。

4. 主要函數與程序

  • **dcfp101v**:負責產生進貨應付帳款傳票,包括:
    • 取得傳票號碼。
    • 新增傳票主檔和明細檔。
    • 更新暫存表中的傳票號碼。
  • **insert_voucher_master**:新增傳票主檔。
  • **insert_voucher_detail**:新增傳票明細檔。
  • **insert_ap_master**:新增應付款項主檔,將進項發票資料寫入應付帳款系統。
  • **ins_wds_data_ains_wds_data_f**:將外部資料匯入 DCF_PIV_INVOICE_TRF 暫存表。
  • **check_data**:檢查匯入資料的完整性和正確性,若有異常,則記錄到 DCF_ERR_LOG

5. 操作畫面說明

  • 透過使用者輸入(例如結帳年月、DC代號、交易區分等),查詢符合條件的進項發票資料並進行傳票生成。

6. 報表

  • DCFP101A:進貨應付帳款明細表,列出相關應付帳款的資訊。
  • DCFR001A:資料轉入異常表,顯示在資料轉入過程中遇到的異常狀況。

7. 其他規則

  • 文件中詳細描述了輸入條件的檢查規則,例如結帳年月格式驗證、DC代號檢查、交易區分的處理等。

這份文件主要為操作 DCFP101 程式的功能和邏輯提供說明,詳細解釋了如何處理進貨應付帳款的傳票作業,包括資料的匯入、檢核、傳票生成和報表列印。

8. 畫面操作說明

: 畫面操作說明