@windwolf
2020-05-19T06:30:01.000000Z
字数 1223
阅读 237
Sailing
用户: 由一笔额外的样纱款, 这笔钱要怎么进系统?
系统: 这笔费用最终由谁承担? 客人, 工厂, 还是自己承担?
用户: 客人
系统: 这笔费用最终最终给谁? 工厂, 自己?
用户: 工厂
系统: 这些样纱是自己采购还是由成衣厂采购?
用户: 自己采购, 但是毛纱厂无法开票, 通过成衣厂结算
系统: 这么任性
到功能覆盖到一定程度的时候, 需要有一个功能的导航.
使用者首先面对的不是系统, 而是业务场景中的具体问题, 当某件事发生时, 看似有很多种方式可以处理, 但往往有一种是最合适的, 其他途径的会导致其他的问题. 如何判断采用什么处理方式, 既需要对业务本质的了解, 有需要对系统原理的了解.
各种不同收汇性质--转入-->发票款|合同款|往来款--转入->费用|预付款|货款
原先的资金模型设想中, 一套持久化的资金明细是必须的. 如果通过单据产生资金明细足够快, 那么每次查询都重新生成也未尝不可.
因此将原先的资金模型拆分成两段, 第一段是通过入账规则生成, 可以一个个单据生成, 也可以一批批单据生成, 这个生成过程要性能高度优化, 并行化. 第二段有两种选择, 可以把资金明细持久化到数据库, 也可以直接供前端查询.
资金明细帐也不限于一套. 比如对于代理来说, 保留资金流水和应付实付两套账就非常有必要