BAPI: 创建发票(MIRO)和预制发票(MIR7)
创建发票: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)相关推荐
- 预制发票MIR7抬头行项目检查BADi-MRM_HEADER_CHECK
通过Tcode MIR7创建预制发票凭证(Parking invoice)时,可以使用badi MRM_HEADER_CHECK中的HEADERDATA_CHECK方法,对预制发票P凭证的抬头和行项目 ...
- SAP 预制发票MIR7抬头行项目检查BADi-MRM_HEADER_CHECK
通过Tcode MIR7创建预制发票凭证(Parking invoice)时,可以使用badi MRM_HEADER_CHECK中的HEADERDATA_CHECK方法,对预制发票P凭证的抬头和行项目 ...
- 预制发票MIR7 隐藏功能:持有/保存已完成/预制的区别
当我们使用MIR7时,发现在屏幕上有多个保存样式的按钮,如下图 另存为已完成 save as complete 持有 holding 预制 parking 三种不同功能的区别和更新如下表格中所示: N ...
- SAP-MM预制发票那些事
在物料发票校验的凭证预制中,您可以预制发票.贷项凭证和后续借记/贷记.这表示您可以在系统中输入数据并将其保存在凭证中,但是不进行过帐. 在"物料发票校验"中,您可以在以下情况中预制 ...
- SAP 预制发票凭证
预制发票校验凭证: MIRA用于自动简易发票预制发票, 替代MIR7预制及MIR4/MIRO过账 业务场景:制作采购订单后,先MIRA预制发票校验凭证,再收货入库.此时后台已经提前设置了JOB程序(R ...
- SAP 预制发票报错 -Material 20000000 D119223073 in valuation area VNSM has inconsistant ML data- 之对策
SAP 预制发票报错 -Material 20000000 D119223073 in valuation area VNSM has inconsistant ML data- 之对策 业务人员报对 ...
- SAP MM 预制发票相关的Function Modules
SAPMM 预制发票相关的Function Modules 创建预制发票: 1)BAPI_INCOMINGINVOICE_PARK 2)BAPI_INCOMINGINVOICE_CREATE1- In ...
- SAPMM没有收货就可以预制发票或可以预制大于收货数量的发票
问题:用户反馈没有收货就可以预制发票或可以预制大于收货数量的发票. 调查: 在供应商供应主数据中维护, 在订单中将会自动打上"标识:基于收货的发票验证" 关于启用:基于收货的发票校 ...
- SAP中预制发票应用分析测试
预制发票应用的业务场景是:将发票录入和发票过账分开处理.一方面由负责事务性的发票录入工作.另一方面,由经验丰富的财务人员负责检查及过账工作.这样做的好处是即可以降低发票处理中的出错机率,同时又可以让高 ...
最新文章
- Jenkins 持续集成 概念(学习笔记二十六)
- configure,pkg-config和PKG_CONFIG_PATH
- 分享10个实用的超绚CSS3按钮设计
- Spring中的AOP在Advice方法中获取目标方法的参
- java 预览zip_java压缩包上传,解压,预览(利用editor.md和Jstree实现)和下载
- android工程jrr版本怎么改,ionic3 生成android 如何控制versionCode版本号
- 带Spring Boot的GWT
- java输出的文本内容不对_java 字符串写入文件后再读出不一样? 有什么解决办法吗?...
- ubuntu下成功配置LAMP 并安装PHPMyadmin
- JAVA 设计模式 装饰者模式
- java实现非对称加密算法
- 全球-专线香港-大陆快速包税清关
- python里的jh是啥意思_JH是什么意思啊
- [渝粤教育] 沈阳理工大学 电子商务基础与应用 参考 资料
- 【笔记】Polygon mesh processing 读书笔记(1)
- Oracle 几种更新(Update语句)查询的方法
- 想问一下杭州恒生电子证券事业部如何
- c语言实现图片缩放,图片缩放与合并(C语言实现)
- 换goland主题皮肤
- 如何搭建视频通信服务器架构
热门文章
- Arduino学习笔记 红外探测
- c语言编程数组对角线之和,C语言实现3*3数组对角线之和示例
- 计算机硬盘类型及特点,硬盘有几种类型其特点分别是什么
- 计算机二级考试20套word,全国计算机等级考试 二级MS Office高级应用(Word部分:第11-20套)...
- 【英语总结】十二月引领~
- 泰克|是德|普源|力科|RS示波器软件下载
- Python学习:爬虫示例
- windows10计算机用户密码,怎么关闭win10系统的电脑开机密码?
- [案例] 知行 EDI 无缝替换 Sterling B2B Integrator
- 如何评估流程管理的紧迫度