一、功能说明
成本结转用于核算出正确的商品成本,使得商品出库金额计算正确。注意由于每个成本核算方式不同结转的规则也不同。
1、最后进价方式
最后进价成本结转规则仅针对商品档案成本核算方式=最后进价法的商品生效
二、操作步骤
👉【操作路径】:进销存-库存管理-成本结转
#成本结转功能按钮介绍 | |
|---|---|
功能名称 | 功能说明 |
新增 | 新增结转单选择结转日期与结转门店 注:如果门店开启自动结转则不需要手动新增 |
批量删除 | 删除所勾选的未审核单据,删除后无法恢复 |
导出 | 导出当前筛选条件查询出的结转单单据,此功能仅为导出查询页面的信息,无法导出单据内明细 |
批量结转 | 将勾选未结转单据可以批量结转 |
批量反结转 | 将勾选结转单据可以批量反结转 |
按当前库存快照重新计算快照 | 重新计算后最后一次结转日期的 数量和金额,结转单价会被覆盖 |
重新生成上次结转日期 | 此功能将在指定日期按当前库存生成库存快照,指定日期前的数据将无法结转,记录系统日志 |
生成库存调整单 |
这样的成本结转单允许生成库存调整单,生成的库存调整单:
|
Web成本结转操作流程
1、举例正常情况下结转逻辑
结转单价=((期初金额 + 期间入库金额)- 期末库存数量*最后进价)/期间出库数量
商品:上海青 期初库存数量:5 成本价:2 期末库存金额:10
期间出库数量:2.5 出项均价:2
期间入库数量:5 入项单价:3 库存查询数量:7.5 成本价:3
成本结转后根据公式计算 结转单价 1=(10+15)-7.5*3)/2.5
注:结转单价会赋值到出项成本单价上 ,所以结转前的上海青出项均价是 2 结转后 变成了 1
2、举例出库数量小于等于0的情况(存在退货)
结转单价=最近进价
同时生成库存调整金额 =(期初数量+ 本期入库数量) * 最近进价 - (期初金额 + 本期入库金额)
结转快照末尾的“成本结转调整金额”,显示该调整金额
商品:上海青 2 期初库存数量:8 期末库存金额:33
库存查询数量:8 库存金额:48
注:库存查询和进出库明细数量对的上,但是金额对不上
结转后 结转单价=最近进价6
同时生成库存调整金额 =(期初数量+ 本期入库数量) * 最近进价 - (期初金额 + 本期入库金额)
库存调整金额 15=(8*6)-(33)
注:结转后生成调整金额后会让进出库明细期末和库存查下对上保持一致
3、举例结转期间内 无出库 只有盘盈的情况结转后盘盈部分的单价按最近进价修复,不生成调整金额(加权平均法 盘盈金额还是用单据中的金额计算不变)
商品:上海青 3 期初数量:6 期初金额:21
盘盈数量3 盘盈金额:10.5
最近进价:3.5

2、加权平均法
加权平均成本结转规则仅针对商品档案成本核算方式=加权平均法的商品生效
二、操作步骤
👉【操作路径】:进销存-库存管理-成本结转
结转操作步骤
点击新增按钮,新增一张成本结转单 ------》 点击结转按钮对选中的一条或者多条点击结转按钮 即可
新增成本结转,默认显示的结转日期为昨天,如下图所示。结转日期现在也开放可以选择今天。
结转日期对应的是业务单据的业务日期(比如收货单的收货日期,调出单的调出日期等),以及前台销售的进出日期。
但凡这些业务单据的日期在结转范围内(即晚于上次结转日期,早于或者等于当前选择的结转日期),那么这些业务单据所形成的数据都会被结转。
参与结转的单据说明
入库 | 收货单,库存调整单(入库),库存成本调整单(入库),库存转仓(入库),组合拆分(入库),调入单,盘点单(盘盈),加工成品入库单 |
出库 | 退货单,库存调整单(出库),库存转仓单(出库),组合拆分(出库),调出单,盘点单(盘亏),批发销售单,批发退货单,前台销售单,积分兑换出库,加工单 |
结转公式说明整理
( 注意:结转后的成本修正的是出项成本,而不是入项成本。出项入项成本在库存进出明细里看。不会去修改库存查询里的成本,因为库存查询里的是即时成本)
成本核算方式 | 情景 | 结转公式或说明 | 备注 |
|---|---|---|---|
加权平均法 | 商超账套 勾选了【加权平均商品负库存允许结转】 且期初库存数量为负数 | 结转单价 = 期间入库金额/期间入库数量 期初库存为负,期间没有入库: 不执行结转,结转单价为空 | 1、成本结转-调整金额隐藏,不再参与结转单价计算 2、如期初数量<0, 期初数量和期初金额都按0计算 |
商超账套 勾选了【加权平均商品负库存允许结转】 且期初库存 + 本期入库数量为负数 | 结转单价=上次结转单价 | ||
期初库存数为正 | 结转单价 = (期初库存金额+期间入库金额) / (期初库存数量+期间入库数量) | ||
期初库存为0,期间入库数量为0 | 直营店结转单价 = 档案进价; 加盟店结转单价 = 档案配送价 | ||
不勾选 【加权平均商品负库存允许结转】 期初库存数量+本期入库数量或期末库存数量为负数 | 结转时提示失败,不允许结转 |
结转参数功能说明
加权平均商品负库存允许结转 | 开启参数后,成本结转时不再校验加权平均商品结转后库存;结转单价详见上方表格 | |
加权平均商品负库存生成调整金额 | 开启参数后,加权平均商品结转时,如果期初为负库存,则本期入库项操作生成调整金额 调整金额 = -(|期初负数量|*期间收货平均单价+期初金额) 结转快照末尾新增一列的“成本结转调整金额”,显示该调整金额 此时期末库存金额=期初库存金额 + 入库合计金额 - 出库合计金额 - 成本结转调整金额 进销存变动统计和进出库明细同样增加该列,毛利分析报表也增加“调整金额”列(默认不显示) | 未开启参数举例: 后一次的结转会影响前一次结转的成本,导致期初金额+期间入库金额-期间出库金额≠期末金额 举例:商品A收货10件,单价10,金额100。出库20,单价10,金额200,结转。结转单据号1 则期初金额:0,期间入库:100,期间出库:200,期末金额:-100 第二次收货10,单价15,金额150,不出库。结转,结转单据号2 此时第二次结转之后,单据号1变为:期初金额::0,期间入库:100,期间出库:250,期末,期末库存:-100 开启参数举例: 后一次结转,不会影响前一次结转的单价 举例:商品A收货10件,单价10,金额100。出库20,单价10,金额200,结转。结转单据号1 则期初金额:0,期间入库:100,期间出库:200,期末金额:-100 第二次收货,单价15,金额300,不出库。结转,结转单据号2 此时第二次20结转之后,调整金额(15-10)*(20-10)=50,成本为(300+50)/20=17.5 |
成本调整入库金额参与结转 | 开启参数后,结转快照的入库项增加一列“库存成本调整金额”,统计库存成本调整单的进项金额 | 对先进先出商品无效 |
成本调整出库金额参与结转 | 仅当参数“成本调整入库金额参与结转”也勾选时才生效 开启该参数后,结转快照里的成本调整出库金额隐藏,成本调整单的金额都统计到“成本结转调整金额”列 | 未开启参数时成本调整单的金额统计在“成本调整出库金额”列 对先进先出商品无效 |
批次商品参与结转 | 开启参数后,会重新计算中心手工指定商品在WMS收货改价之前出库的商品成本 | 1、开启参数举例: 批次商品由WMS生成入库单,单价10,然后全部发车生成调出单 仓库后续把入库单生成的收货单的单价改成9,此时结转后之前生成的调出单的成本单价也会变成9 2、该参数和“成本调整入库金额参与结转”、“成本调整出库金额参与结转”同时启用的场景: 批次商品做成本调整单时会重新计算出项金额或者入项金额,金额=单价差*批次入库数量 举例: 第一次结转: 批次商品收货数量10、单价10; 调出数量2,调出成本单价2 第二次结转: 批次商品做成本调整单,单价10→8,数量8,出项金额16 结转完成后出项金额会按收货数量10重新计算,即变为20 |
期末库存数量为0,金额不为0时生成调整金额 | 开启参数后,如果期末库存数量为0,则系统会自动生成调整金额,在结转快照的成本结转调整金额列显示 | |
组合拆分按入库项计算 | 开启参数后,组合拆分不论出库入库,都参与结转单价结算,结转快照内组合拆分数量、金额汇总到入库项下 | |
退货单入项金额按单据金额计算 | 开启参数后,退货单的成本等于退货单的金额 | 1、仅当勾选“退货单按入库项计算”时,才可勾选 2、该参数开启后不允许关闭 3、商超账套不管是否开启都是应用单据金额的 |
退货单按入库项计算 | 开启参数后,退货单算作入库项,用于计算结转单价 | 该参数开启后不允许关闭 |
门店调出按入库项计算 | 开启参数后,门店调往门店(非配送中心)的调出单参与结转单价计算,并显示在结转快照的入库项下的“调出单入库数量、金额”列; 门店调往配送中心的调出单则还是属于出库项 |
结转数据举例
1、常见情况下结转逻辑
结转单价 = (期初库存金额+期间入库金额) / (期初库存数量+期间入库数量)
商品:加权平均商品 期初数量:10 成本价:10
期间入库金额:50 期间入库数量:4
结转单价=(100+50)/(10+4)=10.7143(保留四位小数)
2、期初库存 + 本期入库数量为负数
结转单价=上次结转单价
商品:加权平均商品 期初数量:10 成本价:10
期间入库金额:-200 期间入库数量:-16
结转单价=上次结转单价=10
结转失败或者无法结转的部分情况说明
| 这是应了加权平均商品不允许结转的情况,需要把结转后期末库存改为正 有些情况可以做一下库存成本调整单,再结转 或者开启参数“加权平均商品负库存允许结转” |
结转周期不能超过62天 | 本次结转日期与上次结转日期间隔时间过长,需要缩短至62天内 |
下列班次未交班 | 营业收款报表-班次汇总找到具体班次号,执行交班 |
结转日期必须大于最后一次结转日期 | 找到最后一次结转日期,把当前结转日期改到晚于上次结转日期再执行结转 |
XXX商品存在不同的返点单据无法结转 | 这个一般是在商超账套一个商品存在在两张不同返点比例合同里了, 只要把其中一张合同中止掉就行 |
上次结转日期不等于最后一次结转日期 | 单个结转日时会自动调整上次结转日期,批量结转时不支持,会提示这个错误 |
上次结转日期内存在未结转明细 | 产生原因可能是门店前台收银数据隔天上传,但门店又是日结的 需要把结账单对应的营业日反结转重新结转 |
3、先进先出成本方式
商品档案成本核算方式=先进先出的商品生效
二、Web成本结转操作流程
1、先进先出结转成本遵循:按入库时间顺序罗列进项,出项对应进项顺序处理成本。
库存查询里按照加权平均显示。
结转成本遵循:按入库时间顺序罗列进项,出项对应进项顺序处理成本
上图三次收货分别是收货10公斤,收货单价是5 10 15.总共是300收货,库存查询显示单价10
下图 出库15公斤,出库成本金额为100,取值:第一个入库时间10公斤50,第二个入库5公斤单价10 合计100
2、负数量出库单据,结转后单据取值
负数量出库单据,结转后成本单价会取 “上期+本期”的第一个批次的单价;如果没有的话,加盟店取配送价,直营店取档案进货价
举例: 下图菠菜未收货直接出库,未结转前显示的成本
下图是结转后的成本,(结转的期间也是无入库),取值是加盟店取值配送价
下图可以看出档案配送价是7
下图还是菠菜这个商品,如果是结转期间有入库,会把入库第一个批次成本单价填充到上面的负库存,下图结转期间有收货入库单价10,结转后负库存出库的成本变成10
3、期初是负库存结转
结转本期入库的数据会先填平期初的负库存,入库批次的成本不变
下图芹菜期初数量-2 金额-30,收货10,金额100.结转后,期末库存数量8,金额70.出库
成本10
三、注意事项
1.最后进价法的最近进价只计算收货单、调入单(管理中心不算,配送中心只统计调出门店为其他配送中心的记录)、生产入库单、组合拆分单
2. 最后进价法即时成本不会取冲红的收货单单价,也不会取冲红的调入单单价
3. 最后进价法本身允许负库存结转
4. 最后进价法在WMS里按加权平均法处理
5、公式:时间范围为一个月内满足1、2要求的单据的最后一次价格 如果没有记录 取门店最近进价 如果也没有记录 加盟店取档案配送价 直营店取档案进货价
.jpeg)