計(jì)費(fèi)結(jié)算系統(tǒng)之錢(qián)包系統(tǒng)
編輯導(dǎo)讀:錢(qián)包系統(tǒng)是承接各類交易請(qǐng)求,管理余額的進(jìn)出、記錄余額變化的虛擬賬戶。錢(qián)包系統(tǒng)內(nèi)發(fā)生的余額變動(dòng)并不一定有對(duì)應(yīng)的資金流。本文將從五個(gè)方面,圍繞錢(qián)包系統(tǒng)的計(jì)費(fèi)結(jié)算進(jìn)行分析,希望對(duì)你有幫助。
錢(qián)包系統(tǒng)的上游是交易系統(tǒng)、結(jié)算系統(tǒng)、CRM等,承接來(lái)自他們的交易請(qǐng)求;錢(qián)包系統(tǒng)下游是資金系統(tǒng)、賬務(wù)系統(tǒng)等。
錢(qián)包系統(tǒng)的業(yè)務(wù)層定義了各類交易的流水規(guī)則,底層是交易流水和資金流水,以流水賬的形式記錄資金和債務(wù)的變動(dòng),以及余額。錢(qián)包記錄了單個(gè)賬戶的資金變動(dòng)情況,資金的變動(dòng)主要分為兩種,即進(jìn)項(xiàng)(充值、退款等)和出項(xiàng)(扣費(fèi)、轉(zhuǎn)賬轉(zhuǎn)出等),下面主要介紹幾種常見(jiàn)的交易類型:充值(打款)、支付、退款和提現(xiàn)。
一、交易請(qǐng)求
1. 充值請(qǐng)求
1)現(xiàn)金充值
- 線上充值:支付寶/微信/網(wǎng)銀轉(zhuǎn)賬,以及第三方支付渠道。
- 線下充值:對(duì)公匯款。公司的銀行賬戶收到客戶的打款后,業(yè)務(wù)系統(tǒng)通過(guò)銀企直聯(lián),獲取打款金額和相關(guān)信息,生成一筆銀行充值記錄,再匹配相關(guān)信息,比如公司名稱、用戶UID、歷史分配記錄等,將該流水分配到正確的UID上,在賬戶內(nèi)生成一筆充值流水。
沒(méi)有銀企直聯(lián)的情況下,也可以由財(cái)務(wù)人工將收到的流水錄入業(yè)務(wù)系統(tǒng),再在業(yè)務(wù)系統(tǒng)完成流水分配和認(rèn)領(lǐng)工作。
現(xiàn)在還有一種解決分配銀行流水的做法,就是開(kāi)設(shè)銀行父子賬戶。簡(jiǎn)單說(shuō),就是企業(yè)向銀行申請(qǐng)能夠開(kāi)設(shè)多個(gè)賬戶的服務(wù),然后企業(yè)再將賬戶分配給自己的客戶,一個(gè)客戶分配一個(gè)專屬的銀行賬戶,客戶打款到專屬的銀行賬戶內(nèi),銀行再轉(zhuǎn)賬到企業(yè)的銀行卡內(nèi),完美解決款是誰(shuí)打的問(wèn)題。
2)虛擬貨幣的充值
虛擬貨幣一般是作為客情贈(zèng)送或返利贈(zèng)送給客戶的,由商務(wù)在業(yè)務(wù)系統(tǒng)發(fā)起充值流程。
3)充值的消耗
充值進(jìn)入錢(qián)包后,會(huì)記錄一筆充值類型的交易流水(實(shí)收款項(xiàng))和一筆繼承了交易流水的金額、資產(chǎn)ID、時(shí)間的資金流水,因?yàn)槭琴Y金增多,記為“+”。
如有扣費(fèi)發(fā)生,會(huì)按先進(jìn)先出的原則用先發(fā)生的充值流水支付先發(fā)生的扣費(fèi)。被抵扣的資金流水記為“-”,直到扣費(fèi)流水全部付清,資金流水再去支付下一筆扣費(fèi)。這個(gè)過(guò)程就是銷賬。
因此,充值流水的每一筆資金流水的去向都能追溯,如有問(wèn)題也可以回滾。
4)充值的會(huì)計(jì)處理
充值流水是公司的實(shí)收金額,但在財(cái)務(wù)收入確認(rèn)上實(shí)收沒(méi)有意義。充值流水中,未消耗的充值和已消耗但是未提供商品/服務(wù)的賬款按預(yù)收賬款處理,記為負(fù)債類科目。這代表以后需要用商品服務(wù)來(lái)償還的。后續(xù)實(shí)際提供商品/服務(wù)后,預(yù)收賬款轉(zhuǎn)為業(yè)務(wù)收入,相關(guān)會(huì)計(jì)處理如下。
收到預(yù)收賬款時(shí):
- 借:銀行存款
- 貸:預(yù)收賬款
實(shí)際提供商品/服務(wù)時(shí):
- 借:預(yù)收賬款
- 貸:主營(yíng)業(yè)務(wù)收入
2. 賬單扣費(fèi)請(qǐng)求
1)扣費(fèi)流水(應(yīng)收金額)
前面說(shuō)到對(duì)賬單其實(shí)是多條計(jì)費(fèi)明細(xì)的匯總,那么賬單執(zhí)行扣費(fèi)后,這每條的計(jì)費(fèi)明細(xì)會(huì)產(chǎn)生一條扣費(fèi)流水(應(yīng)收金額),流水會(huì)詳細(xì)記錄交易類型、交易細(xì)分、發(fā)生金額、待完成金額、是否完成、發(fā)生時(shí)間、關(guān)聯(lián)交易和描述等。
2)扣費(fèi)核銷(實(shí)收金額)
扣費(fèi)流水被實(shí)際支付后,扣費(fèi)流水下會(huì)記錄資金流水,即實(shí)收金額,一筆扣費(fèi)流水可以對(duì)應(yīng)一筆或多筆執(zhí)行流水,執(zhí)行流水上會(huì)記錄支付幣種、執(zhí)行前后的金額、變更金額、支付時(shí)間等。
一般而言,賬戶余額會(huì)按照扣費(fèi)發(fā)生的先后順序來(lái)付清扣費(fèi)流水。某些業(yè)務(wù)場(chǎng)景下,也可以讓用戶指定支付的賬單,而不是按先后順序付清。
TO C的業(yè)務(wù)更喜歡說(shuō)支付,因?yàn)榛径际鞘怯脩糁鲃?dòng)付清賬單,而云行業(yè)主要是后付費(fèi)的計(jì)費(fèi)模式,需要用戶在賬戶內(nèi)預(yù)留資金,生成賬單后系統(tǒng)會(huì)主動(dòng)付清賬單,其實(shí)區(qū)別在于行為的主體是人還是系統(tǒng)。
3)扣費(fèi)流水的細(xì)分
扣費(fèi)類型其實(shí)是反映資金出項(xiàng)的一級(jí)分類,還需要根據(jù)業(yè)務(wù)類型和交易場(chǎng)景來(lái)細(xì)分和定義細(xì)分類型,以便后續(xù)區(qū)分交易場(chǎng)景入賬。下文提到的提現(xiàn)也是扣費(fèi)流水的細(xì)分類型之一。
4)扣費(fèi)的會(huì)計(jì)處理
扣費(fèi)流水其實(shí)并不等同于會(huì)計(jì)上的應(yīng)收金額,但業(yè)務(wù)環(huán)境中,大家一般會(huì)理解成只要交易發(fā)生,那么商品服務(wù)費(fèi)用都是應(yīng)收金額。差別就在于財(cái)務(wù)收入確認(rèn)采用權(quán)責(zé)發(fā)生制(又稱應(yīng)收應(yīng)付制),與之相對(duì)的是收付實(shí)現(xiàn)制。
- 權(quán)責(zé)發(fā)生制:只要交易發(fā)生且商品服務(wù)已交付,不管是否收到款或未收款,都應(yīng)該計(jì)入收入。
- 收付實(shí)現(xiàn)制:以實(shí)際收款付款的時(shí)間確認(rèn)收入和費(fèi)用,而不是以商品服務(wù)提供的時(shí)間。
具體要看,商品服務(wù)是否已經(jīng)提供給了客戶,已經(jīng)提供商品服務(wù)卻沒(méi)收到賬款的按應(yīng)收賬款處理,計(jì)入資產(chǎn)類科目。
已提供商品服務(wù)但未收到打款:
- 借:應(yīng)收賬款
- 貸:主營(yíng)業(yè)務(wù)收入
收到打款:
- 借:銀行存款
- 貸:預(yù)收賬款
3. 調(diào)賬請(qǐng)求
調(diào)賬即賬單錯(cuò)誤,需要對(duì)錯(cuò)誤的賬單(或計(jì)費(fèi)記錄)及其產(chǎn)生的流水進(jìn)行修正。
處理辦法是,先判斷賬單(或計(jì)費(fèi)記錄)的結(jié)算狀態(tài),未結(jié)算狀態(tài)下,對(duì)錯(cuò)賬單(或計(jì)費(fèi)記錄)進(jìn)行邏輯刪除,再生成新賬單(或計(jì)費(fèi)記錄)即可,按新賬單(或計(jì)費(fèi)記錄)進(jìn)行結(jié)算;若已結(jié)算,則對(duì)該計(jì)費(fèi)記錄的流水生成逆向流水,即退款流水,再生成新賬單(或計(jì)費(fèi)記錄)再次結(jié)算扣費(fèi)。
4. 提現(xiàn)請(qǐng)求
前面說(shuō)到退款是扣費(fèi)的逆向流程,其實(shí)提現(xiàn)也是充值的逆向流程,將用戶充值的錢(qián)退回給用戶。
1)提現(xiàn)退回的方式
原路退回:哪兒來(lái)的退哪兒去。根據(jù)充值流水的支付渠道,發(fā)起退款,一般第三方支付系統(tǒng)都會(huì)支持原路退回,但是僅支持退近3個(gè)月的充值流水,超過(guò)就需要走線下提現(xiàn)。
線下退回:需要用戶填寫(xiě)或綁定收款銀行賬戶,或是支付寶賬號(hào)(這里需要做好風(fēng)控,判斷賬戶主體和持卡人一致),由財(cái)務(wù)打款至客戶的銀行賬戶上。
2)提現(xiàn)的處理
首先,要校驗(yàn)提現(xiàn)金額是否超過(guò)可提現(xiàn)金額。其次,不管是哪種退回,在賬戶內(nèi)都會(huì)發(fā)生一筆提現(xiàn)類型的扣費(fèi)流水,并由申請(qǐng)?zhí)岈F(xiàn)的充值流水專門(mén)支付。付清后,資金系統(tǒng)再通過(guò)支付渠道發(fā)起退款/打款流程,注意順序要先扣后出。
二、資金系統(tǒng)
資金系統(tǒng)用來(lái)承接資金收付款請(qǐng)求,并選擇支付渠道、執(zhí)行資金劃撥。
1. 資金劃撥
資金劃撥用來(lái)處理錢(qián)包側(cè)或其他業(yè)務(wù)線發(fā)起的資金處理請(qǐng)求,調(diào)動(dòng)支付渠道執(zhí)行資金劃撥的操作。
以提現(xiàn)請(qǐng)求為例,用戶發(fā)起提現(xiàn)申請(qǐng)后,錢(qián)包先執(zhí)行提現(xiàn)類型的扣費(fèi)流水。該流水執(zhí)行成功,且扣清后,錢(qián)包系統(tǒng)調(diào)資金系統(tǒng)生成付款請(qǐng)求。再由財(cái)務(wù)人員根據(jù)付款金額、時(shí)效要求、各支付渠道余額、費(fèi)率等因素選擇合適的支付渠道,執(zhí)行付款。
接下來(lái),銀行或第三方支付渠道就會(huì)執(zhí)行資金劃撥,將錢(qián)從公司的賬戶劃款至提現(xiàn)用戶的支付賬戶。
2. 支付渠道管理
維護(hù)或接入支付渠道,不同支付渠道在費(fèi)率、時(shí)效性、付款要求上都有不同,如何自動(dòng)選擇合適的支付渠道,是支付渠道管理的范圍。
三、賬務(wù)系統(tǒng)
賬務(wù)系統(tǒng)是會(huì)計(jì)人員使用的用于管理會(huì)計(jì)科目、錄入會(huì)計(jì)分錄、試算平衡的系統(tǒng)。簡(jiǎn)單的理解,就是“做賬”的。
由于會(huì)計(jì)準(zhǔn)則要求按權(quán)責(zé)發(fā)生制核算收入,因此錢(qián)包流水的數(shù)據(jù)并不能一一映射到賬務(wù),還需要依賴其他業(yè)務(wù)系統(tǒng),比如賬單系統(tǒng)、合同系統(tǒng)等,作為上游系統(tǒng),共同來(lái)參與會(huì)計(jì)分錄的計(jì)算。
做賬務(wù)系統(tǒng)強(qiáng)調(diào)產(chǎn)品對(duì)財(cái)務(wù)知識(shí)和邏輯的理解,建議大家可以去了 會(huì)計(jì)六要素、“有借必有貸、借貸必相等”等基礎(chǔ)財(cái)務(wù)知識(shí)。
四、可用余額
可用余額是將各類可用資金和額度匯總計(jì)算得出的可使用金額的總和。
可用余額=現(xiàn)金余額+贈(zèng)送金+信用額度-未支付金額-凍結(jié)金額
需要注意的是:
- 抵用券并不會(huì)列入計(jì)算。因?yàn)榈钟萌ǔJ怯惺褂孟拗?,并不能抵扣全部產(chǎn)品,不能作為類現(xiàn)金的通用貨幣。
- 凍結(jié)金額。
凍結(jié)金額是用來(lái)鎖定用戶的一部分余額,避免用戶花費(fèi)后賬戶欠費(fèi)。應(yīng)用場(chǎng)景包括申請(qǐng)中的提現(xiàn)金額、預(yù)估消費(fèi)等等。
一般有兩種實(shí)現(xiàn)方式,根據(jù)是否計(jì)入流水分為:
- 計(jì)入流水。新增凍結(jié)類型的扣費(fèi)流水和解凍類型的充值流水,凍結(jié)類型需要指定扣費(fèi)/鎖定的資金類型和占用順序。解凍流水即為凍結(jié)流水的逆向處理。
- 不計(jì)入流水。將凍結(jié)金額作為負(fù)值計(jì)入可用余額的計(jì)算,流水上不做區(qū)分,解凍時(shí)只要將凍結(jié)金額調(diào)整為0即可。麻煩的是,由于未真正抵扣,因此需要明確凍結(jié)占用的資金類型和數(shù)量。不然用戶分不清其他資金的實(shí)際可用額度。
信用額度:
我們這里的信用額度代表的是一個(gè)欠費(fèi)額度,即允許客戶賒銷/欠費(fèi)的最大額度,區(qū)別于信用卡的授信額度是一種支付工具。通常應(yīng)用于有賬期的客戶上,用信用額度來(lái)判斷用戶的是否應(yīng)該還款,以及是否要進(jìn)入欠費(fèi)管控流程。
信用額度是要設(shè)計(jì)成額度還是支付工具,大家可以衡量下業(yè)務(wù)需要。設(shè)計(jì)成額度會(huì)更簡(jiǎn)單點(diǎn),如果設(shè)計(jì)成支付工具,那么作為一類資產(chǎn),還需要考慮它的進(jìn)銷存,以及抵扣順序和退款邏輯等。
五、結(jié)尾
除了上述提到的充值、扣費(fèi)、提現(xiàn)、退款,其實(shí)還有很多其他業(yè)務(wù)場(chǎng)景和流水類型。
總結(jié)一下,在設(shè)計(jì)錢(qián)包時(shí)需要注意:
- 考慮錢(qián)包內(nèi)的資金種類和使用規(guī)則,并設(shè)置相應(yīng)的子賬戶、做好進(jìn)銷存,比如現(xiàn)金賬戶、贈(zèng)送金賬戶等。
- 考慮各種場(chǎng)景的逆向流程,并留好審計(jì)日志。由于錢(qián)包系統(tǒng)涉及到錢(qián)需要非常謹(jǐn)慎,如果弄錯(cuò)需要考慮好逆向流程,并保留回退記錄。
- 根據(jù)交易類型和場(chǎng)景,細(xì)分好進(jìn)出項(xiàng)類型。
本文由作者@大肥兔 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)許可,禁止轉(zhuǎn)載
題圖來(lái)自 Unsplash,基于 CC0 協(xié)議
感謝
看了您的文章很有收獲,可以加微信進(jìn)一步溝通嗎,我的微信號(hào)15933556182,期待您的回復(fù)呀~
請(qǐng)問(wèn)有關(guān)于寫(xiě)賬單邏輯的資料產(chǎn)考嗎?
希望大佬能解答一下,我半路轉(zhuǎn)行,已經(jīng)做產(chǎn)品一個(gè)月了,但是感覺(jué)只知道表面,不知道深層次的東西,嘻嘻
app 設(shè)置了非公司法人不可以進(jìn)行企業(yè)認(rèn)證,我們降低了門(mén)檻,員工可以用法人的信息做企業(yè)認(rèn)證,相當(dāng)于注冊(cè)人與信息是法人,使用人是公司員工,老板并不會(huì)來(lái)使用這個(gè)小眾APP,涉及到提現(xiàn)金額時(shí)電話號(hào)碼驗(yàn)證怎么辦,怎樣既不用去打擾法人,也達(dá)成交易,還規(guī)避了風(fēng)險(xiǎn)
這個(gè)需求本身是用戶體驗(yàn)和安全性的平衡。
從安全性來(lái)說(shuō),用戶提現(xiàn)除了校驗(yàn)電話號(hào)碼,也可以考慮校驗(yàn)提現(xiàn)的銀行卡持有人(企業(yè))與認(rèn)證信息一致。這種情況下,哪怕操作人不是老板,錢(qián)也是到公司的賬戶上,風(fēng)險(xiǎn)可控。
如果還想加強(qiáng)安全,可以考慮單日的小額提現(xiàn)無(wú)需校驗(yàn),否則需要手機(jī)號(hào)驗(yàn)證。
哇~謝謝大神解答,多謝賜教,嘻嘻
您好,信用額度這方面講解可不可以詳細(xì)一些?
想了解信用額度的哪些呢?
寫(xiě)的很清晰,感謝分享,受教了!