今天我們就說一個(gè)必須要處理的一種異常:長(zhǎng)短款吨瞎。
不要誤會(huì),這個(gè)長(zhǎng)短款不是裙子的也不是褲子的長(zhǎng)短款樣式,而是支付業(yè)務(wù)對(duì)賬出現(xiàn)的一種差異表現(xiàn)疆导。
網(wǎng)上有很多關(guān)于長(zhǎng)短款的定義综膀,我覺得特混亂視聽澳迫,有的人從會(huì)計(jì)學(xué)出發(fā),什么應(yīng)收款項(xiàng)剧劝,實(shí)收款項(xiàng)...有人從支付角度橄登,有的人從銀行角度,總之可能你說的“長(zhǎng)”讥此,是別人理解的“短”拢锹,你說的“短”,恰好是人家的“長(zhǎng)”萄喳,最后的局面是“雞同鴨講”面褐。
>我們先看一下角色,無非三種:業(yè)務(wù)方取胎、三方支付展哭、銀聯(lián)網(wǎng)聯(lián)。
業(yè)務(wù)方調(diào)用三方支付闻蛀,三方支付對(duì)接銀聯(lián)或者網(wǎng)聯(lián)匪傍。
一般的調(diào)用過程是這樣的:
業(yè)務(wù)方發(fā)起一筆入金請(qǐng)求,生成入金單觉痛,狀態(tài)為初始態(tài)役衡;
三方支付調(diào)用銀聯(lián)網(wǎng)聯(lián)方,如果成功薪棒,異步通知業(yè)務(wù)方:入金成功手蝎;
業(yè)務(wù)方收單回調(diào)通知,將訂單修改為入金成功俐芯;
當(dāng)然了棵介,上面是最普通的流程,還有的是異步通知+主動(dòng)查詢機(jī)制吧史,如果業(yè)務(wù)方?jīng)]有收到三方支付通知邮辽,則會(huì)主動(dòng)調(diào)用三方的支付訂單查詢接口,根據(jù)結(jié)果來進(jìn)行訂單狀態(tài)修改。
你也許會(huì)覺得吨述,為什么三方支付沒有直接返回業(yè)務(wù)方支付成功或者失敗結(jié)果岩睁,而是異步通知和查詢機(jī)制,首先是因?yàn)槿街Ц兑矔?huì)調(diào)用銀聯(lián)或者網(wǎng)聯(lián)揣云,他也不知道結(jié)果捕儒,所以只能異步通知了。
有沒有實(shí)時(shí)返回結(jié)果的三方支付邓夕,有刘莹,自己墊資,無需調(diào)用銀聯(lián)網(wǎng)聯(lián)的那種翎迁。
從上面的流程中,我們可以看到净薛,不管是站在業(yè)務(wù)方汪榔,還是三方支付方,都會(huì)有訂單的生成以及狀態(tài)流轉(zhuǎn)處理肃拜,業(yè)務(wù)方有業(yè)務(wù)方的訂單痴腌;三方支付有三方支付的訂單;當(dāng)然了銀聯(lián)的業(yè)務(wù)訂單燃领;
而還有一個(gè)概念士聪,切日或日切。
我們正常生活中猛蔽,以24:00點(diǎn)為標(biāo)準(zhǔn)剥悟,過了就是下一天了,對(duì)于各支付以及上下游系統(tǒng)曼库,也會(huì)有切日的處理区岗,不過很多不是以24點(diǎn),有的23點(diǎn)毁枯,有的22點(diǎn)慈缔,原來支付公司能直接對(duì)接各銀行時(shí),那可開眼了种玛,切日的時(shí)間沒幾個(gè)一樣的藐鹤。
說切日就像說一個(gè)問題:對(duì)于不同的角色,同一筆訂單赂韵,業(yè)務(wù)方可以歸為為今天娱节,三方支付可能屬于明天的訂單,切日祭示,不能小看他括堤,能帶來很多意想不到的問題。
其實(shí)我們支付請(qǐng)求后的主動(dòng)查詢也是對(duì)賬的一種表現(xiàn),而更多的是日終的一次對(duì)賬悄窃,很多銀行讥电、銀聯(lián)、網(wǎng)聯(lián)真正為準(zhǔn)的是日終對(duì)賬文件轧抗,不管白天的業(yè)務(wù)訂單狀態(tài)變化如何恩敌,一切以日終的批處理文件為準(zhǔn);
所以不管是業(yè)務(wù)方還是三方支付横媚,都會(huì)有一個(gè)必須經(jīng)過的環(huán)節(jié):日終對(duì)賬纠炮。
對(duì)的是什么,是訂單灯蝴。
業(yè)務(wù)方拿著支付訂單恢口,找三方支付要日終文件,我們要核對(duì)一下穷躁;
三方支付拿著訂單耕肩,找銀行銀聯(lián)要日終文件,我們也要核對(duì)一下问潭;
最終的結(jié)果猿诸,訂單的核對(duì)無非幾種結(jié)果:訂單一一對(duì)應(yīng),沒有任何問題狡忙,大家皆大歡喜梳虽;
最常見的結(jié)果:出現(xiàn)不一致的結(jié)果,我有灾茁,你沒有窜觉;或者我沒有訂單,你反而有北专。
這里就引入了長(zhǎng)款和短款竖螃,下面只是舉例子,至于你們系統(tǒng)怎么理解的長(zhǎng)款短款自己定義逗余。
(1)支付長(zhǎng)款:銀行或者支付機(jī)構(gòu)錢多了就是長(zhǎng)款特咆,即金額差錯(cuò)時(shí),訂單金額<對(duì)賬文件金融录粱,或者單邊帳腻格,訂單無,對(duì)賬文件有啥繁。
(2)支付短款:銀行或者支付機(jī)構(gòu)少錢了就是短款菜职,即金額差錯(cuò)時(shí),訂單金額>對(duì)賬文件金額旗闽,或者單邊帳酬核,訂單有蜜另,對(duì)賬文件無。
其實(shí)長(zhǎng)款和短款也要分兩種情況:
一是對(duì)賬的時(shí)候訂單和資金對(duì)賬文件都有嫡意,金額差異造成長(zhǎng)款和短款举瑰;
二是對(duì)賬的時(shí)候訂單和資金對(duì)賬文件一邊有一邊無,即所謂的單邊帳造成的長(zhǎng)短款蔬螟。
第一種情況很少遇到此迅,一般情況下支付聯(lián)機(jī)時(shí)實(shí)際支付金融和聯(lián)機(jī)銀行回顯金額不相等,訂單就支付失敗了旧巾,也不會(huì)拿去對(duì)資金賬耸序。如果聯(lián)機(jī)時(shí)兩邊金額是相等的,而在T+1對(duì)賬時(shí)對(duì)出金額差異鲁猩,這一般就是銀行的問題了坎怪。
第二種情況,先說短款廓握,T+1對(duì)賬時(shí)搅窿,對(duì)出訂單有對(duì)賬文件無,一般不會(huì)立即出短款疾棵,而是先標(biāo)記為“存疑”戈钢,因?yàn)橛械你y行會(huì)在T+2時(shí)提供對(duì)賬文件痹仙。待T+2的對(duì)賬文件來了是尔,再把之前存疑的訂單拿來對(duì)。萬(wàn)一到了設(shè)定了時(shí)間點(diǎn)开仰,還是訂單存疑的話拟枚,那么就要確認(rèn)為短款了。
再說長(zhǎng)款众弓,T+1對(duì)賬時(shí)對(duì)出訂單無支付文件有時(shí)恩溅,這會(huì)立即出長(zhǎng)款的。這時(shí)候要進(jìn)行補(bǔ)單的操作谓娃,所謂補(bǔ)單即通過支付流水關(guān)聯(lián)全局的訂單脚乡,關(guān)聯(lián)到了,將訂單的支付狀態(tài)改為支付成功滨达,更新銀行回寫時(shí)間等等奶稠。如果沒關(guān)聯(lián)到,確實(shí)沒有訂單捡遍,那么要線下找銀行去處理了锌订。
這里只是最簡(jiǎn)單的處理方式。