SAP Knowledge Base Article - Public

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


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.


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.


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


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.


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


SAP Business ByDesign all versions