談金融or支付公司資損那些事

背景

隨著互聯(lián)網(wǎng)這陣風的刮起,金融跟著火了一把。大概在13年左右,互聯(lián)網(wǎng)金融也成為大家耳熟能詳?shù)囊粋€名詞。
在互金行業(yè)和支付行業(yè),有過經(jīng)歷的同事都知道一個詞:資損。顧名思義,就是資金損失。

資損產(chǎn)生原因

系統(tǒng)層面:

  • 支付重復發(fā)生。
  • 返回碼映射錯誤。
  • 處理中交易處理不當。
  • 賬務或者交易處理異常。

人為原因:
你可能想多了,我不想寫。哈哈。

資損發(fā)生的場景

一般在出金的情況下,才會有資損的發(fā)生。即公司層面的資損。而對于入金的情況,一般會對用戶產(chǎn)生重復扣款,導致用戶投訴,影響客戶體驗。當然,也有一種場景,就是未扣成功,當作成功處理,也會產(chǎn)生資損。

所以,我們在日常處理資金的時候,尤其要注意。對于出金,如果處理不好,那么極有可能造成公司的難以估量的損失。

當然,也不是要大家忽略入金的處理。入金處理不當,造成大量的客戶投訴,也會降低公司客戶的粘度,從而降低用戶的活躍度,使用戶流失。當然,入金在我上面提到的場景中,也會造成公司資損。

特殊的場景是,用戶扣款失敗,但是當作成功處理。給用戶電子賬戶加錢,然后用戶進行提現(xiàn)。那么,資損立刻發(fā)生。

原因分析和應對方案

  • 出金的場景:提現(xiàn),自動贖回,人工贖回,轉(zhuǎn)賬等支付或者代發(fā)操作。
  • 入金的場景:充值,購買等代扣行為。

1、支付重復發(fā)生:

對于互金行業(yè)的同胞來說,重復支付這種操作一點不陌生。

由于系統(tǒng)業(yè)務邏輯沒有控制好,導致重復支付。如沒有對返回碼做正確的處理,那么上游業(yè)務系統(tǒng)認為是失敗的,就會重復發(fā)送支付請求。造成資金損失。

由于通訊組件沒有用好,導致支付重復的請求。這里很常見的的情況如下:我們在往銀行后者第三方發(fā)送請求的時候,通常會用apache的httpclient或者netflix的feign組件。但是他們在通訊層面都是有重試策略的。對于readtimeout或者connectiontimeout,都會進行一定規(guī)則的重試。所以我們在用這些組件的時候,一定要了解他們的特性,推薦做法是將重試策略關(guān)閉。用掉單查詢來進行支付請求結(jié)果的補償。掉單機制后面會提及。

那么,如何來避免支付的重復發(fā)生呢?

不同的場景采用不同的策略。這里稍微提及下。因為場景復雜,可能時間有限,不便于過多的碼文字。

行業(yè)內(nèi)通俗的做法是下游系統(tǒng)對上游系統(tǒng)做冪等的控制。舉個例子,第三方金融機構(gòu)如果調(diào)用支付寶的接口,你會發(fā)現(xiàn),支付寶的開放平臺,要求你先獲取一個支付單號。這個單號是唯一的。然后跳轉(zhuǎn)到自己的平臺,進行支付信息的填寫。后續(xù)做的所有的支付操作,你都需要帶著這個id。支付寶之所以這么做,其中一個用途,就是用這個來做冪等和掉單查詢的機制。

2、返回碼映射錯誤:

這個對于沒有類似經(jīng)驗的人來說,打擊是毀滅性的。因為根本沒有這個概念。
我曾經(jīng)看到團隊的一個小伙伴,對于處理中的交易,直接當失敗來處理,但是我驚呆了。

ok,言歸正傳,返回碼,是下游對上游調(diào)用的一個響應。

如果上游將下游的返回失敗的返回碼,解析處理成成功,或者相反,解析成處理失敗。那么可想而知,結(jié)果。。。。。

當然,返回碼一般會有兩種。如果接過銀行渠道的同學,應該有印象:一種是通訊返回碼;另一種是交易或者支付的返回碼。

我們需要對這兩種返回碼做處理。分兩層來判斷。

如果通訊失敗,那么交易失敗。
如果通訊成功,交易成功,那么成功。
如果通訊成功,交易失敗,那么失敗。
其他情況,都是處理中。

以上是通用做法,公式套用即可。

當然,返回碼需要分層來映射。對于底層來說,可能偏系統(tǒng)層面。對于上游或者業(yè)務系統(tǒng)來說,偏業(yè)務層面,需要轉(zhuǎn)換成用戶看得懂的描述。

比如,我們前段時間,業(yè)務和技術(shù)在糾結(jié)的“撤標中”和“已取消”。其實業(yè)務的角度,是希望用戶能明白,明確目前操作的狀況。而技術(shù)的角度,可能會站在系統(tǒng)層面看問題。

3、處理中交易處理不當
對于處理中的交易,我們通俗的做法是,記錄成處理中。然后通過查詢來查回最終交易的狀態(tài)。而不是單純的當作失敗或者成功來處理。

當然,這里還有另外一種思路。供大家參考。
在業(yè)務緊急的情況下,有些交易是可以通過立即失敗或者成功來處理的。當然,需要區(qū)分入金和出金。

對于出金,如果業(yè)務要求,那么可以在適當?shù)牡魡尾樵兒?,做成功處理?/p>

對于入金,如果業(yè)務要求,那么也可以在適當?shù)牡魡尾樵兒?,做失敗處理?/p>

以上兩種方案,在一定程度上保證來公司的資金安全。

。。。。。。電腦沒電了。。。明天繼續(xù)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 《非銀行支付機構(gòu)網(wǎng)絡支付業(yè)務管理辦法》條款釋義 - 中國支付網(wǎng) - 中國支付行業(yè)第一門戶網(wǎng)站2016年7月1日...
    菜菜苔閱讀 7,803評論 1 44
  • 1. 我知道自己很不好,很不好,不好到自己嫌棄自己,但是我又奢望,奢望你會愛這樣的我。 我身上確實沒有什么讓人欣賞...
    浪歌淺尐閱讀 757評論 1 2
  • 無論是后人總結(jié)的晚清中興四大名臣”曾、左、胡、彭“,”曾、左、胡、李“,抑或是當時就已流傳的”天下督撫,半出曾門“...
    享動365閱讀 1,444評論 0 3
  • 在前幾節(jié)課中,我們分享了GTD的思想, 所有的理念都是相通的,這叫大道至簡,最終的道理都指向一個。 記得我們談到過...
    張燕MIZI閱讀 617評論 0 0

友情鏈接更多精彩內(nèi)容