Web 扣款帳戶驗證

概況

本節描述「Web 扣款帳戶驗證」以及啟用此功能的步驟。
備註:此區段只與一些組織有關。只在需要您組織驗證首次用於透過線上管道 (例如 Web 自助服務) 起始之電子付款的銀行帳戶時,才與本節中描述的系統組態需求相關。此功能不涵蓋透過收納授權驗證的信用卡付款類型。
「Web 扣款帳戶驗證」可讓您的實作驗證透過下列任一自助服務活動擷取的首次使用支票/儲蓄帳戶:
  • 自動付款設定

  • 一次性付款

  • 管理付款選項 (錢包)

帳戶驗證方法是您實作的選擇,取決於哪些法規規定為可接受帳戶驗證選項。例如,管理美國 ACH 網路的國家自動票據交換所協會 (NACHA) 規定下列任一選項:
  • ACH 預先通知。使用此選項時,系統會透過自動付款擷取來傳送金額為零的支票/儲蓄扣款預先通知交易,以驗證銀行帳戶資訊。如果在設定的天數內未收到銀行的否定回應,該帳戶就會視為有效。

  • ACH 微交易驗證。使用此選項時,會將兩筆非常小的交易 (用於存入金額的借項與用於取出金額的貸項) 傳送至帳戶。帳戶持有人必須確認交易的金額。只有在帳戶持有人正確描述金額時,才會將帳戶視為已驗證。

  • 商業用第三方驗證服務廠商。有些金融機構和第三方可以存取大量帳戶,並且可能提供利用此資訊的產品。這些服務可供存取以驗證帳戶資訊是否正確和 (或) 驗證帳戶持有人的身分識別。回應可以是即時、同日或次日。

Web 扣款帳戶驗證為外掛

「自動付款路線類型」或「客戶資訊系統分部 - 自動付款路線類型置換控制」(如果適用) 上外掛的演算法負責 Web 扣款帳戶驗證。針對自助服務自動付款設定與自助服務一次性付款所擷取的付款方法,會指定「自動付款來源」,進而識別「自動付款路線類型」。

基準產品提供 ACH 預先通知的 Web 扣款帳戶驗證演算法。此演算法會建立包含要驗證之帳號且金額為零的「自動付款票據交換暫存」記錄。請參考 Web 扣款帳戶 ACH 預先通知 (C1WDAPRENTF) 演算法以取得明細。

Web 扣款帳戶驗證適用於管理付款選項的自助服務任務

下列自助服務任務業務物件包含「帳戶驗證」狀態,其中會執行 Web 扣款帳戶驗證:
  • 自動付款任務 - WX-AutoPayTask

  • 一次性付款任務 - WX-OneTimePayTask

  • 自助服務付款選項任務 - C1-PaymentOptionsTask

「帳戶驗證」狀態具有允入演算法,若服務任務類型已啟用「Web 扣款帳戶驗證」,且帳號不存在於任一帳戶的已儲存自動付款選項以及帳戶上人員的任一已儲存自助服務付款選項中,便會執行在「自動付款來源」的「自動付款路線類型」中 (或在「客戶資訊系統分部」的「置換自動付款控制」中,如果適用的話) 設定的「Web 扣款帳戶驗證演算法」。在銀行帳戶被視為有效之前,不會儲存帳戶自動付款選項或自助服務付款選項。「帳戶驗證錯誤」狀態包含重試處理與等待逾時處理的演算法。如果帳戶被視為無效,則服務任務會進入「已拒絕」狀態。請參考業務物件以取得更多明細。
備註:檢查人員自助服務付款選項中是否有銀行帳號時,系統會依賴雜湊值 (在 HASH_​EXT_​ACCT_​ID 中)。實作必須確保此資料表欄位的加密組態包含加密與雜湊欄位,且舊有資料已植入這兩個欄位。請參考加密機密資料加密舊有資料以取得更多明細。

驗證新增一次性付款 UI 時擷取的付款方法

「新增一次性付款」使用者介面允許擷取首次使用支票/儲蓄銀行帳戶。如果銀行帳戶尚未用於任何先前的週期性帳單自動付款和先前的自助服務一次性付款,則系統將透過建立一次性付款任務 (C1-OneTimePaymentTask) 來觸發 Web 扣款帳戶驗證。由於「新增一次性付款 UI」可處理多個收納,因此單一「一次性付款任務」可管理所有需要驗證的自動付款收納。

請注意,當 Web 扣款帳戶驗證仍在進行中時,「付款事件」會保持為「未完成」狀態。視帳戶驗證的結果而定,服務任務的生命週期處理將會完成或刪除付款事件。

如需有關服務任務生命週期處理的詳細資訊,請參考應用程式中的 C1-OneTimePaymentTask 業務物件。

支票/儲蓄扣款預先通知的特定交易代碼

APAYACH 和 C1-APACH 批次處理會針對「項目明細」記錄上的支票扣款預先通知 (28) 和儲蓄扣款預先通知 (38) 標記特定交易代碼。交易代碼是從預先通知「收納類型」的「外部類型」中擷取。

設定系統以進行 Web 扣款帳戶驗證

以下是啟用「Web 扣款帳戶驗證」功能的步驟:

  • 決定實作將使用的帳戶驗證選項。
    • 如果選擇 ACH 預先通知,您可以使用基準提供的 Web 扣款帳戶 ACH 預先通知 (C1WDAPRENTF) 演算法。

    • 如果選擇進行 ACH 微交易驗證或第三方驗證,請為選擇的方法建立 Web 扣款帳戶驗證演算法。
  • 在適用的「自動付款路線類型」和「客戶資訊系統分部 - 自動付款路線類型置換控制」上外掛 Web 扣款帳戶驗證 (如果適用)。

  • 在「自動付款設定」與「一次性付款服務任務類型」上,將「Web 扣款帳戶驗證」標誌設為「是」。若要使用「帳戶驗證錯誤」狀態內建的等待逾時處理,請設定「逾時處理」設定值。請參考服務任務的內嵌說明以取得更多明細。

  • 在「自動付款設定」與「一次性付款」服務任務業務物件上:
    • 如果使用基準提供的「Web 扣款帳戶 ACH 預先通知」演算法 (或使用允許等待一段時間後會將帳戶視為有效的 CM 演算法),則「帳戶驗證」狀態上的監視邏輯應檢查等待時間是否已過,如果是,請據此轉變服務任務。請注意,當等待時間過後,基準產品中提供的「檢查帳戶驗證狀態」監視演算法僅會將服務任務轉變為下一個狀態 (例如處理自動付款、處理付款或處理要求)。基準演算法不會檢查否定回應,因為回應的形式是實作特定的。如果您的實作需要檢查否定回應,請複製基準演算法並新增該處理。請參考「檢查一次性付款的帳戶驗證狀態」(C1OTPACVAST) 和「檢查自動付款設定的帳戶驗證狀態」(C1APAYACVAST) 演算法以取得明細。

    • 若要對「帳戶驗證錯誤」狀態使用外掛的待辦事項建立演算法,請設定新的演算法參數實例來指定「重試頻率」與「捨棄取消終止原因」(如果適用)。

    • 若要對「帳戶驗證錯誤」狀態使用重試處理,請設定新的演算法參數實例以指定「最大重試次數」。

  • 設定支票扣款預先通知與儲蓄扣款預先通知的收納類型。對每個項目 (亦即「支票扣款預先通知 (28)」或「儲蓄扣款預先通知 (38)」) 使用適用的「外部類型」值。自動付款擷取處理會使用「預先通知收納類型」的「外部類型」作為擷取檔案中「項目明細」記錄上的交易代碼。

  • 以適用的「預先通知收納類型」設定支票與儲蓄自動付款來源。

  • 如果您的實作已啟用「新增一次性付款 UI」,請設定「一次性付款任務」功能選項。請參考一次性付款選項以取得更多明細。