支付系统-财务记账 复式记账 借贷

其他文章 来账/往账

 账户/账务系统总结:

   同一个行为,对不同的主体,复式记账的记账方式是不同的. 很多文章都没说到这点.

 有借必有贷,借贷必相等。那么盈利在哪? 利润是要季度/年度整理的,整理的时候才会发现 扣除资产后的利润是否增加了. 销售的现金增可能比成本多,也可能比成本少. 利润是单月看的. 存货也是很重要的指标.  注意这里有个账户 叫做 收入性账户, 这个和平时的理解是很不一样的.

  如何理解借贷?

   左手代表资产去向(资产和费用), 右手代表资产来源(收入和所有者权益). 大拇指是增加, 小拇指是减少. 然后从左到右都是借贷借贷.  故总结是 去向增加是借记 (钱不一定给别人,只是借用了借的概里去向的概念) , 来源增加是贷记,有人给我们钱了,借用了贷里来源的概念.   

    举例:  例如小明用自己的银行卡给支付宝充值.

      小明视角

           银行卡88和支付宝账户都是资产类账户,一个增,一个减, 

     支付宝视角

        对于支付宝为主体的视角,小明的余额增加, 支付宝的银行账户也增加.  小明的余额是负债类,增加属于不利, 算贷. 央行账户是自己的资产,增加算借. 

      一次行为, 有可能账户数字都增加. 上面小明的例子,支付宝视角就是如此,但是一个是资产,一个是. 对于银行视角来说, 小明的卡数字降低了,有利,属于借,支付宝的账户增加了,不利,属于贷, 借贷平衡了. 

      银行视角

          用户银行卡账户和支付宝账户都是负债,支付宝账户增,属于不利,是贷记, 用户账户减,有利,属于借记. 

  会计科目:
为了连续、系统、全面地核算和监督经济活动所引起的各项会计要素的增减变化,就有必要对会计要素的具体内容按照其不同的特点和经济管理要求进行科学的分类,并事先确定分类核算的项目名称,规定其核算内容。这种对会计要素的具体内容进行分类核算的项目,称为会计科目。
分类:
1、资产类科目:按资产的流动性分为反映流动资产的科目和反映非流动资产的科目。
2、负债类科目:按负债的偿还期限分为反映流动负债的科目和反映长期负债的科目。
3、共同类科目:共同类科目的特点是需要从其期末余额所在方向界定其性质。
4、所有者权益类科目:按权益的形成和性质可分为反映资本的科目和反映留存收益的科目。
5、成本类科目:包括“生产成本”,“劳务成本”,“制造费用”等科目。
6、损益类科目:分为收入性科目和费用支出性科目。收入性科目包括“主营业务收入”,“其他业务收入”,“投资收益”,“营业外收入”等科目。费用支出性科目包括“主营业务成本”,“其他业务成本”,“营业税金及附加”,“其他业务支出”,“销售费用”,“管理费用”,“财务费用”,“所得税费用”等科目。

三 实体设计

    2.1账户系统 实体设计:      

          Account 账户信息.

账务设计含未达金额,事务隔离

[重要] 未达金额是不必要的,分布式事务也没有必要. 只要操作都是冻结的就行,对客有展示表达(页面上查询有冻结金额,冻结红包,冻结来源和业务,通过json传递或者pdCode,eventCode,查询的时候组装文案). 解冻只能自己主流水号来解冻.  [也不会出现下面的"事务冻结引发的故障" ] 另外过桥异步,两个方案 1. 是否要提现在对客上. 1.1 提现在对客上要提现在冻结金额上, 1.2 或者过桥流水异步后必须两条流水同时在一个事务内操作,对主金额进行加减款. 2.不提现, 流水直接无需金额上的变动. 不合规.

事务冻结字段引发的故障 以及 自动化保障体系

          Account_flow_statement: 1.记录账户变动流水记录. 2.保存法幂等控制

异步记账线上bug 

    2.2收银台系统实体设计:

        

         trade_record: 交易信息记录,例如 from账户,to账户,通过什么途径充值.

         trade_flow_no: 记录外部输入的外部流水号和内部流水号.

         trade_record_flow_statement: 1.记录交易记录变更流水历史. 比如转账的退款总金额变更流水记录.2.保存法幂等控制

四 亮点功能

        流程 1. 在大数量前提下 ,  ,总事务  单边账 ,要解决分布式事务问题. 2 大流量情况下, 异步化/子账户拆分 3. 内存化 / raft , 持久化
        业界做法 , 高频热点账户(和库存类似但稍有不同)如何解决高并发余额计数问题?_个人渣记录仅为自己搜索用的博客-CSDN博客_redis 热点账户

      1.  转账的额度控制通过变量传递进来.

              转账停留在中间环节的,重试逻辑. 单边帐

      2.  帐户的变动和流水保存处于同一个事务中.

              切记 spring 的事务注解 , 异常必须设置为 throwable

      3. 提现:

            先扣帐户款再提现.

            银行有恶心的退票记录

      4. 帐户的高并发变更设计:

                 高并发帐户不时时扣款.

业务->会计分录(借和贷)->资产负债表(时间点) 和 利润表(时间段)

四大核对,分录

利润: 收入,成本(补贴),费用(人工成本)

毛利润: 收入-成本.

  • 0
    点赞
  • 2
    收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页
评论 1

打赏作者

个人渣记录仅为自己搜索用

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值