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)SíCódigo Externo de Filial
PeriodString(40)SíPeríodo (Mes/Año)
OverwriteIfExistsBooleanNoFlag que indica que los datos deben ser sobrescritos si el registro ya existe
ItemListAddMonthlyIncomeItemListSíLista 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)SíCódigo Externo del Producto
TotalProductWeightFloatSíPeso total del producto
TotalProductCostFloatSíCosto total del producto

Retorno​

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnSíInformaciones 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!