Artículos sin precio en una lista de precios

Artículos de venta que tienen precio cero en la lista de precios elegida.

Tablas: OITM, ITM1, OPLNUso: Detectar precios faltantes antes de que lleguen a una oferta de ventas.Parámetros: [%0] = número de lista de precios

Herramienta

SELECT T0.ItemCode, T0.ItemName, T2.ListName, T1.Price
FROM OITM T0
INNER JOIN ITM1 T1 ON T0.ItemCode = T1.ItemCode
INNER JOIN OPLN T2 ON T1.PriceList = T2.ListNum
WHERE T0.SellItem = 'Y' AND T0.frozenFor = 'N' AND T1.PriceList = [%0] AND ISNULL(T1.Price, 0) = 0
ORDER BY T0.ItemCode
¿Necesita sus UDF en este reporte, o un dashboard? Lo adaptamos para su empresa.Personalizarla →

Qué responde esta consulta

Antes de lanzar una nueva lista de precios o cargar artículos nuevos, el equipo de precios quiere detectar los artículos que se cotizarían en cero. Ejecutarla para la lista que usa un equipo de ventas evita que salga una oferta de ventas con un precio faltante.

Ejemplo de resultado

Valores de demostración ilustrativos. Sus columnas son las mismas; los números vienen de su empresa.

ItemCodeItemNameListNamePrice
A00058Monitor Arm SingleRetail Price0
A00061Docking Station USB-CRetail Price0
A00067Headset WirelessRetail Price0

SQL Server vs SAP HANA

ISNULL(T1.Price, 0) se convierte en IFNULL(T1."Price", 0). El parámetro [%0] queda sin comillas porque el número de lista de precios es numérico, y la columna en minúsculas debe escribirse exactamente "frozenFor".

Errores comunes y soluciones

  • Error de conversión o de columna inválida después de ingresar el parámetro: Ingrese el número de la lista de precios (ListNum, por ejemplo 1), no su nombre. El parámetro va sin comillas y se compara con ITM1.PriceList, que es numérico.
  • Aparecen artículos inactivos en la lista: frozenFor = 'N' excluye los artículos marcados como Inactivo, pero un artículo también puede limitarse con un rango de fechas Activo/Inactivo. Revise validFor y los campos de fecha si los usa.
Inventario

Consultas relacionadas

Referencia de tablas: Tabla OITM (Artículos (maestro de artículos)) · Tabla ITM1 (Precios de artículos (por lista de precios)) · Tabla OPLN (Listas de precios)

Cómo funciona

Tres pasos, sin registro

1

Copie la versión correcta

Use la pestaña SQL Server para bases de datos MS SQL y la pestaña HANA para SAP B1 sobre HANA.

2

Abra el generador de consultas

En SAP Business One vaya a Herramientas → Consultas → Generador de consultas (Tools → Queries → Query Generator), pegue la consulta y haga clic en Ejecutar.

3

Guarde y comparta

Haga clic en Grabar, elija una categoría y asigne un nombre a la consulta. Su equipo podrá ejecutarla desde el gestor de consultas (Query Manager).

Preguntas

Preguntas sobre esta herramienta

¿Cómo ejecuto la consulta «Artículos sin precio en una lista de precios» en SAP Business One?

Copie la versión que corresponde a su base de datos, abra Herramientas → Consultas → Generador de consultas, péguela en el cuadro SQL y haga clic en Ejecutar. Grábela para reutilizarla después.

¿Qué tablas usa esta consulta?

Lee OITM, ITM1, OPLN del esquema estándar de SAP Business One. No necesita campos definidos por el usuario.

¿Qué debo ingresar cuando se abre la ventana de selección?

Esta consulta usa parámetros: [%0] = número de lista de precios. SAP B1 muestra una ventana de selección para cada uno al ejecutarla.

¿Se puede convertir en un dashboard o una alerta?

Sí. Convertimos consultas en reportes de Crystal Reports, reportes de Excel que se actualizan solos, alertas de SAP B1 o mensajes de WhatsApp para gerentes.

¿Lo necesita dentro de SAP Business One?

Desarrollamos add-ons, reportes e integraciones para SAP B1 en SQL Server y HANA. Cuéntenos qué necesita y reciba un precio fijo, normalmente en 24 horas.