Cadastro de locações de estoque

De RBX ISP - Manual do Usuário

O objetivo deste serviço é realizar a inclusão de uma locação de estoque. Abaixo, segue exemplo do json de envio:

{
  "inventory_location_insert":
  {
    "id": 2,
    "description": "Prédio Azul",
    "linked_person":
    {
      "type": "customer",
      "id": 1
    },
    "status": "A", 
    "linked_user": "anderson"
  }
}

Detalhamento dos campos

ID Campo Obrigatório Pai Tipo Observações
A01 inventory_location_insert Sim Raiz -  
A02 id Não A01 Inteiro (3)

Código da locação. Se não for informado, será gerado automaticamente pelo sistema. 

Não pode ser enviado o id 1 neste campo.

Campo chave primária da locação, ou seja, não pode se repetir.

A03 description Sim A01 Texto (30)

Descrição da locação.

A04 linked_person Não A01 -

Grupo de informações de cliente/fornecedor vinculado à locação.

B01 type Sim A04 Texto (30)

Valores permitidos:

  • customer: cliente
  • supplier: fornecedor
B02 id Sim A04 Inteiro (15)

Código do cliente/fornecedor (conforme informado no campo anterior).

A05 status Sim A01 Texto

Situação da locação. Valores permitidos:

  • A: ativa
  • I: inativa
A06 linked_user Não A01 Texto (20)

Usuário vinculado à locação. Não é permitido vincular um mesmo usuário a mais de uma locação.

 

Mensagem de retorno

Em caso de sucesso, será retornado um json conforme o exemplo abaixo:

{
  "status": 1,
  "error_code": 0,
  "error_description": "",
  "result": 
  {
    "id": 15
  }
}

Em caso de falha, será retornado um json conforme o exemplo abaixo:

{
  "status": 0,
  "error_code": 19,
  "error_description": "Unknown error!",
  "result": ""
}