SAP Knowledge Base Article - Public

2873264 - Performance Issue enountered while creating Supplier Invoice with respect to Purchase Order


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.


SAP Business ByDesign

Reproducing the Issue

  1. Go to Supplier Invoicing work center
  2. Select view: Invoice entry
  3. Select "All Orders to be Invoiced"
  4. Search for Purchase Order A (A refers to a Purchase Order)
  5. Select New Invoice
  6. System takes lot of time to load and finally dumps
  7. But you are able to create invoice with other purchase orders


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.


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).


Rounding difference, performance issue in supplier invoice, time lag, decimal places , KBA , rounding difference , decimal places , supplier invoice dump , AP-SIP-SIV , Supplier Invoice , Problem


SAP Business ByDesign all versions