如何解决为现金/支票的移动建模交易
我无法将头围在跟踪现金和支票在商店中移动所需的模型上。我正在使用Sequelize.js ORM在节点应用程序中使用MySQL。
我需要跟踪现金/支票何时移动: 员工与客户之间的抽屉进出 员工与另一个抽屉之间的往返抽屉 到/从抽屉/保险箱 往返于抽屉/保险箱和其他商店 往返于抽屉/保险箱和公司职员 往返于抽屉/安全装甲卡车 进出抽屉/保险箱和银行
员工,抽屉,保险箱,商店和银行都是现有模型。我必须保持所有抽屉和保险箱的当前平衡。抽屉和客户之间的交易将成为销售中的订单项。
我想到的选项是:
-
(ew .. no)具有所有相关货币移动位置(customer_id,to_drawer_id,from_drawer_id,to_safe_id,from_safe_id,to_store_id等)的交易模型,并且空的无关ID字段。
-
(很难跟踪)每种交易类型(CustomerTransaction,DrawerTransaction,SafeTransaction,StoreTransaction等)的交易模型。我必须查询多个模型以进行交易历史/余额计算。
-
(越来越好。。)事务模型与位置模型一起。地点包含每个唯一的来源和目标。事务保存to_id,from_id,这两个引用Locations模型。位置将包含客户,抽屉_a,抽屉_b(所有商店的所有抽屉),商店_1,商店_2,员工,卡车,银行_1,银行_2。这里的问题是引用客户或雇员及其相关模型数据。
我不太确定从这里到哪里。任何建议将不胜感激。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。