Hi Murali
Please check whether the BADI MRM_PAYMENT_TERMS is activated in your system
This issue might be caused if above BADI is activated but either there is no implementation of method PAYMENT_TERMS_SET or data has not been passed correctly in the method implementation/
Before the call of the BADI the Baseline Date field does contain a date & then the system checks if the BADI is active and calls the BADI and the related method
IF_EX_MRM_PAYMENT_TERMS~PAYMENT_TERMS_SET.
The Baseline Date is overwritten with the Baseline Date returned from the BAdi.
If method is not implemented the BADI returns '00000000' and you get the error you ran into.
There could be two solutions in this case:
1) Implement the method 'IF_EX_MRM_PAYMENT_TERMS~PAYMENT_TERMS_SET'
2) Deactivate the BADI implementation
I would suggest you to debug the invoice verification transaction and check for this point.
Thanks & Regards
Sanil Bhandari