以 killos 购买并以 length 出售?如何衡量成本算法?

purchasing in killos and selling in length? how to measure cost algo?

我陷入了这样一种情况,我需要想出一种有效的方法来计算以 KG 购买并以长度出售的管道成本,并记录成本以在账户中计算利润..

需要考虑的事项:

  1. 即使我以英尺和米为单位对管道进行称重并添加转换数量,它也不会起作用...因为制造中使用的 material 有时会有所不同,例如50 公斤 1000 英尺,有时相同重量有 1150 英尺..

  2. 购买的捆绑包有时是52kg、49kg和50kg。

想法:

(a. 我可以按单位购买...并以英尺为单位出售并进行自定义,在每次订购后我都可以选择标记产品结束..当我标记产品结束时购买成本,即 1000 美元可以除以销售长度……但问题是产品可能需要一周的时间才能销售,所以它不会在一天结束时显示准确的利润,或者我可以有一个大概的成本,一旦商品已结束?这就是我能想到的最好的了。这样做的缺点是,如果到了关闭年度账户的时间并且只售出了一半的捆绑包怎么办?

在任何 ERP 中处理此逻辑的最准确方法是什么?销售点?我标记 Magento、SAP 的原因是因为我很好奇 Magento 和 SAP 如何处理这种情况?

我感觉会计和财务相关的人也可以凑钱,所以我添加了会计标签

您需要为此类项目设置不同的计量单位。 采购计量单位、库存计量单位和销售计量单位。我会将库存和销售计量单位视为相同。

Pipe_A001:
Purchase = Kg |
Inventory = meter |
Sales = meter

因此,挑战在于在您的库存 UoM 中进行测量,然后获得价格成本,并且您需要考虑实际收到发票的时间与他们在发票中收取的成本。

例如:您在 8 月 1 日购买,您的 PO 是 50 Kg @ $ 10/Kg,所以它花费了 500 美元。实际收到 49 公斤,但他们仍然向您收取 PO 金额,即 500 美元。 49 千克不再相关,因为您拥有该物品并且您将转换为您的计量单位,即米。假设您测量的是 320 米,那么每米的成本是 $ 500 / 320m = $ 1.5625/m.

下一批在 8 月 15 日,您以相同的价格再购买 50 公斤。收到 51 Kg,开具发票 $500,测量长度 350m。所以现在您将获得新的批量价格,即 $ 500 / 350m = $ 1.4285/m.

重要的不是收到的公斤数,而是供应商开具发票的成本和库存计量单位中的测量值。您可能与供应商达成协议,他们只收取在您的接收点测量的重量。

从这里开始,就回到你的程序了,是算不同批次的FIFO还是算Moving Average