Pular para o conteúdo principal

Material Secundário

O endpoint PostAddMaterialMaintenance é responsável pelo cadastro de manutenção de materiais secundários no sistema MIMS e pode ser consultado na tela PRO155.


Como cadastrar um material secundário

Request HTTP Post

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

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
BranchNoString(25)SimCódigo externo da filial
MaterialNoString(25)SimCódigo externo do material
MaterialMovementTypeNoString(25)SimCódigo externo do tipo de movimento
WarehouseNoString(25)SimCódigo externo do almoxarifado
CostCenterNoString(25)NãoCódigo externo do centro de custo do material
SupplierNoString(25)NãoCódigo externo do fornecedor
SupplierLotNoString(50)NãoLote do fornecedor do material
InternalLotNoString(50)NãoLote interno do material
UnitMeasurementString(25)NãoSigla da unidade de medida do material
ProductionDateDataHoraSimData de produção
ExpirationDateDataHoraSimData de validade
MaintenanceDateDataHoraSimData e Hora da manutenção
QtyFloatSimQuantidade do material
NotesString(2000)NãoObservação

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do WebService na execução do método

Exemplo de Request

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddMaterialMaintenance"' \
--header 'Content-Type: application/json' \
--data '{
"BranchNo": "101",
"MaterialNo": "100175",
"MaterialMovementTypeNo": "A16",
"WarehouseNo": "1000101",
"CostCenterNo": "101305001",
"SupplierNo": "100817",
"SupplierLotNo": "SL-2025-000789",
"InternalLotNo": "IL-2025-000456",
"UnitMeasurement": "KG",
"ProductionDate": "2025-03-15T08:30:00",
"ExpirationDate": "2026-03-15T23:59:59",
"MaintenanceDate": "2025-03-15T09:00:00",
"Qty": 1250.75,
"Notes": "Inspecionado e aprovado."
}'

Exemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
}
}

🐞 Possíveis Erros

CódigoMensagem
MAM‑001O material "[valor enviado na requisição]" controla Lote do Fornecedor e o parâmetro "SupplierLotNo" não foi informado. Operação não permitida!
MAM‑002O material "[valor enviado na requisição]" controla Lote e o parâmetro "LotNo" não foi informado. Operação não permitida!
MAM‑003O relacionamento entre o material e o armazém não existe!
MAM‑004Os parâmetros "SupplierNo" e "SupplierLotNo" devem ser informados!
MAM‑005Saldo atual insuficiente para lançar a quantidade informada!