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)SíCódigo externo de la filial
PeriodString(40)SíPeríodo (Mes + Año)
CostCenterNoString(25)SíCódigo externo de centro de costo
GLAccountNoString(25)SíCódigo de cuenta contable
PeriodValueFloatSíGastos del período
OverwriteIfExistsBooleanNoFlag que indica que los datos deben ser sobrescritos si el registro ya existe

Retorno​

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnSíInformaciones estándar de respuesta del WebService en la ejecución del método
DirectCostCodeIntegerSí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ó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!