Web 扣款帳戶驗證

概況

本節描述「Web 扣款帳戶驗證」以及啟用此功能的步驟。
備註:
此區段只與一些組織有關。只有在您的組織因首次進行電子付款及/或自動付款註冊,而需要驗證所用的銀行帳戶時,本節所述的系統組態需求才相關。此功能不涵蓋透過收納授權驗證的信用卡付款類型。
「Web 扣款帳戶驗證」可讓您的實作驗證透過下列任一方式擷取的首次使用支票/儲蓄帳戶:
  • 專員輔助的一次性付款 (透過「新增一次性付款」使用者介面)
  • 專員輔助的帳戶自動付款設定 (「帳戶 - 自動付款」頁面)
  • 自助服務的自動付款設定
  • 自助服務的一次性付款
  • 自助服務的公事包管理
  • 其他會使用「帳戶自動付款」資料列維護來新增/更新「帳戶自動付款」記錄的使用者介面或後端處理。
帳戶驗證方法是您實作的選擇,取決於哪些法規規定為可接受帳戶驗證選項。例如,管理美國 ACH 網路的國家自動票據交換所協會 (NACHA) 規定下列任一選項:
  • ACH 預先通知。使用此選項時,系統會透過自動付款擷取來傳送金額為零的支票/儲蓄扣款預先通知交易,以驗證銀行帳戶資訊。如果在設定的天數內未收到銀行的否定回應,該帳戶就會視為有效。

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

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

Web 扣款帳戶驗證為外掛

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

基準產品提供 ACH 預先通知的 Web 扣款帳戶驗證演算法。此演算法會建立有「預先通知收納類型」(來自「自動付款來源」) 的零金額付款事件,以及包含要驗證之帳號的「自動付款清算暫存」記錄,且已排定要擷取同一天。

請參考 Web 扣款帳戶 ACH 預先通知 (C1WDAPRENTF) 演算法以取得明細。

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

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

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

  • 自助服務的一次性付款任務 - WX-OneTimePayTask

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

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

驗證在新增一次性付款 UI 上擷取的銀行帳戶

「新增一次性付款」使用者介面可擷取首次使用的銀行帳戶。如果某個銀行帳戶尚未用於任何現有的「帳戶」與先前的自助服務一次性付款中,系統將會建立「一次性付款任務」(C1-OneTimePaymentTask),以執行 Web 扣款帳戶驗證,並新增付款事件 (如果該銀行帳戶有效的話)。由於「新增一次性付款 UI」可處理多個收納,因此單一「一次性付款任務」可管理所有需要驗證的自動付款收納。服務任務的「帳戶驗證」狀態有允入演算法,它會執行已設定在「自動付款來源」的「自動付款路線類型」中 (或是在「客戶資訊系統分部」的「置換自動付款控制」中,如果適用的話) 的「Web 扣款帳戶驗證演算法」。

請注意,當 Web 扣款帳戶驗證在進行中時,「付款事件」會保持在「未完成」狀態。視銀行帳戶驗證的結果而定,服務任務的生命週期處理將會凍結或刪除「付款事件」。如果付款遭到凍結,系統也會為帳戶上的主要人員建立「人員自助服務付款選項」,以便讓未來的自助服務一次性付款有該付款選項可用。

如需詳細資訊,請參閱應用程式中的 C1-OneTimePaymentTask 業務物件。

驗證帳戶自動付款設定上的銀行帳戶

「帳戶 - 自動付款」頁面會檢查指定銀行帳號是否尚未用於先前的帳戶自動付款選項,或是人員自助服務付款選項中。如果結果是尚未,系統就會建立「銀行帳戶自動付款設定任務」,以便執行 Web 扣款帳戶驗證。服務任務的「帳戶驗證」狀態有允入演算法,它會執行已設定在「自動付款來源」的「自動付款路線類型」中 (或是在「客戶資訊系統分部」的「置換自動付款控制」中,如果適用的話) 的「Web 扣款帳戶驗證演算法」。

請注意,只有在銀行帳戶被視為有效之後,系統才會新增/更新「帳戶自動付款」記錄。在驗證期間,系統會把自動付款明細保留在服務任務中。如果客戶正好在驗證期間變更銀行帳號,系統將會用新的銀行帳號來更新服務任務,並將該服務任務轉變回「帳戶驗證」狀態,以便驗證新的銀行帳號。

如果銀行帳戶被視為有效,系統就會新增/更新「帳戶自動付款」。系統也會為帳戶上的主要人員建立「人員自助服務付款選項」,以便讓未來的自助服務一次性付款有該付款選項可用。

如果 Web 扣款帳戶驗證處理發生錯誤,服務任務就會進入「帳戶驗證錯誤」狀態,其中包含重試處理及等待逾時處理。如果銀行帳戶被視為無效,服務任務會進入「已拒絕」狀態。

如需詳細資訊,請參閱應用程式中的 C1-BankAcctApaySetupTask 業務物件。

如果帳戶有一或多個待處理的自動付款註冊,「帳戶自動付款」捲軸的上方就會顯示資訊性的訊息。如果您啟用了「標明待處理的自動付款註冊」(C1PNAPAYALRT) 控制中心警示演算法,「警示」側邊欄區域也會標明顯示待處理的自動付款註冊。「帳戶自動付款」和側邊欄警示上的資訊性訊息可讓您前往服務任務。如果您有多個未結的服務任務,系統會 (根據狀態更新日期/時間) 帶您前往最近更新的服務任務。

備註:

由於「銀行帳戶自動付款設定任務」是由「帳戶自動付款」資料列維護程式所建立的,因此所有其他會呼叫資料列維護程式來新增/更新「帳戶自動付款」的使用者介面 (例如,處理流程) 或後端處理,都會視需要執行此銀行帳戶驗證。

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

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

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

      • 設定支票扣款預先通知與儲蓄扣款預先通知的收納類型。對每個項目 (亦即「支票扣款預先通知 (28)」或「儲蓄扣款預先通知 (38)」) 使用適用的「外部類型」值。自動付款擷取處理會使用「預先通知收納類型」的「外部類型」作為擷取檔案中「項目明細」記錄上的交易代碼。
      • 以適用的「預先通知收納類型」,設定支票與儲蓄「自動付款來源」。
    • 如果選擇進行 ACH 微交易驗證或第三方驗證,請為選擇的方法建立 Web 扣款帳戶驗證演算法。
  • 在適用的「自動付款路線類型」和「客戶資訊系統分部 - 自動付款路線類型置換控制」上外掛 Web 扣款帳戶驗證 (如果適用)。

  • 如何啟用「帳戶自動付款」設定上的銀行帳戶驗證:
    • 使用「銀行帳戶自動付款設定任務類型」(C1-BankAcctApaySetupTaskType) 業務物件來新增「服務任務類型」,並據此設定設定值。
    • 在「財務交易選項」功能組態上,新增「銀行帳戶自動付款設定服務任務類型」選項,並指定您在上一個步驟中建立的服務任務類型。
    • 在「銀行帳戶自動付款設定任務」業務物件上:
      • 如果使用基準提供的「Web 扣款帳戶 ACH 預先通知」演算法 (或使用允許等待一段時間後會將帳戶視為有效的 CM 演算法),則「帳戶驗證」狀態上的監視邏輯應檢查等待時間是否已過,如果是,請據此轉變服務任務。請注意,當等待時間過後,基準產品所提供的「檢查帳戶驗證狀態」監視演算法只會將服務任務轉變到下一個狀態 (亦即「處理自動付款」)。基準演算法不會檢查是否有負面回應,因為回應的形式是實作特定的。如果您的實作需要檢查是否有負面回應,請複製基準演算法,並新增該處理。請參閱「檢查自動付款設定的帳戶驗證狀態」(C1APAYACVAST) 演算法以取得明細。

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

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

    • 設定「安裝選項」上的「標明待處理的自動付款註冊」(C1PNAPAYALRT) 控制中心警示演算法。
  • 如果您的實作將會使用「新增一次性付款」UI (亦即,不是使用「付款事件 - 新增」蹦現視窗),請設定「一次性付款任務」功能選項。請參考一次性付款選項以取得更多明細。

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

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

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

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