Tabla OPLN en SAP Business One (Listas de precios)

OPLN es la tabla de listas de precios de SAP Business One: una fila por lista de precios con su número, nombre, lista de precios base, factor, método de redondeo y monedas. No contiene precios de artículos; esos están en ITM1, unida con ITM1.PriceList = OPLN.ListNum.

Campos clave de OPLN

CampoQué contiene
ListNumNúmero de lista de precios, la clave primaria. Se une con ITM1.PriceList.
ListNameNombre de la lista de precios, único.
BASE_NUMLista de precios base. Se une con OPLN.ListNum.
FactorFactor aplicado a la lista de precios base.
RoundSysMétodo de redondeo: 0 = sin redondeo, 1 = importe decimal entero, 2 = importe entero, 3 = decenas enteras, 4 = terminación fija, 5 = intervalo fijo.
RoundRuleR = redondear al más cercano, C = redondear hacia arriba, F = redondear hacia abajo.
IsGrossPrcY = precios brutos, N = precios netos.
ValidFor / ValidFrom / ValidToIndicador de activa y período de vigencia.
PrimCurrMoneda principal predeterminada.
AddCurr1 / AddCurr2Monedas adicionales predeterminadas.
GroupCodeNúmero de grupo de la lista de precios.

Cómo se relaciona OPLN con otras tablas

OPLN es un dato maestro sin tabla de líneas. ITM1 tiene una fila por artículo y lista de precios y apunta aquí mediante PriceList. Una lista de precios puede basarse en otra: BASE_NUM es la lista base y Factor el multiplicador, y las filas de artículos en ITM1 llevan la misma idea en BasePLNum y Factor.

Joins habituales

  • OPLN T0 INNER JOIN ITM1 T1 ON T0.ListNum = T1.PriceList (precios de artículos)
  • OPLN T0 LEFT JOIN OPLN T2 ON T0.BASE_NUM = T2.ListNum (lista de precios base)

Cuándo se usa la tabla OPLN

Use OPLN para listar las listas de precios con su lista base y factor, para revisar el redondeo y la configuración bruta o neta antes de una actualización de precios, y para mostrar el nombre de la lista junto a los precios de ITM1.

Consulta de ejemplo: listas de precios con su lista base y número de artículos con precio

SQL Server

SELECT T0.ListNum, T0.ListName, T2.ListName AS BaseList, T0.Factor, T0.RoundSys,
  T0.IsGrossPrc, COUNT(T1.ItemCode) AS PricedItems
FROM OPLN T0
LEFT JOIN OPLN T2 ON T0.BASE_NUM = T2.ListNum
LEFT JOIN ITM1 T1 ON T0.ListNum = T1.PriceList AND T1.Price <> 0
GROUP BY T0.ListNum, T0.ListName, T2.ListName, T0.Factor, T0.RoundSys, T0.IsGrossPrc
ORDER BY T0.ListNum

SAP HANA (nombres de columna entre comillas dobles)

SELECT T0."ListNum", T0."ListName", T2."ListName" AS "BaseList", T0."Factor", T0."RoundSys",
  T0."IsGrossPrc", COUNT(T1."ItemCode") AS "PricedItems"
FROM OPLN T0
LEFT JOIN OPLN T2 ON T0."BASE_NUM" = T2."ListNum"
LEFT JOIN ITM1 T1 ON T0."ListNum" = T1."PriceList" AND T1."Price" <> 0
GROUP BY T0."ListNum", T0."ListName", T2."ListName", T0."Factor", T0."RoundSys", T0."IsGrossPrc"
ORDER BY T0."ListNum"

Pegue cualquiera de las dos versiones en Herramientas → Consultas → Generador de consultas. ¿Necesita el otro dialecto para su propia consulta? Use el conversor de SQL a HANA.

Error frecuente: Buscar precios de artículos en OPLN

OPLN no tiene columna ItemCode ni Price. Los precios de los artículos están en ITM1; OPLN solo nombra y configura la lista. Una ITM1.PriceList con OPLN.ListNum, y pase el número de la lista de precios (ListNum), no su nombre, a las consultas que filtran ITM1. Vea Artículos sin precio en una lista de precios.

Consultas listas que usan OPLN

Preguntas sobre la tabla OPLN

¿Dónde se guardan los precios de los artículos: en OPLN o en ITM1?

En ITM1. OPLN contiene las listas de precios (ListNum, ListName, lista base, factor, redondeo); ITM1 contiene el precio de cada artículo por lista, unida con ITM1.PriceList = OPLN.ListNum.

¿Qué significan BASE_NUM y Factor en OPLN?

BASE_NUM es la lista de precios base (otro OPLN.ListNum) y Factor el factor que se le aplica.

¿Cuáles son los valores de RoundSys en OPLN?

0 = sin redondeo, 1 = redondear a importe decimal entero, 2 = importe entero, 3 = decenas enteras, 4 = terminación fija, 5 = intervalo fijo. RoundRule define la dirección: R al más cercano, C hacia arriba, F hacia abajo.

Tablas relacionadas

ITM1 (Precios de artículos (por lista de precios)) · OITM (Artículos (maestro de artículos)) · buscar todas las tablas de SAP Business One

Fuentes: Documentación y SDK de SAP Business One (referencia de tablas de base de datos de DI API), SAP Help Portal.

¿Listo para empezar?

Cuéntenos lo que necesita. Recibirá una respuesta técnica clara, un alcance definido y un precio fijo, normalmente en 24 horas.