【发布时间】:2013-11-14 22:06:13
【问题描述】:
我有两张桌子。一个持有特定单位的数量。另一个保存这些单位历史上到达时的数量、日期和成本。
所以在我的第一个表中,我会说 UNIT "ABC" 的数量为 50
在第二个表中,我的数据如下所示:
Unit Date arrived Quantity Cost
---- ------------ -------- -----
ABC 11/1 100 $3.00
ABC 11/4 15 $5.00
ABC 11/5 25 $6.00
所以在本例中,我需要根据先进先出系统计算 50 件商品的价值。 50 个项目的数学运算如下所示:
25 x $6.00
15 x $5.00
10 x $3.00
该商品的总价值为 255.00 美元
所以我需要处理大约 300,000 个项目,并且我需要一个“简单按钮”。目前使用 MS Access & SQL 来挖掘我的数据。因此,与这些平台中的任何一个相关的任何解决方案都会很棒。
【问题讨论】:
-
如果您想要 50 个“ABC”项目的 FIFO 成本,根据第二个表中的数据,您将从第一行获得 3.00 美元。如果您有 110 个“ABC”项目,则 FIFO 单位成本将为 350/110 美元。这是你需要的吗?您要求“先进先出”,但您只有“进”。
-
我弄清楚了 FIFO 在这种情况下的含义(我认为)。实际上,库存是按日期顺序 (FI) 装载的,但假设是货架上剩下的任何东西都在那里,因为任何被拉出的物品 - 都会从最早交货 (FO) 中拉出。因此,持有的任何股票的价值都将根据最近交货的最新价格计算出来——然后向后计算,直到库存的价值被估价。明明很久没写存货控制系统了……
-
@dav1dsm1th 是的,这更有意义,并且符合发布的详细信息。我想这表明自从我开始计算库存成本以来已经有更长的时间了,哈哈
-
您是否正在计算当前价值,并随着库存水平的变化?如果是这样,是否按批次跟踪项目?如果是和否,也许可以假设第一个将是第一个被删除的。如果 YES 和 YES,您的方法将变得更加复杂。您的帖子没有提出这些问题,但它们是库存估值的典型问题。