Adding Invoice Receipt Date field to MIRO Payment section

I’m working with the MIRO transaction 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 the Invoice Receipt Date instead.

I’ve been looking through the system but can’t figure out how to add this field. Has anyone done something similar before? I’m thinking there might be a Business Add-In (BAdi) or some API that could help with this customization.

The goal is to make the Invoice Receipt Date available as a selectable option in the Payment block, so users have more flexibility when processing invoices. Any suggestions on the best approach would be really helpful.

Check enhancement MM06EFD1 - that’s what we used for adding custom date fields to Miro payment tabs. Way easier than messing with screen painter and survives system upgrades. Just make sure your functional team maps the right field from RBKP table.

Had a similar requirement last year. I used BADI FI_ITEMS_CH_DATA - it lets you modify payment screen fields on the fly. Just implement the CHANGE_ITEMS method and add your custom fields to the payment block structure. Another option that worked well: extend the screen painter for MIRO directly in SE80. You’ll modify screen group SAPMM60 and add the invoice receipt date field to the payment tab. Takes some ABAP work but you get full control over positioning and validation. Check table RBKP for the invoice receipt date field name - usually BUDAT or something similar depending on your system version. Also worth looking at enhancement spot MM_INVOICE since it has several BADIs specifically for invoice processing customizations.

hey nate, have u tried the FIBF trx for customizing payment fields? there’s also a user exit in FI module - check RFBIBL00 program. not 100% sure, but these might help b4 u go into BADIs.

You can do this through customization without any coding. Go to SPRO > Materials Management > Logistics Invoice Verification > Invoice Block > Configure Payment Fields. There’s a config table where you set which date fields show up in the payment section. Invoice Receipt Date should be there as RBKP-CPUDT in the field catalog. I’ve done this exact setup for a client who wanted both baseline and receipt dates visible during payment processing. Way cleaner than using BADIs since you don’t have to maintain custom code through upgrades. Just test it thoroughly in dev first - changing payment field configs can mess with existing workflow approvals if you’ve got automated payment processes running.

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