Pular para o conteúdo principal

Movimentação Estoque

Descrição

Este endpoint obtém as informações de movimentação de estoque de produtos do sistema MIMS.


Request HTTP Post

Tipo da RequisiçãoURL Exemplo
POST{{url_base}}/GetStockMovementInfo
Exemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/GetStockMovementInfo

Parâmetros de Entrada

NomeTipoObrigatórioDescriçãoComentários
BranchNoString(25)SimCódigo Externo da Filial
MovementBeginDateDataHoraSimData/hora de início de movimentação de estoque que retornará os dados de resultado
MovementEndDateDataHoraNãoData/hora os fim das movimentação de estoque que retornará os dados de resultado

Retorno

NomeTipoObrigatórioDescriçãoComentários
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do WebService na execução do método
StockMovementInfoDataListGetStockMovementInfoDataListSimLista de objetos com as informações das movimentações

Objeto: GetStockMovementInfoData

Descrição: Objeto que representa uma movimentação de estoque.

Propriedades

NomeTipoObrigatórioDescriçãoComentários
TotalizationProcessingCodeIntegerSimCódigo interno do registro de totalização de estoque do sistema MIMS
TotalizationProcessingDateDataHoraSimData/hora do registro de totalização de estoque do sistema MIMS
MovementDateDataHoraSimData da movimentação
ProductNoString(25)SimCódigo externo do produtoSerá criado posteriormente na rotina de geração de dados do Cardex
OperationTypeOperationTypeSimTipo do registro: otInput (Entrada), otOutput (Saída).
MovementTypeNoString(25)SimCódigo externo do tipo de movimentação.
ShiftNoString(10)SimTurnoSerá criado posteriormente na rotina de geração de dados do Cardex
LotNoString(25)SimLote.
NetWeightFloatSimPeso LíquidoSerá criado posteriormente com QN_PESOLIQUITEMFECHESTO
StandardWeightFloatSimPeso PadrãoQN_PESOPADRITEMFECHESTO
SalesWeightFloatSimPeso de vendaSerá criado posteriormente QN_PESOVENDITEMFECHESTO
CartonQtyIntegerSimQuantidade de caixasQN_CAIXITEMFECHESTO

Exemplo de Request

POST http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/GetStockMovementInfo
Content-Type: application/json

{
"BranchNo": "BR001",
"MovementBeginDate": "2025-03-01T00:00:00Z",
"MovementEndDate": "2025-03-10T23:59:59Z"
}

Exemplo de Response

{
"WebServiceReturn": {
"Success": true,
"Message": "Movimentações de estoque obtidas com sucesso."
},
"StockMovementInfoDataList": [
{
"TotalizationProcessingCode": 123,
"TotalizationProcessingDate": "2025-03-05T12:00:00Z",
"MovementDate": "2025-03-05T10:00:00Z",
"ProductNo": "PROD001",
"OperationTypeNo": "Entrada",
"ShiftNo": "T1",
"NetWeight": 15000.0,
"StandardWeight": 15000.0,
"SalesWeight": 15000.0,
"CartonQty": 15
}
]
}

Notas de Dev

  • Certifique-se de que BranchNo, ProductNo, e outros códigos externos sejam válidos e existentes no sistema MIMS.
  • Os campos MovementBeginDate e MovementEndDate devem estar no formato ISO 8601 (ex.: 2025-03-01T00:00:00Z).
  • Os campos ProductNo, OperationTypeNo, ShiftNo, NetWeight, StandardWeight, SalesWeight, e CartonQty serão criados posteriormente na rotina de geração de dados do Cardex, conforme indicado nos comentários.
  • Os valores de NetWeight, StandardWeight, e SalesWeight são mapeados para QN_PESOLIQUITEMFECHESTO, QN_PESOPADRITEMFECHESTO, e QN_PESOVENDITEMFECHESTO, respectivamente, enquanto CartonQty é mapeado para QN_CAIXITEMFECHESTO.