今天我們就說一個必須要處理的一種異常:長短款。
不要誤會,這個長短款不是裙子的也不是褲子的長短款樣式,而是支付業(yè)務(wù)對賬出現(xiàn)的一種差異表現(xiàn)。
網(wǎng)上有很多關(guān)于長短款的定義,我覺得特混亂視聽,有的人從會計學(xué)出發(fā),什么應(yīng)收款項,實收款項...有人從支付角度,有的人從銀行角度,總之可能你說的“長”,是別人理解的“短”,你說的“短”,恰好是人家的“長”,最后的局面是“雞同鴨講”。
>我們先看一下角色,無非三種:業(yè)務(wù)方、三方支付、銀聯(lián)網(wǎng)聯(lián)。
業(yè)務(wù)方調(diào)用三方支付,三方支付對接銀聯(lián)或者網(wǎng)聯(lián)。
一般的調(diào)用過程是這樣的:
業(yè)務(wù)方發(fā)起一筆入金請求,生成入金單,狀態(tài)為初始態(tài);
三方支付調(diào)用銀聯(lián)網(wǎng)聯(lián)方,如果成功,異步通知業(yè)務(wù)方:入金成功;
業(yè)務(wù)方收單回調(diào)通知,將訂單修改為入金成功;
當(dāng)然了,上面是最普通的流程,還有的是異步通知+主動查詢機(jī)制,如果業(yè)務(wù)方?jīng)]有收到三方支付通知,則會主動調(diào)用三方的支付訂單查詢接口,根據(jù)結(jié)果來進(jìn)行訂單狀態(tài)修改。
你也許會覺得,為什么三方支付沒有直接返回業(yè)務(wù)方支付成功或者失敗結(jié)果,而是異步通知和查詢機(jī)制,首先是因為三方支付也會調(diào)用銀聯(lián)或者網(wǎng)聯(lián),他也不知道結(jié)果,所以只能異步通知了。
有沒有實時返回結(jié)果的三方支付,有,自己墊資,無需調(diào)用銀聯(lián)網(wǎng)聯(lián)的那種。
從上面的流程中,我們可以看到,不管是站在業(yè)務(wù)方,還是三方支付方,都會有訂單的生成以及狀態(tài)流轉(zhuǎn)處理,業(yè)務(wù)方有業(yè)務(wù)方的訂單;三方支付有三方支付的訂單;當(dāng)然了銀聯(lián)的業(yè)務(wù)訂單;
而還有一個概念,切日或日切。
我們正常生活中,以24:00點為標(biāo)準(zhǔn),過了就是下一天了,對于各支付以及上下游系統(tǒng),也會有切日的處理,不過很多不是以24點,有的23點,有的22點,原來支付公司能直接對接各銀行時,那可開眼了,切日的時間沒幾個一樣的。
說切日就像說一個問題:對于不同的角色,同一筆訂單,業(yè)務(wù)方可以歸為為今天,三方支付可能屬于明天的訂單,切日,不能小看他,能帶來很多意想不到的問題。
其實我們支付請求后的主動查詢也是對賬的一種表現(xiàn),而更多的是日終的一次對賬,很多銀行、銀聯(lián)、網(wǎng)聯(lián)真正為準(zhǔn)的是日終對賬文件,不管白天的業(yè)務(wù)訂單狀態(tài)變化如何,一切以日終的批處理文件為準(zhǔn);
所以不管是業(yè)務(wù)方還是三方支付,都會有一個必須經(jīng)過的環(huán)節(jié):日終對賬。
對的是什么,是訂單。
業(yè)務(wù)方拿著支付訂單,找三方支付要日終文件,我們要核對一下;
三方支付拿著訂單,找銀行銀聯(lián)要日終文件,我們也要核對一下;
最終的結(jié)果,訂單的核對無非幾種結(jié)果:訂單一一對應(yīng),沒有任何問題,大家皆大歡喜;
最常見的結(jié)果:出現(xiàn)不一致的結(jié)果,我有,你沒有;或者我沒有訂單,你反而有。
這里就引入了長款和短款,下面只是舉例子,至于你們系統(tǒng)怎么理解的長款短款自己定義。
(1)支付長款:銀行或者支付機(jī)構(gòu)錢多了就是長款,即金額差錯時,訂單金額<對賬文件金融,或者單邊帳,訂單無,對賬文件有。
(2)支付短款:銀行或者支付機(jī)構(gòu)少錢了就是短款,即金額差錯時,訂單金額>對賬文件金額,或者單邊帳,訂單有,對賬文件無。
其實長款和短款也要分兩種情況:
一是對賬的時候訂單和資金對賬文件都有,金額差異造成長款和短款;
二是對賬的時候訂單和資金對賬文件一邊有一邊無,即所謂的單邊帳造成的長短款。
第一種情況很少遇到,一般情況下支付聯(lián)機(jī)時實際支付金融和聯(lián)機(jī)銀行回顯金額不相等,訂單就支付失敗了,也不會拿去對資金賬。如果聯(lián)機(jī)時兩邊金額是相等的,而在T+1對賬時對出金額差異,這一般就是銀行的問題了。
第二種情況,先說短款,T+1對賬時,對出訂單有對賬文件無,一般不會立即出短款,而是先標(biāo)記為“存疑”,因為有的銀行會在T+2時提供對賬文件。待T+2的對賬文件來了,再把之前存疑的訂單拿來對。萬一到了設(shè)定了時間點,還是訂單存疑的話,那么就要確認(rèn)為短款了。
再說長款,T+1對賬時對出訂單無支付文件有時,這會立即出長款的。這時候要進(jìn)行補(bǔ)單的操作,所謂補(bǔ)單即通過支付流水關(guān)聯(lián)全局的訂單,關(guān)聯(lián)到了,將訂單的支付狀態(tài)改為支付成功,更新銀行回寫時間等等。如果沒關(guān)聯(lián)到,確實沒有訂單,那么要線下找銀行去處理了。
這里只是最簡單的處理方式。