A operação relacionada para a criação de entradas do razão de estoque é descrita.
Detalhes da solicitação:
- URL base: {host}/AFLSAPI/
- URI: /api/inventory/movement
-
Tipo: POST
-
Títulos obrigatórios:
- Tipo de conteúdo: application/json
- Autorização X: Portador {token}
Descrição do URL
- {host}: Ele representa o domínio do ambiente no qual a API está localizada.
- AFLSAPI/: Prefixo de API fixo.
- URI: Ponto de extremidade específico para a solicitação.
⚐ URL DE EXEMPLO:
https://{host}/AFLSAPI/api/inventory/movement
Parâmetros:
| Nome | Tipo de dado | Obrigatório | Descrição |
|---|---|---|---|
| referência de código | Corda | Não | Código de referência |
| Descrição | Corda | Sim | Descrição |
| identificação do local | Inteiro | Sim | ID do local |
| Productid | Inteiro | Sim | Identificador do produto |
| quantidade | Inteiro | Sim | Quantidade do produto (para um único tipo de produto, o valor deve ser 1) |
| Num serialNum | Corda | Não | Número de série do produto (obrigatório para um único tipo de produto) |
| terceiroId | Corda | Não | Identificador de terceiros |
| typeMovement | Inteiro | Sim | Tipo de movimento (1 - entrada, 2 - saída) |
| unitValue | número | Sim | Valor unitário |
| workOrderId | Inteiro | Não | Identificador de ordem de serviço (somente para o tipo de movimento de saída) |
Corpo da petição:
A solicitação consiste em um objeto JSON. Exemplo:
{
"codeReference": "00001",
"description": "Movimiento entrada",
"locationId": 1,
"productId": 1,
"quantity": 10,
"serialNum": null,
"thirdId": "ABC1",
"typeMovement": 1,
"unitValue": 2000,
"workOrderId": 0
}
Responder:
Como resposta, um objeto JSON é obtido, com o seguinte informação:
{
"codeReference": "00001",
"description": "Movimiento entrada",
"locationId": 1,
"productId": 1,
"quantity": 10,
"serialNum": null,
"thirdId": "ABC1",
"typeMovement": 1,
"uniqueCode": 1,
"unitValue": 2000,
"workOrderId": 0
}
Mensagens de erro:
| Código | Status HTTP | Mensagem de erro |
|---|---|---|
| 400 | Solicitação BadRequest | A quantidade é necessária. |
| 400 | Solicitação BadRequest | SerialMum é obrigatório. |
| 400 | Solicitação BadRequest | A quantidade deve ser 1. |
| 400 | Solicitação BadRequest | ProductId está inativo. |
| 400 | Solicitação BadRequest | ProductId não encontrado. |
| 400 | Solicitação BadRequest | LocationId não encontrado. |
| 400 | Solicitação BadRequest | WorkOrder não encontrado. |
| 400 | Solicitação BadRequest | Produto não encontrado no local. |
| 400 | Solicitação BadRequest | Nenhuma informação encontrada. |
| 500 | Erro interno do servidor | FalhaLogin |