Saltar al contenido principal

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 SolicitudURL Ejemplo
POST{{url_base}}/PostAddDirectCost
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddDirectCost"

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
BranchNoString(25)Código externo de la filial
PeriodString(40)Período (Mes + Año)
CostCenterNoString(25)Código externo de centro de costo
GLAccountNoString(25)Código de cuenta contable
PeriodValueFloatGastos del período
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
DirectCostCodeIntegerCó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ódigoMensaje
ADC‑001El 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!