0

我有两个数据库表 票务表

税表

这是票务系统的示例数据库。

图 1:机票样本表。图 2:税收样本表。

要求: 从界面开票时,每次都有多个不同名称的税。我如何存储此信息,即每次使用不同名称的每张票的“n”个税款。

我尝试建立多对多关系,但问题是:对于每张票,如果未设置税,则需要先添加税。

有什么最佳解决方案吗?

4

1 回答 1

1

“问题是:每张票如果没有设置税金,则需要先添加税金。”

这不是现实生活中的问题。在现实生活中,政府在征收税款之前就提前申报,这给了组织足够的时间来修改他们需要处理税收的系统。税收从来都不是一个惊喜。

“但这对于最终用户来说是一个非常累人的解决方案......为每张票进行大量税收设置”

这类东西是参考数据,是系统开发人员(提示:就是你)填充参考数据表的职责。或者至少提供一个屏幕,用户可以在其中创建或修改各种税收。这是与定义工单类型不同的功能。

工单创建屏幕应该有一个下拉列表(或类似的小部件),显示所有现有的税,允许用户选择相关的税。如果您确实认为有必要,您可以包含指向“创建税”屏幕的链接,但这确实是一个非常令人困惑的工作流程。


如果评论员是正确的,并且这是一个购票功能,那么你的设计是严重错误的。作为交易的一部分,销售税必须自动包含在购买成本中。否则没有人会缴税。

于 2013-07-22T01:09:12.830 回答