Breadcrumbs

InsertNewDemand - MPS

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

  • MPS Versão: A partir da 5.22.0

Descrição

Este método solicita uma nova demanda de segurança, ou de programação para uma impressora.

Sintaxe

public string InsertNewDemand(string properties)

Montagem das propriedades

O conteúdo de string properties deve ser um texto em formato Json contendo as propriedade 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.

  • Para inserir uma demanda de segurança, deve ser informado apenas o StockID (não informar o EnterprisePrinterDeviceSlotID);

  • Para inserir uma demanda de programação¹, deve ser informado o EnterprisePrinterDeviceSlotID (não é necessário informar o StockID).

¹ Disponível a partir da versão 5.39.0.

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

SupplyModelID

Número

Sim

-

-

-

Número de identificação do modelo do suprimento reconhecido no sistema

EnterprisePrinterDeviceSlotID

Número

Não

-

-

-

Número identificador do slot de uma impressora. Obtido através do método GetPrintersSlots

StockID

Número

Não

-

-

-

Número de identificação do estoque no sistema

UTCExpectedDate

Data

Sim

-

-

-

Data limite (no UTC 0) esperada da entrega (Formato yyyy-MM-dd)

Retorno

Se obtiver sucesso, o retorno é: [{"SupplyDemandID":number}].

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

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

  • Caso o usuário tenha permissão de Autorizar Demandas, a mesma já será criada aprovada.


Para demandas de segurança:

  • O usuário deve ser responsável completo do estoque informado; ou

  • Permissão de administrador completo de estoques.


Para demandas de programação:

  • O usuário deve ser responsável completo do estoque que abastece o site que a impressora pertence; ou

  • Permissão de fluxo de reposição completo e monitorar a empresa ou o site que a impressora pertence.