一、总则:优先扣减先入库商品的成本(包括商品资料里的期初)
具体规则如下:
分类 | 具体操作 | 单位成本 | 结存成本 |
入库 (成本增加) |
期初余额 | 商品录入的单价 | 结存成本=单价*期初数量 |
其他入库(不包括盘盈) | 录入时的单价 | ||
采购 | 采购时录入的单价 | 结存成本=单价*入库数量+上期结存成本 | |
拆卸入库(子件) |
取拆卸单中的子件单位成本(默认带出先入库的商品的单位成本,可手动修改) |
||
组装入库(主件) | 子件总成本/父件数量 | ||
销售退回 |
1、按源单退货取源单成本;
2、没按源单退货采用成本单价计算逻辑: a. 优先取最近(该单据前)的一笔出库单位成本; b. 若没有出库单位成本,取最近的入库单位成本; c. 若没有出库/入库单位成本,取期初的单位成本; d. 若没有出库/入库/期初单位成本;单位成本=0。 |
结存成本=单价*销售退回数量+上期结存成本 | |
成本调整单 (先进先出法很少用成本调整单) |
成本补偿到下一张入库单的商品的首次出库成本中单位成本 = (成本调整单成本+出库成本)/ 出库数量 |
单击放大
|
|
盘盈 |
1.计算当前结余,如果结存数量为0,按成本单价计算逻辑计算; 2.如果盘盈数量大于结存数量,默认取结存的平均单位成本 。 |
||
出库 (成本减少) |
销售 |
销售计算逻辑: 1.上期结存库存>0,优先取先入库的商品的单位成本(包括期初余额); 举例如下 入库: 3月5日购买A产品5个,单价:8元/个; 3月9日购买A产品5个,单价:7元/个; 5月10日购买A产品5个,单价:10元/个。 出库: 3月10销售A产品10个。 单位成本 = (5*8+5*7)/10 = 7.50 2.上期结存库存≤0,按成本单价计算逻辑
补充:采购退回后再销售出库场景,参看下面详情 |
结存成本=上期结存成本 – 单价*销售数量 |
拆卸出库(主件) |
按销售计算逻辑 |
||
其他出库 | 按销售计算逻辑 | ||
盘亏 | 按销售计算逻辑 | ||
组装出库(子件) | 按销售计算逻辑 | ||
采购退回 | 采购退回时录入单价 | 结存成本=上期结存-单价*采购退回数量 | |
(说明:增值税等其他费用暂时没有加入成本计算。) |
二、采购退回后再销售出库场景
-
采购退回出库以先进先出法:最先入库单据的商品最先出库;
-
采购退回的额外成本平均分摊到即将出库的单的商品上。
举例如下
入库:
第一笔入库单b1: 3月5日购买B产品5个,单价:8元/个; 第二笔入库单b2: 3月9日购买B产品5个,单价:7元/个; 第三笔入库单b3: 5月10日购买B产品5个,单价:10元/个。
采购退回出库:
数量n个,单价p;按先进先出原则,先出库第一笔入库的商品。
销售出库:
1.若第一笔入库单的商品还有剩余,则该笔单剩余的商品分摊成本。
单位成本=(第一笔入库总成本 – 采购退回出库总成本)/ (第一笔入库数量 – 采购退回数量)
2.若第一笔入库商品出完无剩余,额外成本平均分摊到下一笔单的商品上。
单位成本 = (第一笔入库总成本 – 采购退回总成本 + 第二笔入库总成本)/ 第二笔入库数量