Saltar al contenido principal

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 SolicitudURL Ejemplo
POST{{url_base}}/GetPriceTableInfo
Ejemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetPriceTableInfo"

Parámetros de Entrada​

ParámetroTipoObligatorioDescripción
PriceTableNoString(25)NoCódigo externo de la tabla de precio
ProductNoString(25)NoCódigo externo del producto
ProductionCodeString(10)NoCódigo de producción del producto
CustomerNoString(25)NoCódigo externo del cliente
CustomerAuxiliaryNoString(25)NoCódigo externo auxiliar del cliente
CustomerCodeIntegerNoCódigo interno del cliente
Nota
  • Al menos uno de los parámetros debe ser informado: PriceTableNo o CustomerNo/CustomerAuxiliaryNo/CustomerCode
  • Cuando CustomerNo/CustomerAuxiliaryNo/CustomerCode sea informado, será retornada la tabla de precio vinculada al cliente
  • Cuando ProductNo o ProductionCode sea informado, serán retornados solo los items relacionados al producto especificado

Retorno​

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnSíInformaciones estándar de respuesta del WebService en la ejecución del método
PriceTableInfoGetPriceTableInfoDataSí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ámetroTipoObligatorioDescripción
PriceTableCodeIntegerSíCódigo interno de la tabla de precio
PriceTableNoString(15)SíCódigo externo de la tabla de precio
DescriptionTableString(40)SíDescripción de la tabla de precio
IsInactiveValidityBooleanSíFlag que indica que la vigencia de la tabla de precio está inactiva
ValidityStartDateDataHoraSíFecha inicial de la vigencia
ValidityEndDateDataHoraSíFecha final de la vigencia
ConversionCurrencyNoString(25)SíCódigo de la moneda de conversión
ItemListGetPriceTableItemInfoListSí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ámetroTipoObligatorioDescripción
ProductNoString(25)SíCódigo externo del producto
NameString(60)SíNombre del producto
ReducedNameString(20)SíNombre reducido del producto
ProductionCodeString(10)SíCódigo de producción del producto
IsInactiveItemBooleanSíFlag que indica que el item de la tabla de precio está inactivo
IsFixedCommissionBooleanSíFlag que indica si la comisión es fija
LimitCommissionBooleanSíFlag que indica si limita comisión
PayCommissionBooleanSíFlag que indica si paga comisión
ResetCommissionBooleanSíFlag que indica si reinicia comisión
SalePriceFloatSíPrecio de Venta del item
MinSalePriceFloatNoPrecio mínimo de venta del item
MaxSalePriceFloatNoPrecio 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ódigoMensaje
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!