SAP Knowledge Base Article - Public

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

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

  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

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 , rounding difference , decimal places , supplier invoice dump , AP-SIP-SIV , Supplier Invoice , Problem

Product

SAP Business ByDesign all versions