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
NameDescriptionTypeAdditional 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
NameDescriptionTypeAdditional 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
}