Presence API - ESTOQUE-MOVIMENTACAO

Presence API - ESTOQUE-MOVIMENTACAO

Movimentações de Estoque

Este método é responsável por realizar movimentações de estoque de skus.

Parâmetros

Nome
Obrigatório
Tipo
Descrição
codigoTransacaoSim
Integer

Código da transação do movimento:

10 - Entrada de Mercadoria

11 - Devolução de Mercadoria

12 - Produção

20 - Saída de Material

21 - Saída de Terceiros

25 - Devolução Merc p/ fornecedores

30 - Estorno

31 - Ajuste de preço médio

40 - Transferência entre lojas

42 - Transferência entre depósitos

dataMovimento
Sim
Data (AAAA-MM-DDT00:00:00)
Data do movimento.
estoqueOrigem
Sim
String(2)
Código da loja de origem.
depositoOrigem
Não
IntegerCódigo do depósito origem.
estoqueDestino
Sim, quando transação 40 ou 42
String(2)Código da loja de destino.
depositoDestino
Sim, quando transação 
42
Integer
Código do depósito destino.
tipoDocumento
Sim
String(1)
Letra do tipo de documento N ou R
documento
Não 
String(7)
Documento da transação.
lote
Não 
String(7)
Lote da transação.
codigoCompleto
Sim
String
Código do produto, pode ser SKU, RFID, Código auxiliar ou número serial (gerado do brechó)
quantidade
Sim, para transações diferentes de 31.
Double
Quantidade do produto.
precoUnitario
Não, para transações diferentes de 31.

Double
Preço unitário do produto.
atualizaPrecoMedio
Não
Boolean
'True' para atualizar preço médio, 'False' para não atualizar preço médio.

** Os campos são case sensitive, ou seja, para funcionamento deverão ser enviados exatamente como estão na tabela.

** Não tem lançamento por grade, sempre será por SKU.


BODY
  1. {
  2.     "codigoTransacao": 40,
  3.     "dataMovimento": "2024-08-01",
  4.     "estoqueOrigem": "01",
  5.     "depositoOrigem": 0,
  6.     "estoqueDestino": "02",
  7.     "depositoDestino": 0,
  8.     "tipoDocumento": "N",
  9.     "documento": "RECIBO",
  10.     "lote": "5",
  11.     "codigoCompleto": "000010101",
  12.     "quantidade": 2,
  13.     "precoUnitario": 0,
  14.     "atualizaPrecoMedio": false
  15. }

JSON de Retorno
  1. {
  2.     "status": "sucesso",
  3.     "msg": {
  4.         "estoque": "Estoque para o produto 000010101 atualizado com sucesso!"
  5.     }
  6. }