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
WebServiceReturnWebServiceReturnInformaciones estándar de respuesta del WebService en la ejecución del método
PriceTableInfoGetPriceTableInfoDataObjeto 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
PriceTableCodeIntegerCódigo interno de la tabla de precio
PriceTableNoString(15)Código externo de la tabla de precio
DescriptionTableString(40)Descripción de la tabla de precio
IsInactiveValidityBooleanFlag que indica que la vigencia de la tabla de precio está inactiva
ValidityStartDateDataHoraFecha inicial de la vigencia
ValidityEndDateDataHoraFecha final de la vigencia
ConversionCurrencyNoString(25)Código de la moneda de conversión
ItemListGetPriceTableItemInfoListLista 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)Código externo del producto
NameString(60)Nombre del producto
ReducedNameString(20)Nombre reducido del producto
ProductionCodeString(10)Código de producción del producto
IsInactiveItemBooleanFlag que indica que el item de la tabla de precio está inactivo
IsFixedCommissionBooleanFlag que indica si la comisión es fija
LimitCommissionBooleanFlag que indica si limita comisión
PayCommissionBooleanFlag que indica si paga comisión
ResetCommissionBooleanFlag que indica si reinicia comisión
SalePriceFloatPrecio 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!