财务系统设计

财务系统设计

准确性

  • 唯一性(32位唯一标识)
    财务系统设计_第1张图片
  • 幂等性,多次操作产生效果一致
  • 原子操作
  • 流程清晰,可追溯
  • 数字精准

设计模式

  • 支付 ⇒ \Rightarrow 模板+策略
  • 入账 ⇒ \Rightarrow 状态模式(总账入账 → \rightarrow 分账 → \rightarrow 总账出账,子帐入账 )

账户组成

  • 个人账户 ⇒ \Rightarrow { 支 付 宝 账 号 微 信 账 号 } \left\{ \begin{matrix} \mathbf{支付宝账号} \\ \mathbf{微信账号} \\ \end{matrix}\right\} {}
  • 商户账户 ⇒ \Rightarrow 银行账户

对账

A → 渠 道 成 功 , 平 台 未 成 功 ⇒ 修 改 平 台 记 录 , 并 通 知 业 务 方 同 步 修 改 订 单 A \to 渠道成功,平台未成功\Rightarrow 修改平台记录,并通知业务方同步修改订单 A
B → 平 台 成 功 , 渠 道 不 存 在 ⇒ 判 断 是 否 延 迟 { 延 迟 加 载 人 工 对 账 } B\to平台成功,渠道不存在\Rightarrow判断是否延迟 \left\{ \begin{matrix} \mathbf{延迟加载} \\ \mathbf{人工对账} \\ \end{matrix} \right\} B{}
C → 金 额 不 一 致 ⇒ { 以 渠 道 为 准 人 工 对 账 } C\to金额不一致\Rightarrow \left\{ \begin{matrix} \mathbf{以渠道为准} \\ \mathbf{人工对账} \\ \end{matrix} \right\} C{}

账单拉取时间

类型 时间 格式
支付宝 2:10 XML
微信 10:30 XML

你可能感兴趣的:(设计)