MM采购订单执行情况表

一般通过SAP标准报表ME2L/ME2M/ME2C等能看到采购单的订单数量,收货数量等信息,业务部门经常提出需求要和发票关联起来,比如还需要导出来能看到订单是否开票,开票数量以及金额等信息,显然上述标准报表就不满足了。

本程序能够跟踪采购订单每个行项目的执行情况,包括订单创建日期、创建人、审批情况、订单数量、订单金额、已交货数量、已交货金额、发票预制数量、发票预制金额、发票校验数量、发票校验金额等数据。
所有有查看订单权限的人员都需要有这个权限。

需要增加权限对象:M_BEST_BSA、M_BEST_EKG、M_BEST_EKO、M_BEST_WRK。

取值逻辑:

描述类型长度小数参考字段
采购组织   EKKO-EKORG
采购组   EKKO-EKGRP
IMIS合同(订单)号   EKKO-VERKF
订单编号   EKKO-EBELN
订单行项目号   EKPO-EBELP
订单日期   EKKO-AEDAT
订单录入人   EKKO-ERNAM
供应商编号   EKKO-LIFNR
供应商名称   LFA1-NAME1 where lFA1-LIFNR = EKKO-LIFNR
订单审批结果   EKKO-FRGZU
订单审批状态   EKKO-FRGKE
物料号   EKPO-MATNR
物料描述   MAKT-MAKTX where MAKT-MATNR = EKPO-MATNR
数蜇   IF EKPO-RETPO = "X" THEN数量 = 0 - EKPO-MENGE
ELSE数量 = EKPO-MENGE
单位   EKPO-MEINS
含税单价   KONV-KBETR where konv-knumv = ekko-knumv and konv-kposn = ekpo-ebelp and konv-kschl = 'PBXX'
折前总价金额   KONV-KWERT where konv-knumv = ekko-knumv and konv-kposn = ekpo-ebelp and konv-kschl = 'PBXX'
折扣金额   sum(KONV-KWERT) where konv-knumv = ekko-knumv and konv-kposn = ekpo-ebelp and ( konv-kschl = 'RA00' or konv-kschl = 'RB00')
折后含税金额    
折前总价金额 - 折扣金额
进项税   KONV-KWERT where konv-knumv = ekko-knumv and konv-kposn = ekpo-ebelp and konv-kschl = 'ZM01'
不含税金额    
折后含税金额 -进项税
币别    
EKKO-WAERS
已交货数量   sum(ekbe-menge) where ekbe-ebeln = ekpo-ebeln and ekbe-ebelp = ekpo-ebelp and ekbe-vgabe = '1' and ekbe-shkzg 'S'
减去 sum(ekbe-menge) where ekbe-ebeln = ekpo-ebeln and ekbe-ebelp = ekpo-ebelp and ekbe-vgabe = '1' and ekbe-shkzg 'H'
已交货金额   已交货数量 *含税单价
仍需交货数童    
if EKPO-ELIKZ = 'X' then 0 else (EKPO-MENGE -已交货数量)
仍需要交货金额   仍需交货数量 *含税单价
交货完成标志   EKPO-ELIKZ
发票预制数量    
sum(ekbe-menge) where ekbe-ebeln = ekpo-ebeln and ekbe-ebelp = ekpo-ebelp and ekbe-vgabe = 'P' and ekbe-shkzg 'S'
减去 sum(ekbe-menge) where ekbe-ebeln = ekpo-ebeln and ekbe-ebelp = ekpo-ebelp and ekbe-vgabe = 'P' and ekbe-shkzg 'H'
发票预制金额   (找到ekbe-belnr、ekbe-buzei和 ekbe-gjahr条件ekbe-ebeln = ekpo-ebeln and ekbe-ebelp = ekpo-ebelp and ekbe-vgabe = 'P' and ekbe-shkzg 'S',再根据刚才找到的结果取出RSEG-WRBTR条件 RSEG-belnr = ekbe-belnr and ekbe-gjahr and rseg-buzei = ekbe-buzei)
减去
 (找到ekbe-belnr、ekbe-buzei和 ekbe-gjahr条件ekbe-ebeln = ekpo-ebeln and ekbe-ebelp = ekpo-ebelp and ekbe-vgabe = 'P' and ekbe-shkzg 'H',再根据刚才找到的结果取出RSEG-WRBTR条件 RSEG-belnr = ekbe-belnr and ekbe-gjahr and rseg-buzei = ekbe-buzei)
发票校验数登   sum(ekbe-menge) where ekbe-ebeln = ekpo-ebeln and ekbe-ebelp = ekpo-ebelp and ekbe-vgabe = '2' and ekbe-shkzg 'S'
减去 sum(ekbe-menge) where ekbe-ebeln = ekpo-ebeln and ekbe-ebelp = ekpo-ebelp and ekbe-vgabe = '2' and ekbe-shkzg 'H'
发票校验金额   (找到ekbe-belnr、ekbe-buzei和 ekbe-gjahr条件ekbe-ebeln = ekpo-ebeln and ekbe-ebelp = ekpo-ebelp and(ekbe-vgabe = '2' or ekbe-vgabe = '3') and ekbe-shkzg 'S',再根据刚才找到的结果取出RSEG-WRBTR条件 RSEG-belnr = ekbe-belnr and ekbe-gjahr and rseg-buzei = ekbe-buzei)
减去
 (找到ekbe-belnr、ekbe-buzei和 ekbe-gjahr条件ekbe-ebeln = ekpo-ebeln and ekbe-ebelp = ekpo-ebelp and(ekbe-vgabe = '2' or ekbe-vgabe = '3') and ekbe-shkzg 'H',再根据刚才找到的结果取出RSEG-WRBTR条件 RSEG-belnr = ekbe-belnr and ekbe-gjahr and rseg-buzei = ekbe-buzei)
未发票校验数量   EKPO-MENGE -已发票校验数量
未发票校验金额   不含税金额 -已发票校验金额

 

  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值