Breadcrumbs

LoadStock - MPS

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

  • MPS Versão: A partir da 5.5.0

Descrição

Este método adiciona itens em um Estoque do Cliente ou Centro de Distribuição do provedor informado.

Sintaxe

public string LoadStock(string properties)

Montagem das propriedades

O conteúdo de string properties deve ser um texto em formato JSON contendo as propriedades abaixo. Por exemplo:

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

Não é necessário se preocupar com nomes de propriedades maiúsculos ou minúsculos, o Web Service é Case-Insensitive.

Propriedades aceitas pelo método

Propriedade

Tipo

Obrigatório

Permite  nulo

Permite vazio

Tamanho máximo

Descrição

DealerName

Texto

Sim

-

-

-

Nome do provedor

DealerUserEmail

Texto

Sim

-

-

-

E-mail do usuário do provedor

DealerUserPassword

Texto

Sim

-

-

-

Senha do usuário criptografada

StockID

Número

Sim

-

-

-

Número de identificação do estoque no sistema. Obtido através do método GetDealerStocks

SupplierID

Número

Sim

-

-

-

Número de identificação do fornecedor que irá abastecer o stockID informado

SupplyModelsIDsAndQuantityList

Texto

Sim

-

-

-

Conjunto de modelos de suprimentos e quantidades de cada um para abastecer o estoque separados por ‘;’ e ‘|’.
Exemplo: SupplyModelID1;Amount1|SupplyModelID2;Amount2|.
A quantidade permitida por cada modelo de suprimento na mesma chamada é de no mínimo 1 e no máximo 1000, caso contrário será retornado o erro ERR_DATA_AMOUNTOUTOFRANGE

Retorno

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 ser:

    • Responsável Completo pelo stockID em questão;

    • Ter permissão completa em Autorizar Demandas e Planejar Demandas;

    • Ter permissão completa em Encaminhar Pedidos;

    • Responsável pelo planejamento de demandas do stockID em questão;

    • Responsável por gerar pedidos do fornecedor informado.

  • Só é possível utilizar este método quando o provedor não estiver configurado para operar em modo básico;

  • O fornecedor informado precisa ter relacionamento com o stockID informado;

  • O fornecedor não pode ter bloqueios de fluxo (DisabledMPSReserve = 0, DisabledMPSSending = 0 e DisabledMPSReceiving=0).