cancel
Showing results for 
Search instead for 
Did you mean: 

Deactivate Invoicing (MIR7 and MIR4) in a Purchase Order

Former Member
0 Kudos

Hi SAP Experts,

We have Purchase Orders (PO) for service (construction of building) to a vendor (contractor). We are using the Goods Receipt (MIGO) to receive the percentage accomplishment. However, we are using an ABAP program for invoicing instead of (MIR7 u2013 parking of invoice and MIR4 u2013 posting of invoice) since we pay a down payment to the vendor and we also have a retention amount. Our problem is if we use the ABAP program for invoicing to process payment, we can process it again using MIR7 and MIR4, which may result to double payment to the contractor. Is there a way where we can receive the goods (MIGO) and deactivate parking and posting of invoices (MIR7 and MIR4 respectively)?

Thanks,

Matt

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi

You can put the final invoice indicator in the PO manually or through a batch job which would not let the system enter a invoice against that PO.

Hope this helps.

Thanks

Former Member
0 Kudos

Hi vaishali gupta,

Thanks for the advise. We ticked the final invoice and it did not let us invoice the PO using MIR7 and MIR4 and our ABAP program. However, we still need to issue an invoice using the ABAP program that we created. Is there another way where we can use our ABAP program to invoice the PO and at the same time, cannot be invoiced using MIR7 and MIR4?

Also, when we ticked the Final Invoice, when we made a goods receipt, the amount that was received became 0.00.

Thanks,

Matt

Edited by: chuamatt on Mar 6, 2012 1:54 AM

Edited by: chuamatt on Mar 6, 2012 2:09 AM

Edited by: chuamatt on Mar 6, 2012 2:14 AM

Former Member
0 Kudos

Hi Matt

You can use the double invoice check functionality where in on basis of reference, amount and vendor you can stop the invoice being posted when its already there in the system. Thus once your ABAP program posts a invoice then it would not let system to enter it again with the same amount, vendor and same reference.

Let me know if this works.

Former Member
0 Kudos

Hi Vaishali Gupta ,

Thanks for the advise. If the same invoice is entered it may not allow us to invoice it again. However, if the user would use a different SI number (say for instance fictitious SI number just to allow posting), it could generate another payment.

We are hoping there is a way to block the invoicing (in MIR& and MIR4) of a particular GR for the Purchase Orders where we use our ABAP program for invoicing.

Matt

former_member186100
Active Contributor
0 Kudos

why don't you simply revoke rights for transaction codes MIR4 and MIR7 from respective user roles?

Former Member
0 Kudos

Hi Anivash Goswami,

We cannot revoke their rights for these transaction codes because they would be needing it to process non-construction based PO.

Former Member
0 Kudos

hi

create a Service Purchase order

Release Purchase order

Create Service Entry

Relese service entry

Create Invoice w.r.t. service entry/PO

payment to vendor.

will have control on releasing the Purchase order as well as releasing the service entry sheet.