分銷電商結算設計

概述

分銷電商中涉及支付與結算;支付職責是收錢,結算則是出錢給各利益方

結算核心圍繞業務模式涉及哪些費用,以及這些費用什么時候通過什么出資渠道,給到收方利益方

結算要素組成=費用項+結算周期+出資渠道+出方&收方;整體設計也是圍繞這4大要素進行設計;

涉眾分析

用例

模型

從命令事件中分析出有合同,費用項,計費單,結算單實體;

領域模型

收單單據:面向交易域:接收確認收貨消息以便后續的結算處理;保證后續有據可依;

計費單:交易單對應費用項具體計費結果及中間計算過程存儲;計費單是最細的費用明細,如酒店業務平臺抽傭包含了服務費及平臺費,這個財務視角需要關注;

清算單據:定義商家視角下后續結算給利益方的費用項;多個計費單可合成一個清算單,如酒店業務服務費及平臺費合成平臺抽傭;如平臺模式下有:平臺抽傭及商家貨款;核心包含費用項及金額;

結算單據:記載某個費用項&結算雙方&什么周期進行結算;結算單是對于費用項增加結算出資及收入方以及周期結算的疊加信息;

打款單:實際處理結算單據最終以什么出資渠道工具進行出資;

結算合約:定義商家什么時間點簽證了結算合同及合同有效期

結算條款:定義費用項&商家&收付結算賬號&以什么周期結算條款;條款掛在合約下

費用項定義某個業務的業務模式下具體費用類型計算方法;這個是業務下固定的費用項,由運營設置;如電商電器業務的平臺模式下,業務運營設置平臺抽傭費用項,計算方法是交易金額*傭金比率;

費用項因子:記錄費用項涉及計算因子;如平臺抽傭=結算基數*傭金比率,這里的結算基數及傭金比率就是因子;

費用項實例:定義某個商家對應合同上定義的費用項具體實現費率;費用項實例明細則用于承載階段費用模式下具體費用明細;

模型推演

  • 電器平臺抽傭

? ? ? ? 運營定義費用項:平臺抽傭及商家貨款;平臺抽傭=結算基數*傭金比例;商家貨款=結算基數-平臺抽傭;

? ? ? ? 定義費用項因子:結算基數因子,具體這里可以寫插件服務地址;傭金比例也可以填寫插件地址;平臺抽傭寫計費抽件地址;

? ? ? ? 商家入駐

? ? ? ? ????????1、生成結算合約記錄:內容是商家id&生效開始及結束時間&狀態;

? ? ? ????????? 2、生成結算合約條款記錄:內容是對應費用項實例及費用項明細;

????????????????????????費用項實例包含:費用類型為平臺抽傭,費用計算類型為固定比例,計算表達式:結算基數*傭金比例,條件表達式:渠道=*(即全部渠道);

????????????????????????費用項實例明細包含:計算表達式值:結算基數*0.9;條件表達式值:渠道=*(即全部渠道);

  • 電器階梯平臺抽傭

    ????????運營定義費用項:平臺抽傭及商家貨款;平臺抽傭=結算基數*傭金比例,計費方式為階梯計費;商家貨款=結算基數-平臺抽傭;

    ? ? ? ? 定義費用項因子:結算基數因子,具體這里可以寫插件服務地址;傭金比例也可以填寫插件地址;平臺抽傭寫計費抽件地址;商家交易GMV因子:寫計費實現地址;

    ? ? ? ? 商家入駐

    ? ? ? ? ????????1、生成結算合約記錄:內容是商家id&生效開始及結束時間&狀態;

    ? ? ? ????????? 2、生成結算合約條款記錄:內容是對應費用項實例及費用項明細;

    ????????????????????????費用項實例包含:費用類型為平臺抽傭,計費方式為階梯比例,計算表達式:結算基數*傭金比例,條件表達式:渠道=*(即全部渠道);

    ????????????????????????費用項實例明細階梯1:計算表達式值:結算基數*0.9;條件表達式值:渠道=*(即全部渠道) and 商家交易GMV>=0 and 商家交易GMV<100000;

    ????????????????????????費用項實例明細階梯2:?計算表達式值:結算基數*1.5;條件表達式值:渠道=*(即全部渠道) and 商家交易GMV>=100000?and 商家交易GMV;

邏輯架構

領域劃分:收單域,計費域,清算域,結算域,財務域及合約域;

收單域職責:與業務方交互接收業務結算事件,核心記錄結算事件后期有據可依;

計費域:管理結算費用項&提供費用項計費能力;每個業務獨立定義計費插件;通用計費插件可復用;定義通用因子,不同業務可定制;費用項是最細粒度明細;如酒店抽傭包含了服務費&平臺費用;計費項的業務視角是財務;

清算域:核心記載收付方對應后續要結的費用項及費用值;與計費實體是一對多關系;如服務費&平臺費用會合到統一的平臺抽傭;清算的業務視角是商戶;

結算域:1、核心記載對應訂單涉及的費用要以什么周期結給相關利益方,這個實體是結算單;2、記錄以什么出資渠道進行打款,這個實體是打款單;抽出2個實體的原因在于結算單更多關注費用項周期特性及是否合并結算特性擴展;打款單則關注以什么渠道進行出資,擴展維度也是出資渠道;

合約域:定義商戶入駐業務后涉及費用項各方收付款賬號,結算周期;

物理架構

結算流程

? ? ? ? ? ??

????????

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/211425.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/211425.shtml
英文地址,請注明出處:http://en.pswp.cn/news/211425.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

區塊鏈的可拓展性研究【03】擴容整理

為什么擴容&#xff1a;在layer1上&#xff0c;交易速度慢&#xff0c;燃料價格高 擴容的目的&#xff1a;在保證去中心化和安全性的前提下&#xff0c;提升交易速度&#xff0c;更快確定交易&#xff0c;提升交易吞吐量&#xff08;提升每秒交易量&#xff09; 目前方案有&…

詳解進程管理(銀行家算法、死鎖詳解)

處理機是計算機系統的核心資源。操作系統的功能之一就是處理機管理。隨著計算機的迅速發展&#xff0c;處理機管理顯得更為重要&#xff0c;這主要由于計算機的速度越來越快&#xff0c;處理機的充分利用有利于系統效率的大大提高&#xff1b;處理機管理是整個操作系統的重心所…

前后端聯調神器《OpenAPI-Codegen》

在后端開發完接口之后&#xff0c;前端如果再去寫一遍接口來聯調的話&#xff0c;會很浪費時間&#xff0c;這個時候使用OpenAPI接口文檔來生成Axios接口代碼的話&#xff0c;會大大提高我們的開發效率。 Axios引入 Axios是一個基于Promise的HTTP客戶端&#xff0c;用于瀏覽器…

Go壓測工具

前言 在做Go的性能分析調研的時候也使用到了一些壓測方面的工具&#xff0c;go本身也給我們提供了BenchMark性能測試用例&#xff0c;可以很好的去測試我們的單個程序性能&#xff0c;比如測試某個函數&#xff0c;另外還有第三方包go-wrk也可以幫助我們做http接口的性能壓測&…

C# 任務并行類庫Parallel調用示例

寫在前面 Task Parallel Library 是微軟.NET框架基礎類庫&#xff08;BCL&#xff09;中的一個&#xff0c;主要目的是為了簡化并行編程&#xff0c;可以實現在不同的處理器上并行處理不同任務&#xff0c;以提升運行效率。Parallel常用的方法有For/ForEach/Invoke三個靜態方法…

Element-UI定制化Tree 樹形控件

1.復制 說明&#xff1a;復制Tree樹形控件。 <script> export default {data() {return {data: [{label: 一級 1,children: [{label: 二級 1-1,children: [{label: 三級 1-1-1}]}]}, {label: 一級 2,children: [{label: 二級 2-1,children: [{label: 三級 2-1-1}]}, {l…

Linux:進程優先級與命令行參數

目錄 1.進程優先級 1.1 基本概念 1.2 查看系統進程 1.3 修改進程優先級的命令 2.進程間切換 2.1 相關概念 2.2 Linux2.6內核進程調度隊列&#xff08;了解即可&#xff09; 3.命令行參數 1.進程優先級 1.1 基本概念 cpu資源分配的先后順序&#xff0c;就是指進程的優…

【C++】在類外部定義成員函數時,不應該再次指定默認參數值

2023年12月10日&#xff0c;周日下午 錯誤的代碼 #include<iostream>class A { public:void fun(int a10); };void A::fun(int a10) //<----在這里報錯 {}int main() {} 正確的代碼 代碼目前有一個問題&#xff0c;主要是在類外部定義成員函數時&#xff0c;不應該…

解密QQ號——C語言

題目&#xff1a; 有一串已加密的數字“6 3 1 7 5 8 9 2 4”解密規則&#xff1a;首先將第1個數字刪除&#xff0c;緊接著將第2個數字放到這串數字的末尾&#xff0c;再將第3個數字刪除并將第4個數字放到這串數字的末尾&#xff0c;再將第5個數刪除 代碼實現&#xff1a; #inc…

利用Node.js和cpolar實現遠程訪問,無需公網IP和路由器設置的完美解決方案

文章目錄 前言1.安裝Node.js環境2.創建node.js服務3. 訪問node.js 服務4.內網穿透4.1 安裝配置cpolar內網穿透4.2 創建隧道映射本地端口 5.固定公網地址 前言 Node.js 是能夠在服務器端運行 JavaScript 的開放源代碼、跨平臺運行環境。Node.js 由 OpenJS Foundation&#xff0…

ESP32網絡編程-OTA方式升級固件(基于Web瀏覽器)

OTA方式升級固件(基于Web瀏覽器) 文章目錄 OTA方式升級固件(基于Web瀏覽器)1、ESP32的OTA介紹2、OTA升級固件方式3、軟件準備4、硬件準備5、代碼實現6、一種優雅方式實現Web方式OTA升級6.1 基礎OTA代碼6.2 新固件庫代碼在前面的文章中,我們在Arduino IDE的網絡端口中,實現…

LeetCode 77.組合

題目&#xff1a; 給定兩個整數 n 和 k&#xff0c;返回范圍 [1, n] 中所有可能的 k 個數的組合。 你可以按 任何順序 返回答案。 方法&#xff1a;靈神-組合型回溯 剪枝 class Solution {private int k;private final List<Integer> path new ArrayList<>();…

反序列化 [網鼎杯 2020 朱雀組]phpweb 1

打開題目 我們發現這個頁面一直在不斷的刷新 我們bp抓包一下看看 我們發現index.php用post方式傳了兩個參數上去&#xff0c;func和p 我們需要猜測func和p兩個參數之間的關系&#xff0c;可以用php函數MD5測一下看看 我們在響應處得到了一串密文&#xff0c;md5解密一下看看 發…

Windows11安裝使用Oracle21C詳細步驟<圖文保姆級>新版本

Windows11安裝使用Oracle21C詳細步驟<圖文保姆級>新版本 Database Software Downloads | Oracle 中國 下載完成后解壓縮 雙擊setup.exe 打開安裝頁面 同意下一步 更改自己的路徑點擊下一步 輸入密碼 下一步安裝等待即可 等待加載配置時間有點久 完成即可 使用 搜索…

【Kubernetes】四層代理Service

Service四層代理 一、Service概念原理1.1、為什么要有Service1.2、Service概述1.3、工作原理1.4、三類IP地址【1】Node Network&#xff08;節點網絡&#xff09;【2】Pod network&#xff08;pod 網絡&#xff09;【3】Cluster Network&#xff08;服務網絡&#xff09; 二、S…

C++之異常處理

C語言傳統的處理錯誤的方式 傳統的錯誤處理機制&#xff1a; 1. 終止程序, 如assert. 缺陷: 用戶難以接受, 如發生內存錯誤, 除0錯誤時就會終止程序. 如果assert括號里面的表達式結果為假, 那么assert就會中斷程序并報錯, 所以使用assert可以幫助我們在程序判斷一些可能出錯的…

翻轉二叉樹(圖解、前序遍歷、遞歸與非遞歸)

LCR 144. 翻轉二叉樹 - 力扣&#xff08;LeetCode&#xff09; 給定一棵二叉樹的根節點 root&#xff0c;請左右翻轉這棵二叉樹&#xff0c;并返回其根節點。 示例 1&#xff1a; 輸入&#xff1a;root [5,7,9,8,3,2,4] 輸出&#xff1a;[5,9,7,4,2,3,8] 提示&#xff1a; …

【11】Qt Designer

目錄 VSCode添加外部工具 QtDesigner PyUIC PyRCC 加載UI文件模板代碼 QMainWindow QWidget 常用知識點 1. 修改標題圖標 2. 圖片資源管理 3. 圖片按鈕 4. 加載對話框 5. 動態加載Widget 6. 修改主題 其他注意事項 事件被多次觸發 PyQt5提供了一個可視化圖形工…

【小沐學Python】Python實現WebUI網頁圖表(gradio)

文章目錄 1、簡介2、安裝3、基本測試3.1 入門代碼3.2 組件屬性3.3 多個輸入和輸出組件3.4 圖像示例3.5 聊天機器人3.6 模塊&#xff1a;更靈活、更可控3.7 進度條 結語 1、簡介 https://www.gradio.app/ Gradio是用友好的網絡界面演示機器學習模型的最快方法&#xff0c;因此…

【T+】暢捷通T+軟件安裝過程中停留在:正在配置產品位置或進度80%位置。

【問題描述】 暢捷通T軟件在安裝過程中&#xff0c; 進度條一直停留在【正在配置產品…】位置。 【解決方法】 打開【任務管理器】&#xff0c;想必這個如何打開&#xff0c;大家應該都會。 在【進程】中找到【DBConfig.exe】或者【Ufida.T.Tool.SM.DBConfig.exe】進程并結束…