一、功能说明
成本结转用于核算出正确的商品成本,使得商品出库金额计算正确。注意由于每个成本核算方式不同结转的规则也不同,加权平均成本结转规则仅针对商品档案成本核算方式=加权平均法的商品生效
二、操作步骤
👉【操作路径】:进销存-库存管理-成本结转
结转操作步骤
点击新增按钮,新增一张成本结转单 ------》 点击结转按钮对选中的一条或者多条点击结转按钮 即可
新增成本结转,默认显示的结转日期为昨天,如下图所示。结转日期现在也开放可以选择今天。
结转日期对应的是业务单据的业务日期(比如收货单的收货日期,调出单的调出日期等),以及前台销售的进出日期。
但凡这些业务单据的日期在结转范围内(即晚于上次结转日期,早于或者等于当前选择的结转日期),那么这些业务单据所形成的数据都会被结转。
参与结转的单据说明
入库 | 收货单,库存调整单(入库),库存成本调整单(入库),库存转仓(入库),组合拆分(入库),调入单,盘点单(盘盈),加工成品入库单 |
出库 | 退货单,库存调整单(出库),库存转仓单(出库),组合拆分(出库),调出单,盘点单(盘亏),批发销售单,批发退货单,前台销售单,积分兑换出库,加工单 |
结转公式说明整理
( 注意:结转后的成本修正的是出项成本,而不是入项成本。出项入项成本在库存进出明细里看。不会去修改库存查询里的成本,因为库存查询里的是即时成本)
成本核算方式 | 情景 | 结转公式或说明 | 备注 |
---|---|---|---|
加权平均法 | 商超账套 勾选了【加权平均商品负库存允许结转】 且期初库存数量为负数 | 结转单价 = 期间入库金额/期间入库数量 期初库存为负,期间没有入库: 不执行结转,结转单价为空 | 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
结转失败或者无法结转的部分情况说明
XXX商品结转后期末库存为负,不允许结转 | 这是应了加权平均商品不允许结转的情况,需要把结转后期末库存改为正 有些情况可以做一下库存成本调整单,再结转 或者开启参数“加权平均商品负库存允许结转” |
结转周期不能超过62天 | 本次结转日期与上次结转日期间隔时间过长,需要缩短至62天内 |
下列班次未交班 | 营业收款报表-班次汇总找到具体班次号,执行交班 |
结转日期必须大于最后一次结转日期 | 找到最后一次结转日期,把当前结转日期改到晚于上次结转日期再执行结转 |
XXX商品存在不同的返点单据无法结转 | 这个一般是在商超账套一个商品存在在两张不同返点比例合同里了, 只要把其中一张合同中止掉就行 |
上次结转日期不等于最后一次结转日期 | 单个结转日时会自动调整上次结转日期,批量结转时不支持,会提示这个错误 |
上次结转日期内存在未结转明细 | 产生原因可能是门店前台收银数据隔天上传,但门店又是日结的 需要把结账单对应的营业日反结转重新结转 |
三、注意事项
暂无