Costo Directo
El endpoint PostAddDirectCost es responsable de registrar Gastos Mensuales por Centro de Costo (Costo Directo) en el sistema MIMS.
Cómo registrar Gastos Mensuales por Centro de Costo
HTTP POST Request
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostAddDirectCost |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddDirectCost" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| BranchNo | String(25) | Sí | Código externo de la filial |
| Period | String(40) | Sí | Período (Mes + Año) |
| CostCenterNo | String(25) | Sí | Código externo de centro de costo |
| GLAccountNo | String(25) | Sí | Código de cuenta contable |
| PeriodValue | Float | Sí | Gastos del período |
| 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 |
| DirectCostCode | Integer | Sí | Código interno de gasto mensual generado en el sistema MIMS |
Ejemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddDirectCost"' \
--header 'Content-Type: application/json' \
--data '{
"BranchNo": "BR001",
"Period": "202502",
"CostCenterNo": "CC001",
"GLAccountNo": "ACC123",
"PeriodValue": 5000.00,
"OverwriteIfExists": true
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"DirectCostCode": 789
}
🐞 Posibles Errores
| Código | Mensaje |
|---|---|
| ADC‑001 | El Costo Directo para Período (PeriodNo) [valor enviado en la solicitud], Centro de Costo (CostCenterNo) [valor enviado en la solicitud], Cuenta Contable (GLAccountNo) [valor enviado en la solicitud] y Filial (BranchNo) [valor enviado en la solicitud] informado ya existe! |