-
Web Service URL: https://[SERVER_ADDRESS]/GeneralWS/GeneralData.asmx
-
MPS Versão: A partir da 5.3.0
Descrição
Este método cadastra um novo Estoque de Cliente no provedor. Caso o Estoque de Cliente já exista, este método pode ser utilizado para atualizar informações de endereço.
Sintaxe
public string ImportCompanyStocks(string dealerName, string dealerUserEmail, string dealerUserPassword, string stockName, string description, int progDays, bool securityOnly, string countryName, string stateName, string cityName, string street, string neighborhood, string postalCode, int number, string additionalInfo, string contactName, string contactEmail, string contactPhone, int customField1InUse, string customField1Name, string customField1Value, int customField2InUse, string customField2Name, string customField2Value, int customField3InUse, string customField3Name, string customField3Value)
Parâmetros
-
dealerName: Nome do provedor;
-
dealerUserEmail: E-mail do usuário do provedor;
-
dealerUserPassword: Senha do usuário criptografada;
-
stockName: Nome do estoque a ser cadastrado;
-
description: Descrição do estoque a ser cadastrado;
-
progDays: Período em dias que a próxima programação deve ser realizada;
-
securityOnly: Indica se a programação do estoque é somente para itens de segurança;
-
contactName: Nome do contato do estoque;
-
contactEmail: E-mail do contato do estoque;
-
contactPhone: Telefone do contato do estoque;
-
countryName: País onde o estoque a ser cadastrado se encontra;
-
stateName: Estado onde o estoque a ser cadastrado se encontra;
-
cityName: Cidade onde o estoque a ser cadastrado se encontra;
-
street: Nome da rua onde o estoque a ser cadastrado se encontra;
-
neighborhood: Nome do bairro onde o estoque a ser cadastrado se encontra;
-
postalCode: Número do código postal onde o estoque a ser cadastrado se encontra;
-
number: Número do local onde o estoque se encontra;
-
additionalInfo: Informações adicionais de onde o estoque se encontra;
-
customField1InUse: Indica se o primeiro campo adicional será usado no estoque (0 - Para não utilizar; 1 - Para utilizar);
-
customField1Name: Nome do primeiro campo adicional;
-
customField1Value: Valor do primeiro campo adicional;
-
customField2InUse: Indica se o segundo campo adicional será usado no estoque (0 - Para não utilizar; 1 - Para utilizar);
-
customField2Name: Nome do segundo campo adicional;
-
customField2Value: Valor do segundo campo adicional;
-
customField3InUse: Indica se o terceiro campo adicional será usado no estoque (0 - Para não utilizar; 1 - Para utilizar);
-
customField3Name: Nome do terceiro campo adicional;
-
customField3Value: Valor do terceiro campo adicional.
Caracteres não permitidos nos parâmetros e o erro que será retornado
|
Parâmetro |
Caracteres não permitidos |
Erro |
|
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 |
Retorno
Se obtiver sucesso, o retorno é: [{"StockID":number}], onde number é o número identificador no novo estoque inserido.
Clique aqui para saber mais sobre o formato dos retornos.
Possíveis erros retornados
Clique aqui para verificar os possíveis erros que podem ser retornados e conhecer seus motivos.
Restrições
-
Para executar este método, o usuário informado precisa ter permissão completa em Administração de Estoque.