Breadcrumbs

LoadStock

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

  • MPS Versão: A partir da 5.3.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 dealerName, string dealerUserEmail, string dealerUserPassword, int stockID, int supplierID, string supplyModelsIDsAndQuantityList)

Parâmetros

  • dealerName: Nome do provedor;

  • dealerUserEmail: E-mail do usuário do provedor;

  • dealerUserPassword: Senha do usuário criptografada;

  • stockID: Identificação do Estoque do Cliente ou Centro de Distribuição que será abastecido com os itens adicionados;

  • supplierID: Identificação do fornecedor que irá abastecer o stockID informado;

  • supplyModelsIDsAndQuantityList: 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 1.000. 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).