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 Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/AddProductSupplyContract |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"AddProductSupplyContract" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| ContractNo | String(25) | Sí | Código externo del contrato de suministro de productos |
| BranchNo | String(25) | Sí | Código externo de la filial |
| ContractNumber | String(25) | Sí | Número del contrato de suministro de productos |
| ContractName | String(40) | No | Descripción del contrato de suministro de productos |
| SupplierNo | String(25) | Sí | Código externo del proveedor |
| ProductNo | String(25) | Sí | Código externo del producto |
| ContractTermStartDate | DataHora | Sí | Fecha inicial de la vigencia |
| ContractTermEndDate | DataHora | Sí | Fecha final de la vigencia |
| TotalContractedQty | Integer | Sí | Cantidad total contratada (UN) |
| TotalContractedWeight | Float | No | Peso total contratado (Kg) |
| ContractedValuePerKilo | Float | Sí | Valor contratado por Kg |
| OverwriteIfExists | Boolean | No | Flag que indica que los datos deben ser sobrescritos si el registro ya existe |
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Informaciones estándar de respuesta del WebService en la ejecución del método |
| ContractCode | Integer | Sí | Có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ódigo | Mensaje |
|---|---|
| PSC‑001 | ¡El parámetro Código Externo del Contrato de Suministro de Producto (ContractNo) informado ya existe! |