首頁 關於台訊 資訊物語 專業服務 產品 人才招募 企業團
Quicky Link :
>> 公司新聞
>> 發燒快遞
>> 聯絡我們
>> English

 

資訊物語>> SAP
電子銀行付款程式處理

文稿:楊聰連 先生

Introduction前言

本文簡單地介紹,如何建立由SAP自動付款程式的結果,產生交付給銀行的電子檔案的付款程式。

 

Strategies執行步驟

1、瞭解SAP自動付款的流程

SAP自動付款的T-codeF110,輸入狀態及參數後,可以產生付款建議書。修改完付款建議書後,即可執行付款。

 

 

2、查詢資料存放的表格

SAP自動付款的T-codeF110,輸入狀態及參數後,可以產生付款建議書。修改完付款建議書後,即可執行付款。

執行付款後的資料主要放在兩個Table,分別是reguh(付款程式之中的結算資料)regup(來自付款程式的處理項目)。常用到的欄位有以下 :

 

表格 : reguh

目的

Laufd 程式執行日期

讀取正確的付款

Laufi 附加執行

vblnr 付款文件號碼

銀行需要的資料

zbukr 付款公司代碼

Rbetr 本國貨幣金額

zbnkn 收款人銀行的帳戶號碼

zbnkl 收款人銀行的銀行號碼

waers 幣別碼

rzawe 本次付款方式

hbkid 往來銀行的短碼

lifnr 供應商或貸方的帳號

empfg 收款方代碼

koinh 帳戶所有人名稱

Ztlfx 收款人的傳真號碼

Zaldt 付款文件的過帳日期

STCD1 稅碼1

adrnr 地址號碼

 

表格 : regup

目的

Laufd 程式執行日期

讀取正確的付款

Laufi 附加執行

xvorl 指示碼: 僅執行建議?

銀行需要的資料

zbukr 付款公司代碼

empfg 收款方代碼

vblnr 付款文件號碼

Belnr 會計文件號碼

Bldat 文件中的文件日期

shkzg /貸方指示碼

qbshh 預扣稅額(以本國貨幣計算)

dmbtr 本國貨幣金額

xblnr 參考文件號碼

Bldat 文件中的文件日期

 

 

3、研究銀行提供的電子程式檔案規格書

這部份主要是要確認銀行要求所有的欄位,是否可由reguhregup這兩個表格提供。如果不夠,看是否還要再串到別的表格或用程式的邏輯補足。

 

4、程式撰寫及測試

程式的撰寫部份,當然除了根據程式規格書撰寫,輸出的格式符合銀行的要求之外,防弊的部份也要加以考慮。例如,除了執行的權限設定之外,可以在程式上加入限制輸出的次數等。

測試的重點以資料的正確性為主。另外在程式的邏輯上要特別注意的是,因為銀行為了驗証資料的正確性,會要求在欄位中加入檢查碼,必須要測試各種狀況下,檢查碼運算出來的結果還是一致的。

 

5、加密輸出檔案

所有產生的檔案,一定是要經過加密的方式輸出,避免被篡改。加密的格式有很多種,有GPGS/MIME等方式。因此要先確認銀行要求的加密方式,程式輸出前,先通過第三方加密軟體,再產生檔案,來達到加密的效果。

 

 

Diagnostics結論

以上五個步驟是筆者在撰寫電子銀行付款程式後,歸納出來的心得。感謝趙俊凱先生的協助,在加密輸出的部份讓我可以迎刃而解。詳細實作的部份,歡迎各位先進一起討論。

-----------------------------------------------------------------------
回應內容
-----------------------------------------------------------------------
  
 
發表回應
-----------------------------------------------------------------------
暱名(Name):
電子郵件(Email):
給個回應(content): (最多1000個字)
請輸入下圖所顯示的數字:
( 看不到圖中的數字怎麼辦? )
 

 

 
 
---
---- Copyrights 2008 by TCC Information Systems Corp. All rights reserved. 台泥資訊股份有限公司版權所有