创建发票:MIRO

对应BAPI: BAPI_INCOMINGINVOICE_CREATE

预制发票:MIR7

对应BAPI: BAPI_INCOMINGINVOICE_PARK

两个BAPI传入参数高度类似

“业务处理” 4种类型

1 发票 Park as Invoice

2 贷方凭证 Park as Credi Memo

3 后续借记 Park as Subsequent Debit

4 后续贷记 Park as Subsequent Credit

此处已BAPI: BAPI_INCOMINGINVOICE_PARK为例

4中类型的“业务处理”通过排列两个参数的排列组合实现

"Park as Invoice:          headerdata-invoice_ind = 'X'   itemdata-de_cre_ind = space
"Park as Credi Memo:       headerdata-invoice_ind = space itemdata-de_cre_ind = space
"Park as Subsequent Debit: headerdata-invoice_ind = 'X'   itemdata-de_cre_ind = 'X'
"Park as Subsequent Credit:headerdata-invoice_ind = space itemdata-de_cre_ind = 'X'

注意1:headerdata中的参数(业务处理)inv_tran不需要赋值(1、2、3、4)否则会报错

如果针对PO预制发票或发票时维护参数itemdata和taxdata

如果直接针对料号预制发票或发票时维护参数materialdata和taxdata

注意2:itemdata中参数BUZEI必须按照升序排列,否则可能出现行数据丢失情况

    CALL FUNCTION 'BAPI_INCOMINGINVOICE_PARK'EXPORTINGheaderdata       = ls_headerdata
*       ADDRESSDATA      =IMPORTINGinvoicedocnumber = lv_invoicedocnumberfiscalyear       = lv_fiscalyearTABLESitemdata         = lt_itemdata
*       ACCOUNTINGDATA   =
*       GLACCOUNTDATA    =
*       materialdata     = lt_materialdatataxdata          = lt_taxdata
*       WITHTAXDATA      =
*       VENDORITEMSPLITDATA       =return           = lt_return
*       EXTENSIONIN      =
*       TM_ITEMDATA      =
*       NFMETALLITMS     =.
    CALL FUNCTION 'BAPI_INCOMINGINVOICE_CREATE'EXPORTINGheaderdata       = ls_headerdata
*       ADDRESSDATA      =IMPORTINGinvoicedocnumber = lv_invoicedocnumberfiscalyear       = lv_fiscalyearTABLESitemdata         = lt_itemdata
*       ACCOUNTINGDATA   =
*       GLACCOUNTDATA    =
*       materialdata     = lt_materialdatataxdata          = lt_taxdata
*       WITHTAXDATA      =
*       VENDORITEMSPLITDATA       =return           = lt_return
*       EXTENSIONIN      =
*       TM_ITEMDATA      =
*       NFMETALLITMS     =.

BAPI: 创建发票(MIRO)和预制发票(MIR7)相关推荐

  1. 预制发票MIR7抬头行项目检查BADi-MRM_HEADER_CHECK

    通过Tcode MIR7创建预制发票凭证(Parking invoice)时,可以使用badi MRM_HEADER_CHECK中的HEADERDATA_CHECK方法,对预制发票P凭证的抬头和行项目 ...

  2. SAP 预制发票MIR7抬头行项目检查BADi-MRM_HEADER_CHECK

    通过Tcode MIR7创建预制发票凭证(Parking invoice)时,可以使用badi MRM_HEADER_CHECK中的HEADERDATA_CHECK方法,对预制发票P凭证的抬头和行项目 ...

  3. 预制发票MIR7 隐藏功能:持有/保存已完成/预制的区别

    当我们使用MIR7时,发现在屏幕上有多个保存样式的按钮,如下图 另存为已完成 save as complete 持有 holding 预制 parking 三种不同功能的区别和更新如下表格中所示: N ...

  4. SAP-MM预制发票那些事

    在物料发票校验的凭证预制中,您可以预制发票.贷项凭证和后续借记/贷记.这表示您可以在系统中输入数据并将其保存在凭证中,但是不进行过帐. 在"物料发票校验"中,您可以在以下情况中预制 ...

  5. SAP 预制发票凭证

    预制发票校验凭证: MIRA用于自动简易发票预制发票, 替代MIR7预制及MIR4/MIRO过账 业务场景:制作采购订单后,先MIRA预制发票校验凭证,再收货入库.此时后台已经提前设置了JOB程序(R ...

  6. SAP 预制发票报错 -Material 20000000 D119223073 in valuation area VNSM has inconsistant ML data- 之对策

    SAP 预制发票报错 -Material 20000000 D119223073 in valuation area VNSM has inconsistant ML data- 之对策 业务人员报对 ...

  7. SAP MM 预制发票相关的Function Modules

    SAPMM 预制发票相关的Function Modules 创建预制发票: 1)BAPI_INCOMINGINVOICE_PARK 2)BAPI_INCOMINGINVOICE_CREATE1- In ...

  8. SAPMM没有收货就可以预制发票或可以预制大于收货数量的发票

    问题:用户反馈没有收货就可以预制发票或可以预制大于收货数量的发票. 调查: 在供应商供应主数据中维护, 在订单中将会自动打上"标识:基于收货的发票验证" 关于启用:基于收货的发票校 ...

  9. SAP中预制发票应用分析测试

    预制发票应用的业务场景是:将发票录入和发票过账分开处理.一方面由负责事务性的发票录入工作.另一方面,由经验丰富的财务人员负责检查及过账工作.这样做的好处是即可以降低发票处理中的出错机率,同时又可以让高 ...

最新文章

  1. Jenkins 持续集成 概念(学习笔记二十六)
  2. configure,pkg-config和PKG_CONFIG_PATH
  3. 分享10个实用的超绚CSS3按钮设计
  4. Spring中的AOP在Advice方法中获取目标方法的参
  5. java 预览zip_java压缩包上传,解压,预览(利用editor.md和Jstree实现)和下载
  6. android工程jrr版本怎么改,ionic3 生成android 如何控制versionCode版本号
  7. 带Spring Boot的GWT
  8. java输出的文本内容不对_java 字符串写入文件后再读出不一样? 有什么解决办法吗?...
  9. ubuntu下成功配置LAMP 并安装PHPMyadmin
  10. JAVA 设计模式 装饰者模式
  11. java实现非对称加密算法
  12. 全球-专线香港-大陆快速包税清关
  13. python里的jh是啥意思_JH是什么意思啊
  14. [渝粤教育] 沈阳理工大学 电子商务基础与应用 参考 资料
  15. 【笔记】Polygon mesh processing 读书笔记(1)
  16. Oracle 几种更新(Update语句)查询的方法
  17. 想问一下杭州恒生电子证券事业部如何
  18. c语言实现图片缩放,图片缩放与合并(C语言实现)
  19. 换goland主题皮肤
  20. 如何搭建视频通信服务器架构

热门文章

  1. Arduino学习笔记 红外探测
  2. c语言编程数组对角线之和,C语言实现3*3数组对角线之和示例
  3. 计算机硬盘类型及特点,硬盘有几种类型其特点分别是什么
  4. 计算机二级考试20套word,全国计算机等级考试 二级MS Office高级应用(Word部分:第11-20套)...
  5. 【英语总结】十二月引领~
  6. 泰克|是德|普源|力科|RS示波器软件下载
  7. Python学习:爬虫示例
  8. windows10计算机用户密码,怎么关闭win10系统的电脑开机密码?
  9. [案例] 知行 EDI 无缝替换 Sterling B2B Integrator
  10. 如何评估流程管理的紧迫度