Informaciones de la Tabla de Precio
El endpoint GetPriceTableInfo retorna las informaciones de una tabla de precio en el sistema MIMS.
Cómo consultar informaciones de una tabla de precio
Request HTTP POST
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/GetPriceTableInfo |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetPriceTableInfo" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| PriceTableNo | String(25) | No | Código externo de la tabla de precio |
| ProductNo | String(25) | No | Código externo del producto |
| ProductionCode | String(10) | No | Código de producción del producto |
| CustomerNo | String(25) | No | Código externo del cliente |
| CustomerAuxiliaryNo | String(25) | No | Código externo auxiliar del cliente |
| CustomerCode | Integer | No | Código interno del cliente |
Nota
- Al menos uno de los parámetros debe ser informado:
PriceTableNooCustomerNo/CustomerAuxiliaryNo/CustomerCode - Cuando
CustomerNo/CustomerAuxiliaryNo/CustomerCodesea informado, será retornada la tabla de precio vinculada al cliente - Cuando
ProductNooProductionCodesea informado, serán retornados solo los items relacionados al producto especificado
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Informaciones estándar de respuesta del WebService en la ejecución del método |
| PriceTableInfo | GetPriceTableInfoData | Sí | Objeto conteniendo las informaciones de la tabla de precio |
📝 Objeto GetPriceTableInfoData
El objeto GetPriceTableInfoData representa las informaciones de la tabla de precio.
Parámetros de Retorno
Parámetro Tipo Obligatorio Descripción PriceTableCode Integer Sí Código interno de la tabla de precio PriceTableNo String(15) Sí Código externo de la tabla de precio DescriptionTable String(40) Sí Descripción de la tabla de precio IsInactiveValidity Boolean Sí Flag que indica que la vigencia de la tabla de precio está inactiva ValidityStartDate DataHora Sí Fecha inicial de la vigencia ValidityEndDate DataHora Sí Fecha final de la vigencia ConversionCurrencyNo String(25) Sí Código de la moneda de conversión ItemList GetPriceTableItemInfoList Sí Lista de items de la tabla de precio
📝 Objeto GetPriceTableItemInfoList
El objeto GetPriceTableItemInfoList representa una lista con los items de la tabla de precio.
Parámetros de Retorno
Parámetro Tipo Obligatorio Descripción ProductNo String(25) Sí Código externo del producto Name String(60) Sí Nombre del producto ReducedName String(20) Sí Nombre reducido del producto ProductionCode String(10) Sí Código de producción del producto IsInactiveItem Boolean Sí Flag que indica que el item de la tabla de precio está inactivo IsFixedCommission Boolean Sí Flag que indica si la comisión es fija LimitCommission Boolean Sí Flag que indica si limita comisión PayCommission Boolean Sí Flag que indica si paga comisión ResetCommission Boolean Sí Flag que indica si reinicia comisión SalePrice Float Sí Precio de Venta del item MinSalePrice Float No Precio mínimo de venta del item MaxSalePrice Float No Precio máximo de venta del item
Ejemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetPriceTableInfo"' \
--header 'Content-Type: application/json' \
--data '{
"PriceTableNo": "TAB001",
"ProductNo": "PROD001"
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"PriceTableInfo": {
"PriceTableCode": 789,
"PriceTableNo": "TAB001",
"DescriptionTable": "Tabla de precio Base 2025",
"IsInactiveValidity": false,
"ValidityStartDate": "2025-02-01T00:00:00Z",
"ValidityEndDate": "2025-12-31T23:59:59Z",
"ConversionCurrencyNo": "BRL",
"ItemList": [
{
"ProductNo": "PROD001",
"Name": "Producto Ejemplo",
"ReducedName": "Prod Ex",
"ProductionCode": "P1234",
"IsInactiveItem": false,
"IsFixedCommission": true,
"LimitCommission": true,
"PayCommission": true,
"ResetCommission": true,
"SalePrice": 15.50,
"MinSalePrice": 12.00,
"MaxSalePrice": 18.00
}
]
}
}
🐞 Posibles Errores
| Código | Mensaje |
|---|---|
| GPT‑001 | ¡El parámetro Código Externo de la Tabla de Precio/Producto (PriceTableNo/ProductNo) informado no existe! |
| GPT‑002 | ¡No hay tabla de precio para este cliente! |