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ção | URL Exemplo |
|---|---|
| POST | {{url_base}}/GetStockMovementInfo |
| Exemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/GetStockMovementInfo |
Parâmetros de Entrada
| Nome | Tipo | Obrigatório | Descrição | Comentários |
|---|---|---|---|---|
| BranchNo | String(25) | Sim | Código Externo da Filial | |
| MovementBeginDate | DataHora | Sim | Data/hora de início de movimentação de estoque que retornará os dados de resultado | |
| MovementEndDate | DataHora | Não | Data/hora os fim das movimentação de estoque que retornará os dados de resultado |
Retorno
| Nome | Tipo | Obrigatório | Descrição | Comentários |
|---|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sim | Informações padrão de resposta do WebService na execução do método | |
| StockMovementInfoDataList | GetStockMovementInfoDataList | Sim | Lista de objetos com as informações das movimentações |
Objeto: GetStockMovementInfoData
Descrição: Objeto que representa uma movimentação de estoque.
Propriedades
| Nome | Tipo | Obrigatório | Descrição | Comentários |
|---|---|---|---|---|
| TotalizationProcessingCode | Integer | Sim | Código interno do registro de totalização de estoque do sistema MIMS | |
| TotalizationProcessingDate | DataHora | Sim | Data/hora do registro de totalização de estoque do sistema MIMS | |
| MovementDate | DataHora | Sim | Data da movimentação | |
| ProductNo | String(25) | Sim | Código externo do produto | Será criado posteriormente na rotina de geração de dados do Cardex |
| OperationType | OperationType | Sim | Tipo do registro: otInput (Entrada), otOutput (Saída). | |
| MovementTypeNo | String(25) | Sim | Código externo do tipo de movimentação. | |
| ShiftNo | String(10) | Sim | Turno | Será criado posteriormente na rotina de geração de dados do Cardex |
| LotNo | String(25) | Sim | Lote. | |
| NetWeight | Float | Sim | Peso Líquido | Será criado posteriormente com QN_PESOLIQUITEMFECHESTO |
| StandardWeight | Float | Sim | Peso Padrão | QN_PESOPADRITEMFECHESTO |
| SalesWeight | Float | Sim | Peso de venda | Será criado posteriormente QN_PESOVENDITEMFECHESTO |
| CartonQty | Integer | Sim | Quantidade de caixas | QN_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
MovementBeginDateeMovementEndDatedevem estar no formato ISO 8601 (ex.:2025-03-01T00:00:00Z). - Os campos
ProductNo,OperationTypeNo,ShiftNo,NetWeight,StandardWeight,SalesWeight, eCartonQtyserão criados posteriormente na rotina de geração de dados do Cardex, conforme indicado nos comentários. - Os valores de
NetWeight,StandardWeight, eSalesWeightsão mapeados paraQN_PESOLIQUITEMFECHESTO,QN_PESOPADRITEMFECHESTO, eQN_PESOVENDITEMFECHESTO, respectivamente, enquantoCartonQtyé mapeado paraQN_CAIXITEMFECHESTO.