Ordem de Produção Múltipla
Descrição
Insere uma Ordem de Produção múltipla no sistema MIMS e pode ser consultado através da PRO181.
Request HTTP Post
| Tipo da Requisição | URL Exemplo |
|---|---|
| POST | {{url_base}}/PostAddMultipleProductionOrder |
| Exemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/PostAddMultipleProductionOrder |
Parâmetros de Entrada
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| BranchNo | String(25) | Sim | Código externo da Filial |
| FProductionOrderNo | String(25) | Sim | Código externo do número de ordem de produção |
| StandardDate | Date | Sim | Data padrão da produção |
| ItemList | AddMultipleProductionOrderItemList | Sim | Lista de itens da ordem de produção |
Retorno
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sim | Informações padrão de resposta do Webservice na execução do método |
| MultipleProductionOrderCode | Integer | Sim | Código da ordem de produção |
Objeto: AddMultipleProductionOrderItem
Descrição: Objeto que contém os itens de uma ordem de produção múltipla.
| Propriedade | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| ProductNo | String(25) | Sim | Código Externo do produto |
| SlaughterStructureNo | String(25) | Sim | Código externo da estrutura de abate |
| Shift | Integer | Não | Número do turno |
| Qty | Integer | Não | Quantidade a ser produzida |
| QtyIndividualUnits | Integer | Não | Quantidade em unidades a serem produzidas |
| ControlPanel | Boolean | Não | Flag que indica se o item é controlado pelo painel de controle |
| CustomerNo | String(25) | Não | Código externo do cliente |
| LabelTemplate | Integer | Não | Código da etiqueta |
| Tag | String(25) | Não | Tag |
| Weight | Float | Não | Peso a ser produzido |
| SalesOrderNo | String(25) | Não | Código externo do pedido de venda |
| AlertOvermeasureProducts | Boolean | Não | Flag que indica se o item alerta produtos excedentes |
| StartAlert | Integer | Não | Quantidade de produtos para iniciar o alerta |
| BlockOvermeasureProducts | Boolean | Não | Flag que indica se bloqueia a produção de excedentes |
| Priority | Integer | Não | Prioridade |
| StructureVersion | Integer | Não | Versão da estrutura analítica |
Exemplo de Request
curl --location --request GET '{{url_base}}/PostAddMultipleProductionOrder' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
{
"BranchNo": "001",
"FProductionOrderNo": "OP123456",
"StandardDate": "2025-02-07T00:00:00Z",
"ItemList": [
{
"ProductNo": "PROD001",
"SlaughterStructureNo": "STR123",
"Shift": 1,
"Qty": 100,
"QtyIndividualUnits": 200,
"ControlPanel": true,
"CustomerNo": "CUST001",
"LabelTemplate": 10,
"Tag": "TAG123",
"Weight": 150.5,
"SalesOrderNo": "SO789",
"AlertOvermeasureProducts": true,
"StartAlert": 10,
"BlockOvermeasureProducts": false,
"Priority": 2,
"StructureVersion": 1
}
]
}
Exemplo de Response
{
"WebServiceReturn": {
"Success": true,
"Message": "Ordem de produção criada com sucesso"
},
"MultipleProductionOrderCode": 12345
}
Exclusão Ordem de Produção Múltipla
Descrição
Deleta uma Ordem de Produção múltipla no sistema MIMS.
Request HTTP Post
| Tipo da Requisição | URL Exemplo |
|---|---|
| POST | {{url_base}}/PostDeleteMultipleProductionOrder |
| Exemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/PostDeleteMultipleProductionOrder |
Parâmetros de Entrada
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| ProductionOrderNo | String(25) | Sim | Código externo do número do item da ordem de produção |
| ErrorIfNotFound | Boolean | Sim | Flag que indica erro caso o item não seja encontrado |
Retorno
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sim | Informações padrão de resposta do Webservice na execução do método |
Exemplo de Request
curl --location --request GET '{{url_base}}/PostDeleteMultipleProductionOrder' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
{
"ProductionOrderNo": "OP123456",
"ErrorIfNotFound": true
}
Exemplo de Response
{
"WebServiceReturn": {
"Success": true,
"Message": "Ordem de produção deletada com sucesso"
}
}