Saltar al contenido principal

Ventas Mensuales

El endpoint PostAddMonthlyIncome es responsable de registrar el valor de ventas mensuales realizadas en ERP en el sistema MIMS.


Cómo registrar valor de ventas mensuales

HTTP POST Request

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

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
BranchNoString(25)Código Externo de Filial
PeriodString(40)Período (Mes/Año)
OverwriteIfExistsBooleanNoFlag que indica que los datos deben ser sobrescritos si el registro ya existe
ItemListAddMonthlyIncomeItemListLista de todos los costos por producto en el período

📝 Objeto AddMonthlyIncomeItemList

El objeto AddMonthlyIncomeItemList representa un item de ventas mensuales realizado en ERP.

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
ProductNoString(25)Código Externo del Producto
TotalProductWeightFloatPeso total del producto
TotalProductCostFloatCosto total del producto

Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformaciones estándar de respuesta del WebService en la ejecución del método

Ejemplo de Request

curl --location --request POST '{{url_base}}/PostAddMonthlyIncome' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
"BranchNo": "FIL123",
"Period": "01-2025",
"OverwriteIfExists": true,
"ItemList": [
{
"ProductNo": "PROD001",
"TotalProductWeight": 1000.50,
"TotalProductCost": 50000.75
},
{
"ProductNo": "PROD002",
"TotalProductWeight": 750.30,
"TotalProductCost": 32000.40
}
]
}'

Ejemplo de Response

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

🐞 Posibles Errores

CódigoMensaje
AMI‑001El Costo Mensual ya fue procesado para Período (PeriodNo) [valor enviado en la solicitud] y Filial (BranchNo) [valor enviado en la solicitud] informado. Operación no permitida!
AMI‑002La Receita Mensual ya existe para Período (PeriodNo) [valor enviado en la solicitud] y Filial (BranchNo) [valor enviado en la solicitud] informado. Operación no permitida!