“高速ETC”結(jié)算系統(tǒng)詳解
高速ETC在我國經(jīng)過27年的發(fā)展,如今比較常見的都是先通行后扣款的記賬卡。對于主推記賬卡的發(fā)行企業(yè)來說,主要結(jié)算的大款項就是ETC通行費用。本文作者對“高速ETC”結(jié)算系統(tǒng)進(jìn)行了分析,一起來看一下吧。
自1996年首都機場高速公路進(jìn)行ETC試驗以來,高速ETC在我國已有27年歷史了。早期推廣的時候ETC卡還是先充值后通行的儲值卡,就像地鐵卡公交卡一樣,不夠錢無法通行ETC?,F(xiàn)在比較常見的大部分都是先通行后扣款的記賬卡了,除了歷史遺留的儲值卡和廣東還有少部分針對港澳車輛辦理的儲值卡。
那么對于主推記賬卡的發(fā)行企業(yè)來說,主要結(jié)算的大款項就是ETC通行費用,結(jié)算的規(guī)則也因合作而異。
1)結(jié)算周期不同
有的要求D0結(jié)算,當(dāng)天的通行文件當(dāng)天結(jié)算并打款,有的D1甚至可以T1結(jié)算,當(dāng)天的通行文件可以第二天甚至第二個工作日結(jié)算并打款。
2)墊資模式不同
常規(guī)的合作方都要求全量通行賬單結(jié)算回款,無論發(fā)行企業(yè)是否能正??鄣接脩舻目?,少部分合作方愿意按實際扣款成功后再結(jié)算通行費用,但是也有一定的時間限制以及需要有兜底方案。
3)結(jié)算方式不同
因為ETC通行費用是存在“ETC退費”情況(ETC退費,指的是由于各種原因如優(yōu)惠政策,需要給用戶退錢),因此除了通行賬單,還有退費賬單。這種情況一般都是進(jìn)行凈額結(jié)算,即通行費用和退費費用軋差之后再結(jié)算給合作方。但也有的合作方追求“收支分離”,因此需要全額結(jié)算,退費部分再單獨結(jié)算。
4)結(jié)算業(yè)務(wù)不同
有的合作方需要不同的項目組(如客車、貨車;停車、高速、輪渡等)分開結(jié)算,有些則一筆結(jié)算即可。
一、結(jié)算業(yè)務(wù)流程架構(gòu)
用戶ETC通行之后,每日通行賬單模塊會定時去合作方的FTP獲取ETC賬單,獲取到賬單后解析關(guān)聯(lián)匹配對應(yīng)的車輛,創(chuàng)建賬單向用戶發(fā)起路費扣款,扣款失敗或有特殊費用,則請求清算計費入賬到對應(yīng)賬戶。
接著高速ETC結(jié)算系統(tǒng)會根據(jù)不同合作方配置的結(jié)算規(guī)則,統(tǒng)計生成對應(yīng)的通行結(jié)算賬單,并把結(jié)算賬單推送給打款中心,由打款中心負(fù)責(zé)完成最終的出款。由于通行費賬單金額比較高,不建議采用高自動化打款,采用人為發(fā)起打款申請,再復(fù)核審批后打款為宜。
二、結(jié)算系統(tǒng)產(chǎn)品架構(gòu)
高速ETC結(jié)算系統(tǒng)包含如下子模塊:
- ETC結(jié)算配置:提供針對不同合作方,進(jìn)行不同結(jié)算規(guī)則的配置的能力,如結(jié)算周期、是否區(qū)分業(yè)務(wù)線、凈額結(jié)算還是全額結(jié)算等,以供結(jié)算賬單模塊根據(jù)需要生成通行對賬單。
- ETC結(jié)算賬單:有了不同的結(jié)算規(guī)則之后,定時任務(wù)按照配置的規(guī)則進(jìn)行統(tǒng)計,生成ETC通行應(yīng)付賬單和退費應(yīng)收賬單。退費應(yīng)收賬單是針對于全額結(jié)算的合作方當(dāng)發(fā)生ETC退費的時候,由對方來付款給我方。
- 打款模塊:打款模塊根據(jù)應(yīng)付賬單發(fā)起打款申請,并進(jìn)行審核之后根據(jù)打款配置進(jìn)行出金。
- 賬單對賬:按月匯算ETC賬單的總筆數(shù)和總金額,以供財務(wù)每月進(jìn)行對賬。
三、結(jié)算系統(tǒng)主要單據(jù)
高速ETC結(jié)算系統(tǒng)主要單據(jù)為“通行賬單結(jié)算單”,以該單據(jù)為核心每日推送給打款中心進(jìn)行打款。
上文我們提及到該結(jié)算單的原始數(shù)據(jù)是來源于“通行賬單模塊去合作方取的ETC賬單數(shù)據(jù)”,然后根據(jù)結(jié)算規(guī)則生成結(jié)算單。
基于上述情況,賬單數(shù)據(jù)來源各種原因(如網(wǎng)絡(luò)波動我方漏取、他方漏發(fā)、解析故障)有那么一點兒不穩(wěn)定,而通行賬單有一個“賬單日期的概念,也叫請款日期”,打比方1月1號0點-23點59分合作方原定會發(fā)100筆ETC賬單給我們,那么這100筆ETC賬單的賬單日期舊是1月1號。但是由于某種原因我方取到賬單的時間推遲了2天,那么這100筆賬單的“賬單日期”并不會由此變?yōu)?月3號,他依然屬于1月1日的,只不過我們的結(jié)算日期會相應(yīng)推遲而已。
因為這種情況往往不能被第一時間被發(fā)現(xiàn),為了應(yīng)對這種特殊情況,我們將“通行賬單”和“通行賬單結(jié)算單”進(jìn)行了解耦,正常的流程正常發(fā)起,而當(dāng)發(fā)現(xiàn)有過往日期 “漏賬單”的情況,則啟動補償機制,將漏掉的賬單重新生成結(jié)算單,并再次補付款。
雖不想面對,但是有少付就可能有多付,那如何處理這種情況呢,請看下圖,在合作方不愿意手動配合退款的情況下,我們在結(jié)算單模塊新增一個類型“多付應(yīng)收賬單”,由系統(tǒng)與“通行應(yīng)付賬單”進(jìn)行軋差。
為了兼顧財務(wù)有時進(jìn)行線下付款/補付的場景,可針對結(jié)算賬單設(shè)計了關(guān)聯(lián)線下付款的功能。
四、主要頁面原型
1. 結(jié)算規(guī)則配置
結(jié)算規(guī)則配置,無非就是定義好幾個W。WHAT結(jié)算什么;WHO,對誰結(jié)算;WHEN,按什么時間或者周期;HOW,怎么結(jié)算。
沿著這個思路,看以下規(guī)則,就包含了要結(jié)算哪條業(yè)務(wù)線什么類型的賬單,向哪個合作方,結(jié)算周期D0還是D1, 怎么結(jié)算,墊資還是不用墊資,凈額還是全額。
新增結(jié)算規(guī)則不用拘泥于一定要有什么配置項,可根據(jù)業(yè)務(wù)來定義有什么類型的賬單需要結(jié)算,然后再抽象出類似結(jié)算周期,結(jié)算對象這種公共參數(shù)出來后,根據(jù)實際業(yè)務(wù)的不同結(jié)算需求去規(guī)劃額外的的、特有的配置參數(shù),以撐起我們規(guī)則的靈活性。
2. 結(jié)算賬單付款記錄
每一筆結(jié)算賬單對應(yīng)的付款狀態(tài)和記錄需要展示出來,讓財務(wù)人員有跡可循,不至于想核查的時候都沒記錄看。
付款記錄需要明確展示出對應(yīng)哪筆結(jié)算賬單,金額是多少,以及從哪個賬戶付,付到哪個收款賬戶,還有通過什么方式(通道)付款的。
如果付款失敗,最好把失敗原因展示出來,以便快速定位和排除問題。
專欄作家
陳天宇宙,微信公眾號:陳天宇宙,人人都是產(chǎn)品經(jīng)理專欄作家。多平臺支付領(lǐng)域?qū)谧髡?,十年資深產(chǎn)品;專注為10萬支付產(chǎn)品經(jīng)理和支付機構(gòu)以及企業(yè)提供深度支付內(nèi)容和服務(wù)!
本文原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來自 Unsplash,基于 CC0 協(xié)議
該文觀點僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務(wù)。
- 目前還沒評論,等你發(fā)揮!