UpdateCompanyStocks - MPS

  • Web Service URL: https://[SERVER_ADDRESS]/GeneralWS/GeneralData2.asmx

  • MPS Version: From 5.5.0

Description

This method updates a Customer Stock in the provider. You can specify only the data to be changed.

Syntax

public string UpdateCompanyStocks(string properties)

Setting Properties

The content of string properties must be text in JSON format containing the properties listed below. For example:

{"DealerName":"dealer","DealerUserEmail":"user@example.com","DealerUserPassword":"k1BAv1w=="}

You don't need to worry about whether property names are uppercase or lowercase; the Web Service is Case-Insensitive.

Properties accepted by the method

Property

Type

Required

Allows null

Allows empty

Maximum size

Description

DealerName

Text

Yes

-

-

-

Provider Name

DealerUserEmail

Text

Yes

-

-

-

Provider User Email

DealerUserPassword

Text

Yes

-

-

-

Encrypted User Password

StockID

Number

Yes

-

-

-

Stock ID number in the system. Obtained via the GetDealerStocks method

StockName

Text

No

-

-

255

New name for the stock

Description

Text

No

-

-

255

New description for the stock

ProgDays

Number

No

-

-

-

Period in days until the next forecast is due. Allows values from 7 to 999

SecurityOnly

Logical

No

-

-

-

Indicates whether the stock forecast is for safety stock only

CountryName

Text

No

-

-

100

Country where the stock to be registered is located

StateName

Text

No

-

-

100

State where the stock to be registered is located

CityName

Text

No

-

-

100

City where the stock to be registered is located

Street

Text

No

-

-

255

Street name where the stock to be registered is located

Neighborhood

Text

No

-

-

100

Neighborhood name where the stock to be registered is located

PostalCode

Text

No

-

-

20

Zip code where the stock to be registered is located

Number

Number

No

Yes

-

-

Location number where the stock is located

AdditionalInfo

Text

No

Yes

Yes

255

Additional information about where the stock is located

ContactName

Text

No

-

-

-

Stock contact name

ContactEmail

Text

No

-

-

-

Stock contact email

ContactPhone

Text

No

-

-

-

Stock contact phone number

CustomField1InUse

Logical

No

-

-

-

Indicates whether the first additional field will be used in the stock (false - Do not use; true - Use)

CustomField1Name

Text

No

-

-

-

Name of the first additional field

CustomField1Value

Text

No

-

-

-

Value of the first additional field

CustomField2InUse

Logical

No

-

-

-

Indicates whether the second additional field will be used in the stock (false - Do not use; true - Use)

CustomField2Name

Text

No

-

-

-

Name of the second additional field

CustomField2Value

Text

No

-

-

-

Value of the second additional field

CustomField3InUse

Logical

No

-

-

-

Indicates whether the third additional field will be used in the stock (false - Do not use; true - Use)

CustomField3Name

Text

No

-

-

-

Name of the third additional field

CustomField3Value

Text

No

-

-

-

Value of the third additional field

Characters not allowed in parameters and the error that will be returned

Parameter

Not allowed characters

Error

stockName

'+{}[]:;|,

ERR_DATA_INVALIDSTOCKNAME

description

'+{}[]:;|,

ERR_DATA_INVALIDSTOCKDESCRIPTION

countryName

!@#$%¨&*=§[]{}ºª?/°;:><\/+-.,_()³£¢¬²+|´`´~^+\

ERR_DATA_INVALIDCOUNTRYNAME

stateName

!@#$%¨&*=§[]{}ºª?/°;:><\/+-.,_()³£¢¬²+|´`´~^+\

ERR_DATA_INVALIDSTATENAME

cityName

!@#$%¨&*=§[]{}ºª?/°;:><\/+-.,_()³£¢¬²+|´`´~^+\

ERR_DATA_INVALIDCITYNAME

street

!@#$%¨&*=§[]{}ºª?/°;:><\/+-.,_()³£¢¬²+|´`´~^+\

ERR_DATA_INVALIDSTREET

neighborhood

!@#$%¨&*=§[]{}ºª?/°;:><\/+-.,_()³£¢¬²+|´`´~^+\

ERR_DATA_INVALIDNEIGHBORHOOD

postalCode

!@#$%¨&*=§[]{}ºª?/°;:><\/+.,_()³£¢¬²+|´`´~^+\

ERR_DATA_INVALIDPOSTALCODE

Response

If successful, the response is: [{“Updated”:true}].

Click here to learn more about the response format.

Possible errors returned

Click here to see the possible errors that may be returned and learn about their reasons.

Restrictions

  • To execute this method, the specified user must have full permissions in Inventory Administration.vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv