Pular para o conteúdo principal

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çãoURL Exemplo
POST{{url_base}}/PostAddMultipleProductionOrder
Exemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/PostAddMultipleProductionOrder

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
BranchNoString(25)SimCódigo externo da Filial
FProductionOrderNoString(25)SimCódigo externo do número de ordem de produção
StandardDateDateSimData padrão da produção
ItemListAddMultipleProductionOrderItemListSimLista de itens da ordem de produção

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do Webservice na execução do método
MultipleProductionOrderCodeIntegerSimCódigo da ordem de produção

Objeto: AddMultipleProductionOrderItem

Descrição: Objeto que contém os itens de uma ordem de produção múltipla.

PropriedadeTipoObrigatórioDescrição
ProductNoString(25)SimCódigo Externo do produto
SlaughterStructureNoString(25)SimCódigo externo da estrutura de abate
ShiftIntegerNãoNúmero do turno
QtyIntegerNãoQuantidade a ser produzida
QtyIndividualUnitsIntegerNãoQuantidade em unidades a serem produzidas
ControlPanelBooleanNãoFlag que indica se o item é controlado pelo painel de controle
CustomerNoString(25)NãoCódigo externo do cliente
LabelTemplateIntegerNãoCódigo da etiqueta
TagString(25)NãoTag
WeightFloatNãoPeso a ser produzido
SalesOrderNoString(25)NãoCódigo externo do pedido de venda
AlertOvermeasureProductsBooleanNãoFlag que indica se o item alerta produtos excedentes
StartAlertIntegerNãoQuantidade de produtos para iniciar o alerta
BlockOvermeasureProductsBooleanNãoFlag que indica se bloqueia a produção de excedentes
PriorityIntegerNãoPrioridade
StructureVersionIntegerNãoVersã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çãoURL Exemplo
POST{{url_base}}/PostDeleteMultipleProductionOrder
Exemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/PostDeleteMultipleProductionOrder

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
ProductionOrderNoString(25)SimCódigo externo do número do item da ordem de produção
ErrorIfNotFoundBooleanSimFlag que indica erro caso o item não seja encontrado

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformaçõ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"
}
}