https://blog.****.net/kangliujie/article/details/78465454
科目分配类别:
在创建采购订单是,如果行项目科目分配类别选择 M(没有KD-CO的客户),则在对物料采购入库的时候,会对销售订单直接入库,而不是对仓库进行入库的动作。库存进入到销售订单库存,不影响移动平均价。
科目分配类别 ? E:有 KD-CO 的客户(MTO) ? M:没有 KD-CO 的客户(MTO) ? 创建采购订单时,如果行项目的科目分配类别选择 M,则在采购入 库的时候,会对销售订单直接入库,而不是对仓库入库。库存进入到销 售订单库存,不影响移动平均价。
? 评估 ? M:有价值库存,按销售订单估算库存,即当销售订单的成本的条件类型 的数值为 40 时,而最新的物料成本为 50 时,销售交货时成本依然为 40 (The sales order stock or project stock is valuated at the time of the first goods receipt of the individual requirements material. you control how the price for valuation of the first goods receipt is determined in the requirements class with the indicator Without valuation strategy)
A:有价值库存,价值不参考销售凭证的值(和其他普通库存相同) ; ? 采购时重新修正标准成本,收货时使用新成本; ? 不在 EBEW 里记录 ? 如果子物料的库存评估为 A,即使父物料的库存评估为 M,也不会在 EBEW 表里体现 ? 空:无价值库存,在库存科目不允许直接记账的时候,不能选此选项 成本核算方法 ?
1:产品成本核算? 成本核算变式:PPC4 条件类型行项目 ? EK02 ? ? ? 确定了销售订单的成本是根据销售订单还是物料主数据 需求类型 requirement type ?
配置路径: 控制→产品成本控制→成本对象控制→按销售定单划分的产品成本→相 关产品销售订单的控制 / 销售定单的产品成本→检查需求类型( Requirements Classes) (OVZH) ? 具体内容 ? 041:订单/交货需求 ? KE:无消耗的单个客户订单
策略组的确定方法:需求层(Requirements Classes)→需求类型(Requirements Types) (SPRO)→Strategy(SPRO)→ Strategy group(MRP3 视图) (MM03)→MRP Group→ Material Master 策略 ?
定义了需求类型后,先定义策略(系统定义) ,使其包含定义的策略类型 ? 配 置 路 径 : Production → Production Planning → Demand Management → Planned Independent Requirements→Planning Strategy ? Requirements type for planned independent requirements ? Requirement type of the customer requirement 策略组 ? 定义:同上 ? 可以不依据 MRP 组生成 OME9 ? 消耗记账
在采购订单中会带有账户分配,那这些带账户分配的PO,其总账科目是如何确定的呢?正常情况下,如果账户分配是进入消耗科目,比如成本中心(K),那总账科目的确定就是根据账户分配的科目修改来决定的;
通过OBYC在GBB中配置总账科目,在开PO时,总账科目就自动带入其中了;
但是还有一类账户分配,比如M或者E,其科目确定和K有点不一样;首先介绍一下M和E的区别吧,这两个账户分配虽然是在MM模块中,但是其差别是在财务上体现,具体呢,就是在CO模块中;在账户分配类别中,这两者的区别就是消耗记账:
M是没有消耗记账的,E是记账到销售订单;什么意思呢?就是账户分配E可以对销售订单记账,在销售订单中可以归集到这些发生的收入、成本、费用等,而且可以用事务码KKBC_KUN查看这些收入、成本费用等;还可以对这个销售订单做结算,比如结算到COPA中;而对于M,没有这些功能;所有如果要对销售订单结算,一定要选E;
对于带M或者E的PO,都是根据销售订单创建的,通过运行MRP得到PR,一般都是销售订单的单独采购;所以这类PO,都会跟着销售订单+行项目,收货后直接到销售订单库存;
这两个账户分配类别M和E,在PO中的总账科目确定有点区别,等下再介绍;下面介绍一下总账科目的确定规则;假设该物料是通过采购后,进行销售;如果是通过生产后进行销售,其实也类似;
1、首先在销售订单行项目中有个需求类型:
找到这个需求类型KE,然后用事务码OVZH,找到对应的需求层:
再用事务码SM30维护表V_T459K_K,找到需求层:
上图中的评估,这个参数决定了PO中的科目确定;一般评估都选空白或者M;
2、评估为M,
假设评估为M,正常情况下也是这么选的;那么账户分配类别E和M的PO,其总账科目都是在OBYC中配置BSX的科目;如下图:
在OBYC中配置的科目如下图:
这是因为评估M是需要对存货进行评估的,所有系统会在PO中抓取BSX的数据;也就是库存商品的数据;
3、评估为空白,
这是对库存不做评估了,也就是物料收货后,是没有金额的,那这时候PO中会抓取哪个科目呢?对于科目分配类别来说,只能选E了;账户分配类型M是配置不出评估为空白的,这也好理解,物料库存不做评估,然后销售订单又不允许结算,那就没有成本对象来收集成本、费用了,这肯定会报错;
假设需求层是这样配置的:
再做一个销售订单,然后转PR试试:
上图中,总账科目就变了,变成了一个成本科目,那抓的是哪个科目呢?
因为不对库存进行评估,那系统会认为,库存收货后直接进入消耗了,就是消耗到销售订单中,所以抓取的是GBB科目;对于在OBYC中的配置为:
上图中,一般修改就对应账户分配类别E中的科目修改;
总结一下,如果账户分配类别为M,那在PO中的总账科目一定是取BSX配置的科目;如果账户分配类别为E,那要根据需求层中的评估参数确定BSX或者GBB科目;对应如下表:
科目分配类别 评估 对应PO中的总账科目
M M OBYC中的BSX存货科目
E M OBYC中的BSX存货科目
E OBYC中的GBB消耗科目
M
报错,无此业务
科目分配类别
评估
对应PO中的总账科目
M
M
OBYC中的BSX存货科目
E
M
OBYC中的BSX存货科目
E
OBYC中的GBB消耗科目
M