【问题标题】:what are the differences between inventory and products in a POS system?POS系统中的库存和产品有什么区别?
【发布时间】:2014-07-10 18:57:33
【问题描述】:

我正在尝试使数据库系统成为销售点,但是我对实体和产品库存实体感到困惑。产品和库存之间有什么区别?

我知道库存应该控制可用产品的数量......但我在产品中拥有所有这些。

product code 
name 
description 
cost 
unit price 
Subcategory code 
brand code 
amount available 
Minimum quantity for rehearing 
state 
tax code 
weight 
amount wholesales 
wholesales price 
perishable 
due date 
creation date 
upgrade date

我应该在库存中有什么?我进行了研究,根据我阅读的内容,我需要了解产品、描述、数量、购买价格、销售价格、利润或收益以及交易日期。但是几乎所有东西都在 Products 表中,我该怎么办?

【问题讨论】:

  • 一方面,将其存储为一个字段,而不是根据发生的交易数量来计算它有点危险——它太不稳定了,而且没有足够的数据来帮助进行审计踪迹。
  • 你具体指的是哪个?
  • 意思是不要将“可用数量”存储为一个字段 - 计算它,因为如果有损失会留下痕迹。
  • 如果你的意思是金额,计算不是基于交易,因为它是一个非常小规模的程序,但是我有所有交易的记录。
  • 现在我知道我必须将所有交易数据移动到库存以及您如何推荐我 patricksweeney 我将计算交易数量。

标签: database database-design inventory inventory-management


【解决方案1】:

产品是一种抽象的商品或服务。商品是资产的规格。

示例“2014 Mazda 3”很好。 “2014 Mazda 3 with VIN 12345”是资产。

目录是您要销售的产品列表。它们还不需要存在,或者您可以将它们出售给其他人。

待售物品是您保留出售的资产。这些可以委托(由其他人拥有)。

库存是一个会计概念。它是您拥有的待售物品的美元价值,加上您负责的进出境货物,以及与持有该库存相关的任何成本。

您可以通过先进先出和后进先出等多种方式跟踪库存价值

【讨论】:

    【解决方案2】:

    我认为您可以将库存存储在 products 表中。肯定会有产品和销售的采购交易表,甚至调整记录(当项目计数并且数量与数据库中存储的不同时),但您可以轻松地处理存储在生产表本身中的库存,因此不必每次都扫描整个数据库并总结所有购买和销售以及更正(并且永远无法从数据库中删除旧的交易数据,因为这会使计算无效)。

    但是,有理由将库存存储在库存表中。例如,如果您想存储不同的状态,例如你有 100 件在店里,外加 20 件刚刚到货,但仍未检查。或者,您有一家商品商店和一个存放额外库存的仓库。或者,您作为同一产品提供费用(例如稍微改变的产品的不同型号),但仍想知道有多少旧货和多少新货。以此类推。

    所以请下定决心,如果您想使用产品库存存储其他数据,这将导致 1:n 关系,而不是现在的 1:1。

    【讨论】:

      猜你喜欢
      • 2019-08-29
      • 2019-12-15
      • 2015-07-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-13
      • 1970-01-01
      • 2016-09-15
      • 2016-01-17
      相关资源
      最近更新 更多