首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >信用采购数据库设计

信用采购数据库设计
EN

Database Administration用户
提问于 2017-03-31 14:11:03
回答 2查看 2.2K关注 0票数 0

我有下表,里面有定购单

代码语言:javascript
运行
复制
po_id
supplier_id
transaction_type  -- either cash or credit

和其他保存项目的表

代码语言:javascript
运行
复制
po_id 
product_id
quantity
unit_price

现在,我应该如何处理付款交易,因为付款既可以是现金,也可以是信用。如果信用,付款可以在多个交易中进行。如果是现金,就不应该有任何未付的付款为这一特定的购买订单。如何设计一个模式,确定每个采购订单的未清金额,并将其反映在复式会计模式中。

EN

回答 2

Database Administration用户

回答已采纳

发布于 2017-03-31 15:39:00

考虑使用复式会计模型处理所有与货币相关的交易。任何真实的应用程序最终都需要处理这个模型所支持的复杂性,这是一个很好理解的设计模式。

有关此设计的更多信息,请参见此站点上的这个问题和堆栈溢出上的相似问题

票数 1
EN

Database Administration用户

发布于 2017-03-31 15:08:55

您可以创建表-事务: po_id、client_id、transaction_type、transaction_purpose_id (您可以创建表事务目的(产品、服务、taxex等) amount_paid、transaction_status (processing = 1、processing= 2、failed = 3、unknown = -1等等)。

现在,客户可以支付任何他想要的订单。税收也是可以支付的。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/168774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档