非正常情况下的移动加权平均算法
非正常情况下的移动加权平均算法
什么叫移动加权平均法?
百度上的解释:移动加权平均法是指以每次进货的成本加上原有库存存货的成本,除以每次进货数量与原有库存存货的数量之和,
据以计算加权平均单位成本,以此为基础计算当月发出存货的成本和期末存货的成本的一种方法。
这只能说是正常使用情况下的(或者说书面上理想情况下的)移动加权平均算法。
这种算法是建立在先进货(有了库存成本),后销售的条件上才能计算。
什么叫非正常情况?
因为有“先卖后进”的现象存在。商品没有进货,就要销售。这时,商品资料不完善(商品只有售价,没有进价,没有库存数量),商品就要售卖。
商品每销售一个就减少一个库存数量,因为没有进货,所以商品的库存数量会出现“负库存”。
销售的时候不知道销售成本价。
非正常情况下如何计算商品的移动加权平均价(以下简称平均价)?
要分3种情况:
1)当商品的原平均价=0,商品的平均价=本次进货成本价
2)当商品的原平均价为NULL(商品未初始化过,故平均价为NULL),商品的平均价=本次进货成本价
3)当商品的原平均价>0,(原平均价*库存数量+本次进货成本)/(库存数量+本次进货数量)
库存数量=原库存数量+本次进货数量
库存成本=平均价*库存数量
本文来自博客园,作者:{咏南中间件},转载请注明原文链接:https://www.cnblogs.com/hnxxcxg/p/8001196.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?