Transaction PIN000054 voucher does not balance as per 20/03/2010

Hello,

Does anyone what is the cause to prompt the following message “Transaction PIN000054 voucher does not balance as per 20/03/2010” when invoicing Purchase Order? I understand normally it happen in journal due to the amount between debit and credit not tally. But why is this happen in PO. There is no issue in posting PO and PO packing slip. But the issue prompt when invoice PO. Since PO posting is already preset in the posting profiles and why will it prompt such an error. The PO with issue is using foreign currency.

Strangely, the issue does not happen in the company duplicated exactly from the live for testing.

Does anyone encountered this before?