Pular para o conteúdo principal

Entrada de Materiais

O endpoint PostAddMaterialReceiving é responsável pelo cadastro de uma nova entrada de materiais no sistema MIMS e pode ser consultada na PRO202.


Request HTTP Post

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

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
ReceivingNoString(25)SimCódigo do pedido no ERP
BranchNoString(25)SimCódigo externo da filial
ReceivingDateDataHoraSimData da entrada de materiais
SupplierNoString(25)SimCódigo externo do fornecedor
DocumentNoString(20)SimNúmero do documento da entrada
DocumentTypeNoString(5)NãoSigla do tipo de documento da entrada de materiais
PurchaseOrderNoString(10)NãoCódigo do pedido de compra no ERP
NotesString(2000)NãoObservações do pedido
ItemListAddMaterialReceivingItemListSimLista de itens da entrada de materiais

📝 Objeto AddMaterialReceivingItemList

O objeto AddMaterialReceivingItemList representa a lista de itens da entrada de materiais.

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
MaterialNoString(25)SimCódigo externo do material
WarehouseNoString(25)NãoCódigo externo do almoxarifado do material da entrada
CostCenterNoString(25)NãoCódigo externo do centro de custo do material
QtyFloatSimQuantidade de material
UnitValueFloatSimValor unitário do material
DiscountValueFloatNãoValor de desconto do material
SupplierLotNoString(50)NãoLote do fornecedor do material
LotNoString(50)NãoLote do material

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do WebService na execução do método
ReceivingCodeIntegerSimCódigo interno da entrada de materiais gerado no sistema MIMS

Exemplo de Request

curl --location --request POST 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddMaterialReceiving"' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"ReceivingNo": "REC002",
"BranchNo": "101",
"ReceivingDate": "2025-02-07T14:30:00Z",
"SupplierNo": "F12345",
"DocumentNo": "DOC987654",
"DocumentTypeNo": "NF",
"PurchaseOrderNo": "PO456789",
"Notes": "Entrada de materiais para reposição.",
"ItemList": [
{
"MaterialNo": "1076",
"WarehouseNo": "1000101",
"CostCenterNo": "",
"Qty": 10,
"UnitValue": 15.50,
"DiscountValue": 1.50,
"SupplierLotNo": "SL20250207",
"LotNo": "L20250207"
}
]
}'

Exemplo de Response

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

🐞 Possíveis Erros

CódigoMensagem
AMR‑001Parâmetro Código Externo da Entrada de Materiais (ReceivingNo) informado já existe!
AMR‑002Parâmetro Código Externo do Fornecedor (SupplierNo) pertence a um fornecedor que não é do tipo "Fornecedor". Operação não permitida!
AMR‑003Material "[valor enviado na requisição]" informado no índice [[código do índice]] não possui Almoxarifado padrão. Operação não permitida!
AMR‑004Material "[valor enviado na requisição]" informado no índice [[código do índice]] controla Número de Lote do Fornecedor e o parâmetro de Lote do Fornecedor (SupplierLotNo) não foi informado. Operação não permitida!
AMR‑005Material "[valor enviado na requisição]" informado no índice [[código do índice]] controla Número de Lote e o parâmetro de Lote (LotNo) não foi informado. Operação não permitida!
AMR‑006Operação de movimentação do Material não configurada no banco de dados. Operação não permitida!