Symptom
- When a supplier invoice is sent via API with park functionality, the system automatically derives the withholding tax (WHT) code from the supplier master data.
- Even if the external payload does not send a WHT code, the parked invoice still picks WHT from the supplier master.
Environment
- Product: SAP S/4HANA Cloud Public Edition
- BAPI (Public Cloud)
Reproducing the Issue
- Send a supplier invoice from the external system to SAP using park functionality via API.
- Observe that the parked invoice automatically contains a WHT code derived from the supplier master data.
- Remove the WHT code from the external payload and repeat; the parked invoice still shows WHT from supplier master.
Cause
If the “Subject to Withholding Tax” flag is enabled in the supplier master (company code data, Withholding Taxes segment), the system derives WHT from master data and overrides WHT information from external API payloads for parked invoices.
Resolution
- Review the supplier master (company code data) and note if “Subject to Withholding Tax” is enabled; this causes automatic WHT derivation that overrides external payload on park.
- In Central Business Configuration, open SSCUI 104225 “Withholding Tax Type for Invoice Posting” and adjust the Control settings. Enable the indicator “Allow Manual Entry of Withholding Tax Amount” so externally provided WHT data is accepted and not overwritten when invoices are parked.
- If SSCUI 104225 is not visible in your scope, refer to the KBA in the See also section to enable or request access to this activity.
- If the external integration should control WHT amounts, send the WHT base amount as zero when no deduction is intended, and ensure the currency field is populated for that node.
- If WHT must be fully controlled by the external integration and end users should not change WHT in the UI, optionally suppress the WHT code field as described in the referenced KBA. Use this only when the affected reconciliation account is exclusively used by the integration.
- Do not suppress WHT fields if users also create manual invoices requiring WHT on the same reconciliation account, as this can lead to errors; review the risk KBA referenced below.
- Test by parking an invoice via API with desired WHT data (or zero values) and confirm the system no longer overwrites the payload from supplier master.
See Also
- refer to: 3556192 - configuration activity “Withholding Tax Type for Invoice Posting (104225)” missing in SAP S/4HANA Cloud Public Edition
- refer to: 3713999 - withholding tax code field is editable in Create Incoming Invoices app in SAP S/4HANA Cloud Public Edition
- refer to: 3460460 - withholding tax is not shown in down payment request
Keywords
park, parked invoice, supplier invoice api, withholding tax, wht override, supplier master, vendor master, api payload, coupa integration, sscui 104225, allow manual entry of withholding tax amount, central business configuration, suppress wht field, invoice parking, public cloud , KBA , MM-IV-LIV-BAPI-2CL , BAPI (Public Cloud) , Problem
Product
SAP S/4HANA Cloud Public Edition all versions
SAP Knowledge Base Article - Public