POST public-api/ic/salestaxcode/SaveSalesTaxCode
Call this method to create or update a sales tax code. It requires “Item Create and Edit permission”. When a request model for a Sales Tax Code is given the function checks if the name already exists. If it already exists, then that record is updated and marked as active. If not, then a new record is created. TotalRecordsLongCount field is not used by this API.
Request Information
URI Parameters
None.
Body Parameters
SalesTaxCodeBaseModel| Name | Description | Type | Additional information |
|---|---|---|---|
| SalesTaxCodeName | string |
None. |
|
| SalesTaxCodeLangLabel | string |
None. |
|
| SalesTaxCodeDesc | string |
None. |
|
| SalesTaxCodeDescLangLabel | string |
None. |
|
| SalesTaxCodeTaxable | boolean |
None. |
|
| SalesTaxCodeDefault | boolean |
None. |
|
| SalesTaxCodeRowVerson | Collection of byte |
None. |
Request Formats
application/json
Sample:
{
"SalesTaxCodeName": "sample string 1",
"SalesTaxCodeLangLabel": "sample string 2",
"SalesTaxCodeDesc": "sample string 3",
"SalesTaxCodeDescLangLabel": "sample string 4",
"SalesTaxCodeTaxable": true,
"SalesTaxCodeDefault": true,
"SalesTaxCodeRowVerson": "QEA="
}
Response Information
Resource Description
WaspResultOfSalesTaxCodeBaseModel| Name | Description | Type | Additional information |
|---|---|---|---|
| Data | SalesTaxCodeBaseModel |
None. |
|
| Messages | Collection of WtResult |
None. |
|
| BatchNumber | integer |
None. |
|
| HasError | boolean |
None. |
|
| HasHttpError | boolean |
None. |
|
| HasMessage | boolean |
None. |
|
| HasSuccessWithMoreDataRemaining | boolean |
None. |
|
| TotalRecordsLongCount | integer |
None. |
Response Formats
application/json
Sample:
{
"Data": {
"SalesTaxCodeName": "sample string 1",
"SalesTaxCodeLangLabel": "sample string 2",
"SalesTaxCodeDesc": "sample string 3",
"SalesTaxCodeDescLangLabel": "sample string 4",
"SalesTaxCodeTaxable": true,
"SalesTaxCodeDefault": true,
"SalesTaxCodeRowVerson": "QEA="
},
"Messages": [
{
"ResultCode": 0,
"Message": "sample string 1",
"HttpStatusCode": 200,
"FieldName": "sample string 2"
},
{
"ResultCode": 0,
"Message": "sample string 1",
"HttpStatusCode": 200,
"FieldName": "sample string 2"
}
],
"BatchNumber": 1,
"HasError": false,
"HasHttpError": false,
"HasMessage": true,
"HasSuccessWithMoreDataRemaining": false,
"TotalRecordsLongCount": 1
}