Tabla QUT1 en SAP Business One (Oferta de ventas (filas))

QUT1 es la tabla de SAP Business One que guarda las filas de una oferta de ventas: una fila por artículo o servicio ofertado, con cantidad, precio, descuento, total de la fila y el documento destino al que se copió. Se une con la cabecera OQUT por DocEntry.

Campos clave de QUT1

CampoQué contiene
DocEntryClave de la cabecera. Se une con OQUT.DocEntry.
LineNumNúmero de fila.
ItemCodeArtículo. Se une con OITM.ItemCode.
DscriptionDescripción del artículo o servicio.
QuantityCantidad ofertada.
OpenQtyCantidad abierta restante.
Price / PriceBefDiPrecio después y antes del descuento de la fila.
DiscPrcntPorcentaje de descuento de la fila.
LineTotalTotal de la fila.
LineStatusO = abierta, C = cerrada.
TargetTypeDocumento destino: 17 = pedido de cliente, 15 = entrega, 13 = factura de clientes, 203 = factura de anticipo de clientes.
TrgetEntryDocEntry del documento destino.
WhsCodeAlmacén. Se une con OWHS.WhsCode.

Cómo se relaciona QUT1 con otras tablas

Las filas de QUT1 pertenecen a una cabecera OQUT (DocEntry). TargetType y TrgetEntry apuntan hacia adelante, al documento al que se copió una fila; LineStatus C y OpenQty 0 significan que la fila se copió por completo o se cerró.

Joins habituales

  • QUT1 T0 INNER JOIN OQUT T1 ON T1.DocEntry = T0.DocEntry (cabecera)
  • QUT1 T0 LEFT JOIN ORDR T2 ON T2.DocEntry = T0.TrgetEntry AND T0.TargetType = 17 (pedido de cliente)
  • QUT1 T0 INNER JOIN OITM T3 ON T3.ItemCode = T0.ItemCode (maestro de artículos)

Cuándo se usa la tabla QUT1

Use QUT1 para la conversión de oferta a pedido por artículo o cliente, para la cantidad ofertada abierta por artículo y para comparar los precios ofertados con los precios de los pedidos.

Consulta de ejemplo: filas de ofertas y el pedido de cliente al que se copiaron

SQL Server

SELECT T1.DocNum AS QuoteNum, T1.CardCode, T0.ItemCode, T0.Quantity, T0.LineTotal,
  T2.DocNum AS OrderNum
FROM QUT1 T0
INNER JOIN OQUT T1 ON T1.DocEntry = T0.DocEntry
LEFT JOIN ORDR T2 ON T2.DocEntry = T0.TrgetEntry AND T0.TargetType = 17
WHERE T1.CANCELED = 'N'
ORDER BY T1.DocNum, T0.LineNum

SAP HANA (nombres de columna entre comillas dobles)

SELECT T1."DocNum" AS "QuoteNum", T1."CardCode", T0."ItemCode", T0."Quantity", T0."LineTotal",
  T2."DocNum" AS "OrderNum"
FROM QUT1 T0
INNER JOIN OQUT T1 ON T1."DocEntry" = T0."DocEntry"
LEFT JOIN ORDR T2 ON T2."DocEntry" = T0."TrgetEntry" AND T0."TargetType" = 17
WHERE T1."CANCELED" = 'N'
ORDER BY T1."DocNum", T0."LineNum"

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: LineTotal no considera el descuento de cabecera

QUT1.LineTotal es el total de la fila antes del descuento del documento en OQUT (DiscPrcnt), así que el valor de una oferta sumado desde las filas puede ser demasiado alto. Aplique el descuento de cabecera o use OQUT.DocTotal para la oferta completa. Vea Tabla RDR1 (líneas del pedido de cliente).

Consultas listas que usan QUT1

Preguntas sobre la tabla QUT1

¿Cómo veo si una fila de oferta se convirtió en pedido?

QUT1.TargetType = 17 significa que se copió a un pedido de cliente; TrgetEntry es el ORDR.DocEntry.

¿Qué es OpenQty en QUT1?

La cantidad de la fila que todavía no se ha copiado a un documento destino.

¿QUT1.LineTotal incluye el descuento del documento?

No. El descuento del documento está en OQUT.DiscPrcnt.

Tablas relacionadas

OQUT (Oferta de ventas (cabecera)) · ORDR (Pedido de cliente (cabecera)) · RDR1 (Pedido de cliente (líneas)) · 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.