Skip to main content

Cadastro de uma Nova Carga de Entrada de Produto

Descrição

Este endpoint cadastra uma nova carga de entrada de produtos de terceiros no sistema MIMS. Ele registra informações como código da carga, filial, data, placa do veículo, modo de carga, transportador, usuário criador e detalhes dos produtos da entrada.


Request HTTP Post

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

Parâmetros de Entrada

NomeTipoObrigatórioDescrição
BranchNoString(25)SimCódigo externo na filial
LoadNoString(25)SimCódigo externo da carga
LoadDateDataHoraSimData da carga
VehiclePlateNoString(8)SimPlaca do veículo
LoadModeLoadModeSimModo de carregamento: ImPurchase (Compra), ImTransfer (Transferência)
TransporterNoString(25)SimCódigo externo do transportador
DriverNoString(25)SimCódigo externo do motorista da carga
LoadCreatedUserNoString(25)SimCódigo externo do usuário da criação da carga
NotesString(25)NãoObservações
ProductEntranceListAddProductEntranceSimLista com as entradas de produtos da carga

Retorno

NomeTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do WebService na execução do método
LoadProductEntranceCodeIntegerSimCódigo interno da carga de entrada de produtos gerado no sistema MIMS

Objeto: AddProductEntrance

Descrição: Objeto que representa uma entrada de produtos na carga.

Parâmetros de Entrada

NomeTipoObrigatórioDescrição
PurchaseOrderNoString(10)SimCódigo do pedido de compra no ERP
PurchaseOrderDateDataHoraSimData/hora da entrada da compra no ERP
SupplierNoString(25)SimCódigo externo do fornecedor
SupplierTypeNoString(25)NãoCódigo externo do tipo de fornecedor
DocumentNoString(25)NãoCódigo dos tipos de documento
DocumentTypeDocumentTypeNãoTipo de documento
DocumentDateDataHoraNãoData/hora da emissão do documento
NotesString(25)NãoObservações
ProductEntranceItemListAddProductEntranceItemSimLista com os produtos da entrada

Objeto: AddProductEntranceItem

Descrição: Objeto que representa um item da entrada de produtos.

Propriedades

NomeTipoObrigatórioDescrição
ProductNoString(25)SimCódigo externo do produto da entrada
WarehouseNoString(25)SimCódigo externo do almoxarifado do material da entrada
SupplierNoString(25)SimCódigo externo do fornecedor
CostCenterNoString(25)NãoCódigo externo do centro de custo do material
QtyFloatSimQuantidade de caixas
WeightFloatSimPeso unitário da caixa
ProductionDateDataHoraNãoData/hora de fabricação
ExpirationDateDataHoraNãoData de validade
SupplierLotNoString(50)SimLote do fornecedor do produto
UnitValueFloatSimValor unitário do produto
DiscountValueFloatNãoValor de desconto do produto

Exemplo de Request

POST http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/PostAddProductEntrance
Content-Type: application/json

{
"BranchNo": "BR001",
"LoadNo": "LOAD123",
"LoadDate": "2025-02-20T12:00:00Z",
"VehiclePlateNo": "ABC1234",
"LoadMode": "ImPurchase",
"TransporterNo": "TRANS001",
"DriverNo": "DRV001",
"LoadCreatedUserNo": "USER001",
"Notes": "Carga de produtos terceirizados",
"ProductEntranceList": {
"PurchaseOrderNo": "PO123",
"PurchaseOrderDate": "2025-02-20T10:00:00Z",
"SupplierNo": "SUP001",
"SupplierTypeNo": "ST001",
"DocumentNo": "DOC123",
"DocumentType": "Invoice",
"DocumentDate": "2025-02-20T11:00:00Z",
"Notes": "Entrada de produtos frescos",
"ProductEntranceItemList": [
{
"ProductNo": "PROD001",
"WarehouseNo": "WH001",
"SupplierNo": "SUP001",
"CostCenterNo": "CC001",
"Qty": 100.0,
"Weight": 15.0,
"ProductionDate": "2025-02-20T09:00:00Z",
"ExpirationDate": "2025-08-20T23:59:59Z",
"SupplierLotNo": "LOT001",
"UnitValue": 25.50,
"DiscountValue": 2.50
}
]
}
}

Exemplo de Response

{
"WebServiceReturn": {
"Success": true,
"Message": "Carga de entrada de produtos cadastrada com sucesso."
},
"LoadProductEntranceCode": 789
}

Notas de Dev

  • Certifique-se de que BranchNo, LoadNo, TransporterNo, DriverNo, LoadCreatedUserNo, PurchaseOrderNo, SupplierNo e outros códigos externos sejam válidos e existentes no sistema MIMS.
  • Os campos de data, como LoadDate, PurchaseOrderDate, DocumentDate, ProductionDate e ExpirationDate, devem estar no formato ISO 8601 (ex.: 2025-02-20T12:00:00Z).
  • O campo LoadMode aceita valores como ImPurchase (Compra) ou ImTransfer (Transferência).
  • O campo DocumentType pode variar conforme o tipo de documento (ex.: Invoice para fatura).