Adding custom date field to MIRO Payment section - Invoice Receipt Date option

I’m working with the MIRO transaction and need to customize the Payment section. Currently users can only select the Baseline Date field, but I want to add an “Invoice Receipt Date” field as an alternative option.

Is it possible to extend the Payment block in MIRO to include this additional date field? I’m looking for implementation approaches using enhancement techniques.

What would be the best way to achieve this customization? Are there any Business Add-Ins (BADIs) available for MIRO payment fields, or should I look into using BAPIs for this modification?

Any guidance on the technical approach would be helpful. I need users to be able to choose between the standard Baseline Date and the new Invoice Receipt Date field when processing payments.

I’ve been customizing MIRO for years and hit the same issue. The best solution I found is to use enhancement MRMH0002 to access the payment block before processing. You can add your custom field through table control modifications in screen painter. For the Invoice Receipt Date, either extend table BSEG or create a custom table for the extra date field. This enhancement point allows you to grab user input and validate it against business rules before posting. I recommend skipping BAPIs here, as you’re changing the UI flow rather than just backend processes. Also, consider checking out BADI MRM_PAYMENT_TERMS if you want to adjust payment term calculations based on your new date field. Just make sure you test thoroughly in the development environment, as payment modifications can affect financial reporting downstream.