一、功能简介
成本结转用于核算出正确的商品成本,使得商品出库金额计算正确
二、权限或参数控制
使用成本结转,就必须开启系统参数里的【开启库存成本结转功能】,并设置库存结转初始日期。
开启库存成本结转功能之后,库存结转初始日期必须填写。建议填管理中心门店建档日期的前一天。
库存结转初始日期之前的数据不允许结转,只会从设置的初始日期开始结转。
结转起始日最早可以选到门店建档日期的前一天,如果选了更早的日期,则门店的结转起始日还是建档日期或者修改前的日期
三、功能应用
结转的界面如下
结转操作步骤
点击新增按钮,新增一张成本结转单 ------》 点击结转按钮对选中的一条或者多条点击结转按钮 即可
这里的反结转功能 相当于 业务单据的反审核功能
结转日期说明
新增成本结转,默认显示的结转日期为昨天,如下图所示。结转日期现在也开放可以选择今天。
结转日期对应的是业务单据的业务日期(比如收货单的收货日期,调出单的调出日期等),以及前台销售的进出日期。
但凡这些业务单据的日期在结转范围内(即晚于上次结转日期,早于或者等于当前选择的结转日期),那么这些业务单据所形成的数据都会被结转。
参与结转的单据说明
入库 | 收货单,库存调整单(入库),库存成本调整单(入库),库存转仓(入库),组合拆分(入库),调入单,盘点单(盘盈),加工成品入库单 |
出库 | 退货单,库存调整单(出库),库存转仓单(出库),组合拆分(出库),调出单,盘点单(盘亏),批发销售单,批发退货单,前台销售单,积分兑换出库,加工单 |
结转公式说明整理
( 注意:结转后的成本修正的是出项成本,而不是入项成本。出项入项成本在库存进出明细里看。不会去修改库存查询里的成本,因为库存查询里的是即时成本,即时成本计算见档案 - 其他 - 成本核算方式)
成本核算方式 | 情景 | 结转公式或说明 | 备注 |
---|---|---|---|
加权平均法 | 商超账套 勾选了【加权平均商品负库存允许结转】 且期初库存数量为负数 | 结转单价 = 期间入库金额/期间入库数量 期初库存为负,期间没有入库: 不执行结转,结转单价为空 | 1、成本结转-调整金额隐藏,不再参与结转单价计算 2、如期初数量<0, 期初数量和期初金额都按0计算 |
商超账套 勾选了【加权平均商品负库存允许结转】 且期初库存 + 本期入库数量为负数 | 结转单价=上次结转单价 | ||
期初库存数为正 | 结转单价 = (期初库存金额+期间入库金额) / (期初库存数量+期间入库数量) | ||
期初库存为0,期间入库数量为0 | 直营店结转单价 = 档案进价; 加盟店结转单价 = 档案配送价 | ||
不勾选 【加权平均商品负库存允许结转】 期初库存数量+本期入库数量或期末库存数量为负数 | 结转时提示失败,不允许结转 | ||
最后进价法 | 正常情况下 | 结转单价=((期初金额 + 期间入库金额)- 期末库存数量*最后进价)/期间出库数量 PS:最后进价包括手工修改的价格 | 1.最后进价法的最近进价只计算 收货单、调入单(管理中心不算,配送中心只统计调出门店为其他配送中心的记录)、生产入库单、组合拆分单 2. 最后进价法即时成本不会取冲红的收货单单价,也不会取冲红的调入单单价 3. 最后进价法本身允许负库存结转 4. 最后进价法在WMS里按加权平均法处理 5、公式:时间范围为一个月内满足1、2要求的单据的最后一次价格 如果没有记录 取门店最近进价 如果也没有记录 加盟店取档案配送价 直营店取档案进货价 |
出库数量小于等于0的情况(存在退货) | 结转单价 = 最近进价 同时生成库存调整金额 = (期初数量+ 本期入库数量) * 最近进价 - (期初金额 + 本期入库金额) 结转快照末尾的“成本结转调整金额”,显示该调整金额 | ||
结转期间内 无出库 只有盘盈的情况 | 结转后盘盈部分的单价按最近进价修复,不生成调整金额 (加权平均法 盘盈金额还是用单据中的金额计算不变) | ||
先进先出法 | 正常情况下 | 先进先出商品结转后不修改库存金额 结转成本遵循:按入库时间顺序罗列进项,出项对应进项顺序处理成本 以数据说明: 进20200917批次 商品A 15个 成本5元 进20200918批次 商品A 20个 成本3元 进20200919批次 商品A 16个 成本6元 出商品A 20个 执行结转 结转后 商品A其实20200917批次已经出完了 20200918批次还有15个。那么结转后的成本取3元 | 1.结转完成以后先进先出商品不需要对现有的库存金额做调整,因为先进先出现商品即时的库存单价是按最后一次入库来计算的 2.先进先出商品开启结转参数的的时候 平常是按按加权平均出的 结转的时候才会按批次重算 3、负数量出库的单据,如负数量的调出单、批发销售单以及POS退货单,结转后成本单价会取 “上期+本期”的第一个批次的单价;如果没有的话,则加盟店取配送价,直营店取档案进货价 |
期初库存数量为负 | 结转本期入库的数据会先填平期初的负库存 | ||
中心手工指定商品 | 在配送中心 | 不参与结转 | |
在非配送中心 | 按加权平均法商品处理 | ||
手工指定商品 | 不参与结转 |
商超账套的合同特殊说明
商超账套下,商品如果存在于联营或者代销合同内,结转后会根据合同类型和返点方式计算成本,不在适用上面的表格
联营合同:商品成本 = POS销售单的销售金额*合同扣点比例,结转快照里过滤此类商品
代销合同-按销售金额返点:商品成本 = POS销售单的销售金额*合同扣点比例,结转快照里显示该商品,但是不显示结转单价
代销合同-按销售成本返点:商品成本 = POS销售单的成本金额*合同扣点比例,成本金额还是依据上面的公式,结转快照里显示该商品,但是不显示结转单价
结转按钮功能说明
按当前库存快照重新计算快照 | 重新计算后最后一次结转日期的 数量和金额,结转单价会被覆盖 |
重新生成上次结转日期 | 此功能将在指定日期按当前库存生成库存快照,指定日期前的数据将无法结转,记录系统日志 |
生成库存调整单 |
这样的成本结转单允许生成库存调整单,生成的库存调整单:
|
结转参数功能说明
成本调整入库金额参与结转 | 开启参数后,结转快照的入库项增加一列“库存成本调整金额”,统计库存成本调整单的进项金额 | 对先进先出商品无效 |
成本调整出库金额参与结转 | 仅当参数“成本调整入库金额参与结转”也勾选时才生效 开启该参数后,结转快照里的成本调整出库金额隐藏,成本调整单的金额都统计到“成本结转调整金额”列 | 未开启参数时成本调整单的金额统计在“成本调整出库金额”列 对先进先出商品无效 |
退货单按入库项计算 | 开启参数后,退货单算作入库项,用于计算结转单价 | 该参数开启后不允许关闭 |
退货单入项金额按单据金额计算 | 开启参数后,退货单的成本等于退货单的金额 | 1、仅当勾选“退货单按入库项计算”时,才可勾选 2、该参数开启后不允许关闭 3、商超账套不管是否开启都是应用单据金额的 |
先进先出商品上期负库存金额差异计入本期 | 未开启参数时,先进先出商品的结转单价为各个批次的成本价 开启参数后,上期存在负库存金额,本期入库会先填平负库存的部分 举个例子: 先进先出商品上期库存数量-1,金额-40;本期收货数量5,单价45,负库存入库,调整金额-5 此时该批次的结转单价为(45*4+5)/4=46.25 本期入库金额小于等于上期负库存,则本期结转单价还是批次成本价,上期负库存金额计入下次结转 | 1、开启该参数后,进销存变动统计可能出现商品期初正数量、负金额的情况 2、开启该参数后,先进先出商品做成本调整单才会参与结转, |
加权平均商品负库存允许结转 | 开启参数后,成本结转时不再校验加权平均商品结转后库存;结转单价详见上方表格 | |
加权平均商品负库存生成调整金额 | 开启参数后,加权平均商品结转时,如果期初为负库存,则本期入库项操作生成调整金额 调整金额 = -(|期初负数量|*期间收货平均单价+期初金额) 结转快照末尾新增一列的“成本结转调整金额”,显示该调整金额 此时期末库存金额=期初库存金额 + 入库合计金额 - 出库合计金额 - 成本结转调整金额 进销存变动统计和进出库明细同样增加该列,毛利分析报表也增加“调整金额”列(默认不显示) | 未开启参数举例: 后一次的结转会影响前一次结转的成本,导致期初金额+期间入库金额-期间出库金额≠期末金额 举例:商品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 |
期末库存数量为0,金额不为0时生成调整金额 | 开启参数后,如果期末库存数量为0,则系统会自动生成调整金额,在结转快照的成本结转调整金额列显示 | |
门店调出按入库项计算 | 开启参数后,门店调往门店(非配送中心)的调出单参与结转单价计算,并显示在结转快照的入库项下的“调出单入库数量、金额”列; 门店调往配送中心的调出单则还是属于出库项 | |
组合拆分按入库项计算 | 开启参数后,组合拆分不论出库入库,都参与结转单价结算,结转快照内组合拆分数量、金额汇总到入库项下 |
结转失败或者无法结转的部分情况说明
XXX商品结转后期末库存为负,不允许结转 | 这是应了加权平均商品不允许结转的情况,需要把结转后期末库存改为正 有些情况可以做一下库存成本调整单,再结转 或者开启参数“加权平均商品负库存允许结转” |
下列班次未交班 | 营业收款报表-班次汇总找到具体班次号,执行交班 |
结转日期必须大于最后一次结转日期 | 找到最后一次结转日期,把当前结转日期改到晚于上次结转日期再执行结转 |
XXX商品存在不同的返点单据无法结转 | 这个一般是在商超账套一个商品存在在两张不同返点比例合同里了, 只要把其中一张合同中止掉就行 |
上次结转日期不等于最后一次结转日期 | 单个结转日时会自动调整上次结转日期,批量结转时不支持,会提示这个错误 |
上次结转日期内存在未结转明细 | 产生原因可能是门店前台收银数据隔天上传,但门店又是日结的 需要把结账单对应的营业日反结转重新结转 |
自动结转的设置
在门店管理里可设置自动结转。设定好之后,每天到了设定的时间点将生成结转单并执行结转。
这种方式生成的结转单,结转日期是昨天。如果结转日期为昨日的数据已手动结转,系统会自动跳过该日结转。
批量结转与批量反结转
成本结转已支持同一个门店批量操作多个结转日
批量结转:忽略已结转的记录,并从勾选的最早的结转日开始结转,结转完成后会自动结转下一个,若出现结转失败则后续的都显示结转失败
批量反结转:批量操作时校验是否勾选到了最后结转日,并从最晚的结转日开始依次反结转
未结转明细
新增了一个tab页用于查询没有被结转的前台销售单
一般为门店设置了凌晨自动结转,但昨天晚上网络异常,前台没有上传营业数据,到了第二天才上传成功,导致昨天的销售单未被结转
结转后修改进出库明细
对于操作过反审核的单据,进出库明细的调整后数量、金额会变得不连续,正常结转后会重新计算
例外:启用辅助单位的商品暂不支持重新计算调整后数量、金额
结转快照内的结转成本调整金额