Adding Invoice Receipt Date field to Payment section in MIRO transaction

I’m working with the MIRO transaction code and need to customize the Payment section. Currently users can only select the Baseline Date, but I want to give them the option to choose an Invoice Receipt Date field instead.

I’ve been looking into this requirement and wondering if there’s a way to implement this change. Are there any Business Add-ins (BADIs) available for this kind of modification? Or maybe there’s a BAPI that could help with adding this custom field to the payment block?

Has anyone successfully added custom date fields to MIRO’s payment area before? I’d appreciate any guidance on the technical approach or specific enhancement spots that might work for this scenario.

I’ve done similar MIRO customizations before. First, decide if you want to replace the Baseline Date or just add another option alongside it. I used enhancement MM06E005 with screen mods through SHD0 transaction - worked pretty well. The tricky bit is making sure your custom date field plays nice with SAP’s payment term calculations. You’ll need to tweak the payment schedule logic in subroutine POOL MRM so it handles your Invoice Receipt Date properly. If you need downstream processing triggered, consider Business Transaction Events. Just make sure you test the hell out of it with different payment term setups - I’ve seen these mods break automatic payment runs when they’re not done right.

had this same problem last year. easiest fix is using enhancement MRME0001 and tweaking the screen painter for dynpro 1100. just drop your receipt date field in there and handle the data flow through the BADI implementation. don’t forget to update the RBKP table structure!

I had the exact same requirement on a previous project - needed extra date fields for MIRO payment processing. We used BADI MRM_HEADER_CHECK to access payment data during invoice processing. You might also want to check out enhancement spot INVOICE_UPDATE for bigger changes. Here’s what worked for us: modify the screen layout with Screen Enhancement, then make sure your custom field saves properly in the payment schedule. Don’t forget to update table BSEG if you want the receipt date to show up in accounting docs. Just heads up - you’ll need to think through how this affects payment terms and due date calculations.

hey, for adding an invoice receipt date in MIRO, you can def check out the enhancement spot MRMR0001. i used BADI MRM_PAYMENT_TERMS for related payment changes, and it worked out fine. just remember to run tests in dev first to be safe!

This topic was automatically closed 4 days after the last reply. New replies are no longer allowed.