MIR7创建预制发票BAPI
创始人
2024-03-07 13:25:07
0

1、事务代码MIR7

前台输入采购订单等相关字段进行开票

2、代码实现

调用BAPI:BAPI_INCOMINGINVOICE_PARK创建发票

"--------------------@斌将军--------------------
DATA:ls_headerdata       TYPE bapi_incinv_create_header,lv_invoicedocnumber LIKE bapi_incinv_fld-inv_doc_no,lv_fiscalyear       LIKE bapi_incinv_fld-fisc_year,lt_itemdata         TYPE STANDARD TABLE OF bapi_incinv_create_item,ls_itemdata         TYPE bapi_incinv_create_item,lt_taxdata          LIKE TABLE OF bapi_incinv_create_tax,ls_taxdata          LIKE bapi_incinv_create_tax,lt_return           TYPE STANDARD TABLE OF bapiret2,ls_return           TYPE bapiret2.DATA:lv_item    TYPE bapi_incinv_create_item-invoice_doc_item,lv_check   TYPE char1,lv_message TYPE char200.CLEAR:ls_headerdata.
ls_headerdata-invoice_ind = 'X'. "标识: 记帐发票
ls_headerdata-doc_type = 'RE'."凭证类型
ls_headerdata-doc_date = sy-datum."凭证中的凭证日期
ls_headerdata-pstng_date = sy-datum."凭证中的过账日期
ls_headerdata-comp_code = '1010'."公司代码
ls_headerdata-currency = 'CNY'."货币码
ls_headerdata-bline_date = sy-datum."用于到期日计算的基准日期CLEAR ls_itemdata.
lv_item = lv_item + 1.
ls_itemdata-invoice_doc_item = lv_item."发票凭证中的凭证项目
ls_itemdata-po_number = '4600000075'."采购凭证号
ls_itemdata-po_item = '20'."采购凭证的项目编号
ls_itemdata-item_amount = '50'."凭证货币金额
ls_itemdata-quantity = '5'."数量
ls_itemdata-po_unit = 'EA'."订单单位
ls_itemdata-tax_code = 'J1'."销售/购买税代码
ls_itemdata-ref_doc = '5000001650'."参考凭证号
ls_itemdata-ref_doc_it = '3'."发票凭证中的凭证项目
ls_itemdata-ref_doc_year = '2022'."会计年度
APPEND ls_itemdata TO lt_itemdata.CLEAR:ls_taxdata.
ls_taxdata-tax_code   = 'J1'.
ls_taxdata-tax_amount = '8'.
APPEND ls_taxdata TO lt_taxdata.CALL FUNCTION 'BAPI_INCOMINGINVOICE_PARK'EXPORTINGheaderdata       = ls_headerdataIMPORTINGinvoicedocnumber = lv_invoicedocnumberfiscalyear       = lv_fiscalyearTABLESitemdata         = lt_itemdatataxdata          = lt_taxdatareturn           = lt_return.CLEAR:lv_check,lv_message.
LOOP AT lt_return INTO ls_return WHERE type CA 'AEX'.lv_check = 'E'.lv_message = lv_message && ls_return-message.
ENDLOOP.IF lv_check = 'E'.CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'.
ELSE.CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'EXPORTINGwait = 'X'.
ENDIF.
"--------------------@斌将军--------------------

MIR7有四种处理业务,传值稍有不同

1.发票:

HEADERDATA-INVOICE_IND = 'X'.

TEMDATA-DE-CRE_IND = ''.

2.贷项凭证:

HEADERDATA-INVOICE_IND = ''.

TEMDATA-DE-CRE_IND = ''.

3.后续借记:

HEADERDATA-INVOICE_IND = 'X'.

TEMDATA-DE-CRE_IND = 'X'.

4.后续贷记:

HEADERDATA-INVOICE_IND = ''.

TEMDATA-DE-CRE_IND = 'X'.

 

 

相关内容

热门资讯

为什么要继续实施更加积极的财政... 中央经济工作会议指出,要继续实施更加积极的财政政策。当前,我国经济社会发展已进入高质量发展阶段,经济...
高效调解,让24名农民工从“忧... 12月20日,河南省焦作市中站区人民法院成功调解一起涉及24名农民工的劳务报酬纠纷,促成14.7万元...
高效执行解企忧 司法为民显担当... 近日,金川区人民法院执行局多措并举、攻坚克难,成功执结一起涉企纠纷案件,为申请执行企业追回80万元工...
因卡皮耶受伤,阿森纳16岁小将... 在这个充满竞争的英超赛季,阿森纳的伤病问题再次成为了人们关注的焦点。根据记者Connor Humm的...
网友5个月打赏男主播42万元,... 史某通过网络平台认识情感主播田某甲,随后几个月时间里向对方打赏42万元。因打赏太多,史某生活陷入极度...
年内投资者可索赔证券标的超25... 钛媒体App 12月24日消息,近年来,资本市场监管部门持续聚焦违法违规行为,以“长牙带刺”的执法力...
江西警方:罗某某(女,49岁)... 12月24日,江西省彭泽县公安局发布警情通报: 2025年12月23日16时许,彭泽县定山镇响水村乡...
美国法官下令阻止德克萨斯州要求... 来源:环球市场播报 当地时间周二,美国德克萨斯州的一名联邦法官下令阻止了德克萨斯州执行一项旨在保护儿...
银河证券:政策推动证券板块景气... 【12月24日银河证券:多因素推动证券板块景气度上行】12月24日,银河证券指出,国家“稳增长、稳股...
原创 承... 近期,全球地缘政治的动向让人瞩目,尤其是俄欧关系的微妙变化。俄罗斯提出将不进攻欧盟和北约的承诺以法律...