Symptom
You are experiencing a lag of time while creating invoice for a purchase order, however you are able to create invoice for other purchase orders successfully.
Environment
SAP Business ByDesign
Reproducing the Issue
-
Go to Supplier Invoicing work center
- Select view: Invoice entry
- Select "All Orders to be Invoiced"
- Search for Purchase Order A (A refers to a Purchase Order)
- Select New Invoice
- System takes lot of time to load and finally dumps
- But you are able to create invoice with other purchase orders
Cause
The purchase order has a different currency A (A refers to order currency) and invoice has currency B (B refers to invoice currency).
This purchase order already has multiple invoices created for different deliveries and each with net value having 5 or more decimal places.
Now when you try to create another invoice, the system needs to check against the Purchase order and ensure that there is no over invoicing.
This leads to a large rounding loop while currency conversion and the rounding loop that occurs is timing out as it continues to round the 5 decimal places causing the time lag.
Resolution
Please do not use decimal places more than 5 since it would cause problem while distributing the cost in supplier invoice (Mostly happens in case of customers using custom currencies allowing multiple decimal places).
Keywords
Rounding difference, performance issue in supplier invoice, time lag, decimal places , KBA , decimal places , rounding difference , supplier invoice dump , AP-SIP-SIV , Supplier Invoice , Problem