帮助销售点设计

时间:2010-12-04 01:56:41

标签: database-design

我之前没有设计过销售点,坦率地说,我不太了解需要什么属性。我发现了一个设计,并意识到它仍然不会存储我需要的一切。我仍然缺少一些属性。

我在这个数据库中看到的一些问题:

  • 我需要允许产品退货。
  • 我需要不收取任何费用。 (免费)
  • 每件商品都应该有一个允许的折扣,还有一个额外的折扣可以在结账时使用。
  • pos_invoice表没有总属性。
  • 如何处理无效交易......

我想我可以在发票表中添加一个总列,但我想知道它为什么不能从那里开始。那么这些属性应该在哪里?

有人可以告诉我我在这里缺少什么来处理上面的项目符号项目吗?


我有一个我想要展示的图像,但不幸的是,我需要10个代表来做这个我没有的。也许在经过一番小小的讨论后,我会获得这些积分来上传图片。

1 个答案:

答案 0 :(得分:5)

如果您不想或不能在设计中创建新的表和逻辑:

•我需要允许产品退货。

产品退货可以被视为使用客户作为供应商的购买并匹配价格和运输或复制销售相关表并将其称为退货。调整会计系统以将退货的总额作为信用而不是借方应用。

•我需要不收取任何费用。 (免费)

•每种产品都应该有一个允许的折扣,还有一个额外的折扣可以在结账时使用。

您的模板系统是否支持cupon?如果没有在库存中添加没有价格的物品,则允许在销售批准过程中调整价格。 不要更改商品的价格,但要包含100%的折扣

•pos_invoice表没有总属性。

计算总计,不需要存储在数据库中,但有时需要速度。 (仅读取销售明细表中的销售标题表。

•如何处理无效交易...

大多数POS系统在发货前都会使用某种类型的授权。你的模板POS有授权系统吗?如果是这样,请添加“Void”的拒绝原因。

与其中一个网站托管网站签订合约,并使用他们的购物车功能,可以提供您想要的一切以及更多功能。