Saltar al contenido principal

Costo Indirecto

El endpoint PostAddIndirectCost es responsable de registrar gastos operacionales mensuales (costo indirecto) en el sistema MIMS.


Cómo registrar valor de gastos operacionales mensuales

HTTP POST Request

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

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
BranchNoString(25)Código externo de la filial
PeriodString(40)Período (Mes + Año)
OperationalCostNoString(25)NoCódigo de gasto operacional
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
IndirectCostCodeIntegerCódigo interno de gasto operacional mensual generado en el sistema MIMS

Ejemplo de Request

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddIndirectCost"' \
--header 'Content-Type: application/json' \
--data '{
"BranchNo": "BR001",
"Period": "202502",
"OperationalCostNo": "OP001",
"PeriodValue": 3000.00,
"OverwriteIfExists": true
}'

Ejemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"IndirectCostCode": 456
}

🐞 Posibles Errores

CódigoMensaje
AIC‑001El Costo Indirecto para Período (PeriodNo) [valor enviado en la solicitud], Centro de Costo Operacional (OperationalCostNo) [valor enviado en la solicitud] y Filial (BranchNo) [valor enviado en la solicitud] informado ya existe!