Saltar al contenido principal

Registro de una Nueva Carga de Entrada de Producto

Descripción

Este endpoint registra una nueva carga de entrada de productos de terceros en el sistema MIMS. Registra información como código de la carga, sucursal, fecha, placa del vehículo, modo de carga, transportador, usuario creador y detalles de los productos de la entrada.


Request HTTP Post

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/PostAddProductEntrance
Ejemplohttp://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/PostAddProductEntrance

Parámetros de Entrada

NombreTipoObligatorioDescripción
BranchNoString(25)Código externo en la sucursal
LoadNoString(25)Código externo de la carga
LoadDateDataHoraFecha de la carga
VehiclePlateNoString(8)Placa del vehículo
LoadModeLoadModeModo de cargamento: ImPurchase (Compra), ImTransfer (Transferencia)
TransporterNoString(25)Código externo del transportador
DriverNoString(25)Código externo del conductor de la carga
LoadCreatedUserNoString(25)Código externo del usuario de la creación de la carga
NotesString(25)NoObservaciones
ProductEntranceListAddProductEntranceLista con las entradas de productos de la carga

Retorno

NombreTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformación estándar de respuesta del WebService en la ejecución del método
LoadProductEntranceCodeIntegerCódigo interno de la carga de entrada de productos generado en el sistema MIMS

Objeto: AddProductEntrance

Descripción: Objeto que representa una entrada de productos en la carga.

Parámetros de Entrada

NombreTipoObligatorioDescripción
PurchaseOrderNoString(10)Código del pedido de compra en el ERP
PurchaseOrderDateDataHoraFecha/hora de la entrada de la compra en el ERP
SupplierNoString(25)Código externo del proveedor
SupplierTypeNoString(25)NoCódigo externo del tipo de proveedor
DocumentNoString(25)NoCódigo de los tipos de documento
DocumentTypeDocumentTypeNoTipo de documento
DocumentDateDataHoraNoFecha/hora de la emisión del documento
NotesString(25)NoObservaciones
ProductEntranceItemListAddProductEntranceItemLista con los productos de la entrada

Objeto: AddProductEntranceItem

Descripción: Objeto que representa un elemento de la entrada de productos.

Propiedades

NombreTipoObligatorioDescripción
ProductNoString(25)Código externo del producto de la entrada
WarehouseNoString(25)Código externo del almacén del material de la entrada
SupplierNoString(25)Código externo del proveedor
CostCenterNoString(25)NoCódigo externo del centro de costo del material
QtyFloatCantidad de cajas
WeightFloatPeso unitario de la caja
ProductionDateDataHoraNoFecha/hora de fabricación
ExpirationDateDataHoraNoFecha de vencimiento
SupplierLotNoString(50)Lote del proveedor del producto
UnitValueFloatValor unitario del producto
DiscountValueFloatNoValor de descuento del producto

Ejemplo de Request

POST http://suIPyPuerto/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 productos tercerizados",
"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 productos 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
}
]
}
}

Ejemplo de Response

{
"WebServiceReturn": {
"Success": true,
"Message": "Carga de entrada de productos registrada con éxito."
},
"LoadProductEntranceCode": 789
}

Notas de Desarrollo

  • Asegúrese de que BranchNo, LoadNo, TransporterNo, DriverNo, LoadCreatedUserNo, PurchaseOrderNo, SupplierNo y otros códigos externos sean válidos y existentes en el sistema MIMS.
  • Los campos de fecha, como LoadDate, PurchaseOrderDate, DocumentDate, ProductionDate y ExpirationDate, deben estar en formato ISO 8601 (ej.: 2025-02-20T12:00:00Z).
  • El campo LoadMode acepta valores como ImPurchase (Compra) o ImTransfer (Transferencia).
  • El campo DocumentType puede variar conforme el tipo de documento (ej.: Invoice para factura).