SAP Knowledge Base Article - Public

3060284 - Tag CashDiscountDeductibleIndicator in Web Service ManageSupplierInvoiceIn is Automatically Set to True

Symptom

You are created Supplier Invoice XYZ using Web Service, and you have set the tag CashDiscountDeductibleIndicator as false. However, from the User Interface you can see that Supplier Invoice XYZ has the Cash Discount Relevant checkbox marked.

XYZ = Supplier Invoice ID.

Environment

SAP Business ByDesign

Reproducing the Issue

  1. Download the WSDL for ManageSupplierInvoiceIn.
  2. Login to SOAP UI.
  3. Call the Web Service API ManageSupplierInvoiceIn.
  4. Add the Payload, with the tag <CashDiscountDeductibleIndicator>false</CashDiscountDeductibleIndicator>.
  5. Excecute the call.
  6. Note the ID XYZ of the Supplier Invoice.
  7. From the User Interface, go to the Supplier Invoicing work center.
  8. Go to the Invoices and Credit Memo view.
  9. Search and open the Supplier Invoice XYZ.
  10. Click on the View All button.
  11. Go to the Items tab.
  12. Select the relevant item.

On the Basic Data subtab, you can see that the checkbox Cash Discount Relevant is marked.

Cause

Currently, the Web Services for Supplier Invoices will always set the CashDiscountDeductibleIndicator tag as true, it is the default behavior of the system.

Resolution

Since it is not possible to set it to false in the Web Service, after creating the invoice you can do the following:

  1. Go to the Supplier Invoicing work center.
  2. Go to the Invoices and Credit Memo view.
  3. Search and open the Supplier Invoice XYZ.
  4. Click on the View All button.
  5. Go to the Items tab.
  6. Select the relevant item.
  7. On the Basic Data subtab, unmark the checkbox Cash Discount Relevant.
  8. Click on the Save button.

Keywords

Cash Discount Relevant, web service, Supplier Invoice, false, checkbox, true, CashDiscountDeductibleIndicator , KBA , SRD-SRM-SI , Supplier Invoicing , How To

Product

SAP Business ByDesign all versions