Saltar al contenido principal

Contrato Suministro Producto

El endpoint AddProductSupplyContract es responsable del registro de un nuevo Contrato de Suministro de Productos en el sistema MIMS y puede ser visualizado en la pantalla CAD420.


Cómo registrar un contrato de suministro de producto

Request HTTP Post

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/AddProductSupplyContract
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"AddProductSupplyContract"

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
ContractNoString(25)Código externo del contrato de suministro de productos
BranchNoString(25)Código externo de la filial
ContractNumberString(25)Número del contrato de suministro de productos
ContractNameString(40)NoDescripción del contrato de suministro de productos
SupplierNoString(25)Código externo del proveedor
ProductNoString(25)Código externo del producto
ContractTermStartDateDataHoraFecha inicial de la vigencia
ContractTermEndDateDataHoraFecha final de la vigencia
TotalContractedQtyIntegerCantidad total contratada (UN)
TotalContractedWeightFloatNoPeso total contratado (Kg)
ContractedValuePerKiloFloatValor contratado por Kg
OverwriteIfExistsBooleanNoFlag que indica que los datos deben ser sobrescritos si el registro ya existe

Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformaciones estándar de respuesta del WebService en la ejecución del método
ContractCodeIntegerCódigo interno del Contrato de Suministro de Productos generado en el sistema MIMS

Ejemplo de Request

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddProductSupplyContract"' \
--header 'Content-Type: application/json' \
--data '{
"ContractNo": "CTR-2025-001",
"BranchNo": "FIL-001",
"ContractNumber": "CTN-987654",
"ContractName": "Contrato de Suministro de Maíz 2025",
"SupplierNo": "115370",
"ProductNo": "PROD-MILHO-001",
"ContractTermStartDate": "2025-01-01T00:00:00",
"ContractTermEndDate": "2025-12-31T23:59:59",
"TotalContractedQty": 50000,
"TotalContractedWeight": 3000000.5,
"ContractedValuePerKilo": 1.75,
"OverwriteIfExists": true
}'

Ejemplo de Response

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

🐞 Posibles Errores

CódigoMensaje
PSC‑001¡El parámetro Código Externo del Contrato de Suministro de Producto (ContractNo) informado ya existe!