SAP Knowledge Base Article - Public

3640548 - How to Pass Tax Code in the Web Service Manage Customer Invoice Requests

Symptom

You would like to pass the Tax Code when creating a new invoice request via the web service ManageCustomerInvoiceRequestIn.

Environment

SAP Business ByDesign 

Cause

You can pass the Tax Country and Tax Code in the ProductTaxDetails node in the web service ManageCustomerInvoiceRequestIn.

The node ProductTaxDetails contain the TaxationCharacteristicsCode that is determined internally but can be changed externally (Note: If wrong tax code is sent then warning message is returned in response and internally determined tax-code is used). 

The tax code depends on the country and represents the tax event, tax type and tax rate type. The tax event controls how taxes are posted in the tax return.

Resolution

You can refer to the sample payload with the node ProductTaxDetails

<ProductTaxDetails>
    <ProductTaxationCharacteristicsCode listID="US">501</ProductTaxationCharacteristicsCode>
    <ProductTax>
        <CountryCode>US</CountryCode>
    </ProductTax>
    <TransactionCurrencyProductTax>
        <CountryCode>US</CountryCode>
    </TransactionCurrencyProductTax>
</ProductTaxDetails>

Keywords

KBA , SRD-CRM-INV , Customer Invoicing , Problem

Product

SAP Business ByDesign all versions