跨公司代码做销售订单,做发票时利润中心的确认逻辑
2009-04-23 16:20
781 查看
创建销售订单时,系统会根据物料的工厂主数据确定利润中心,将确定的利润中心存入到vbap-prctr中,但是对于跨公司代码的情况,即销售组织的公司代码为A而订单行项目中的物料的工厂的公司代码为B,工厂所在的公司代码可以从T001W中查到工厂的评估范围,在根据评估范围在T001K中查到公司代码,在做发票时,如果发现销售组织所在的公司代码和工厂的公司代码不一致,那么发票的利润中心便不以订单行项目中的公司代码为准,标准程序的源代码如下:
主程序:SAPLV60A
源代码:LV60AA28
IF NOT T001K-BUKRS IS INITIAL AND
T001K-BUKRS NE VBRK-BUKRS.
CLEAR: VBRP-VBELV,
VBRP-POSNV,
VBRP-AUFNR,
VBRP-KOKRS,
VBRP-PAOBJNR.
PERFORM VBRP_PRCTR_ERMITTELN.
ENDIF.
* Invoice check for quantity update in CO
PERFORM INVOICE_QUANTITY_CHECK
系统会根据其他逻辑来判断利润中心,比如. VBRP_PRCTR_ERMITTELN.中用FM: COPCA_SD_PRCTR_GET来判断利润中心,如果找不到在过账到财务凭证时系统还会在成本要素的缺省成本中心中去找利润中心,如果还没有的话就填不上利润中心了。
主程序:SAPLV60A
源代码:LV60AA28
IF NOT T001K-BUKRS IS INITIAL AND
T001K-BUKRS NE VBRK-BUKRS.
CLEAR: VBRP-VBELV,
VBRP-POSNV,
VBRP-AUFNR,
VBRP-KOKRS,
VBRP-PAOBJNR.
PERFORM VBRP_PRCTR_ERMITTELN.
ENDIF.
* Invoice check for quantity update in CO
PERFORM INVOICE_QUANTITY_CHECK
系统会根据其他逻辑来判断利润中心,比如. VBRP_PRCTR_ERMITTELN.中用FM: COPCA_SD_PRCTR_GET来判断利润中心,如果找不到在过账到财务凭证时系统还会在成本要素的缺省成本中心中去找利润中心,如果还没有的话就填不上利润中心了。
相关文章推荐
- 运行Autoinvoice Master Program请求生成不了某张销售订单的发票
- 一个实现了APP内部集中式通知中心,简化通知管理,简化代码逻辑和debug
- NC供应链销售订单询价业务逻辑的整理和开发指导
- 通过销售订单领用到成本中心,FI替代实现不同成本中心记账科目不同
- 销售代码SD-如何根据销售单位确认数量,避免出现小数确认数量
- SD--关于销售订单的VBAP-WERKS决定代码摘抄分析
- 何慕雄:销售订单的价格与发票的价格不一样
- 订单单别多达13种——通过代码阅读业务逻辑与管理哲学
- 成本中心通过利润中心来和公司代码对应
- SD销售订单输入成本中心
- 销售订单行项目的装运点字段确认规则
- SD-销售订单中装运点确认
- 销售订单->交货->发票:参考创建条件
- VA02 删除销售订单增强,根据订单类型确认是否可删除
- SAP笔记-SD 销售订单 收入 和 成本 对应科目的逻辑
- 如何用代码的方式取出SAP C4C销售订单创建后所有业务伙伴的数据
- K3后台修改销售模块(销售订单、发货通知单、销售出库单、销售发票)业务员名称语句
- 应收发票与销售订单关联关系
- 电商业务之代码逻辑(订单售后)
- 如何用代码填充S/4HANA销售订单行项目的数量字段