You are trying to manually clear an invoice against an e.g. down payment, however an error is raised.
SAP Business ByDesign.
Reproducing the Issue
Go to Receivables work center.
- Go to Customer Accounts view.
- Open the related customer account monitor.
- Highlight the invoice and the down payment.
- Click Clear Manually.
- Fill in the required missing data in the clearing.
The system raised the following error: 'Cannot post this document as Tax amount in transaction currency US Dollar 0'
There is a tax difference since the invoice and down payment are in a foreign currency.
Company Currency: MXN.
Transaction Currency: USD.
The invoice amount is 533.60 USD and the down payment amount is 533.59 USD. Hence, this is a partial clearing of the invoice. The system checks the left over amount that is 0.01 USD for which the taxes will be zero USD. Nevertheless, due to significant exchange rate between USD and MXN, the same tax amount which is zero in USD becomes non-zero in MXN, causing an inconsistency in the tax amounts in both currencies.
Ideally, you need to clear the tax amount fully. The small amounts for the tax become zero in one currency and non zero in other currency cannot be left uncleared.
You may also Apply Discount on the invoice for 0.01 USD and put the Payment Difference Reason as "97 - Currency exchange differences" and then clear the documents.
Accounts Receivable. Partial Clearing. Tax Amount. Exchange Rate. , KBA , AP-DUE-TXR , Tax Receivables Payables Register , How To