Tabla OQUT en SAP Business One (Oferta de ventas (cabecera))
OQUT es la tabla de SAP Business One que guarda la cabecera de cada oferta de ventas, la propuesta que se envía a un cliente antes de un pedido. Su tipo de objeto es 23. Las filas están en QUT1, unidas por DocEntry, y QUT1.TargetType indica si una fila se copió a un pedido de cliente (17), a una entrega o a una factura.
Campos clave de OQUT
| Campo | Qué contiene |
|---|---|
DocEntry | Clave interna. Se une con QUT1.DocEntry. |
DocNum | Número de oferta que ven los usuarios. |
DocDate | Fecha de contabilización. |
DocDueDate | Fecha de vencimiento (válida hasta). |
CardCode / CardName | Cliente. Se une con OCRD.CardCode. |
DocStatus | O = abierta, C = cerrada. |
CANCELED | Y = cancelada, N = no cancelada, C = cancelación. |
DocTotal / DocCur | Total y moneda del documento. |
DiscPrcnt | Porcentaje de descuento de todo el documento. |
SlpCode | Empleado del departamento de ventas. Se une con OSLP.SlpCode. |
OwnerCode | Propietario del documento. Se une con OHEM. |
ObjType | Tipo de objeto, 23 = oferta de ventas. |
Cómo se relaciona OQUT con otras tablas
OQUT es la cabecera y QUT1 tiene una fila por artículo o servicio ofertado. Cuando una fila se copia a un pedido de cliente, QUT1.TargetType es 17 y QUT1.TrgetEntry es el DocEntry del pedido en ORDR; las filas del pedido apuntan de vuelta mediante RDR1.BaseType y BaseEntry.
Joins habituales
OQUT T0 INNER JOIN QUT1 T1 ON T1.DocEntry = T0.DocEntry (filas)QUT1 T1 LEFT JOIN ORDR T2 ON T2.DocEntry = T1.TrgetEntry AND T1.TargetType = 17 (pedido de cliente creado desde la fila)OQUT T0 LEFT JOIN OSLP T3 ON T3.SlpCode = T0.SlpCode (empleado del departamento de ventas)
Cuándo se usa la tabla OQUT
Use OQUT para listar las ofertas abiertas por cliente y por empleado de ventas, encontrar ofertas que vencen pronto y, con QUT1, medir cuántas ofertas se convierten en pedidos de cliente.
Consulta de ejemplo: ofertas de ventas abiertas con los días que faltan para el vencimiento
SQL Server
SELECT T0.DocNum, T0.DocDate, T0.DocDueDate, T0.CardCode, T0.CardName, T0.DocTotal, T0.DocCur, DATEDIFF(day, GETDATE(), T0.DocDueDate) AS DaysLeft FROM OQUT T0 WHERE T0.DocStatus = 'O' AND T0.CANCELED = 'N' ORDER BY T0.DocDueDate
SAP HANA (nombres de columna entre comillas dobles)
SELECT T0."DocNum", T0."DocDate", T0."DocDueDate", T0."CardCode", T0."CardName", T0."DocTotal", T0."DocCur", DAYS_BETWEEN(CURRENT_TIMESTAMP, T0."DocDueDate") AS "DaysLeft" FROM OQUT T0 WHERE T0."DocStatus" = 'O' AND T0."CANCELED" = 'N' ORDER BY T0."DocDueDate"
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: Contar las ofertas como ventas
Una oferta es una propuesta, no una venta. Reporte los ingresos desde las facturas (OINV) y use OQUT solo para el pipeline. Al comparar ofertas con pedidos, filtre CANCELED = 'N' y siga QUT1.TargetType = 17 hasta el pedido en lugar de emparejar por cliente y fecha. Vea Tabla ORDR (pedido de cliente).
Consultas listas que usan OQUT
- Pedidos de cliente abiertos con cantidad pendiente: Cada línea de pedido de cliente abierta que todavía tiene cantidad por entregar.
- Ventas por cliente en un rango de fechas: Ventas netas por cliente (facturas menos notas de crédito) entre dos fechas, de mayor a menor.
Preguntas sobre la tabla OQUT
¿Cuál es el tipo de objeto de una oferta de ventas en SAP B1?
23. Es el valor predeterminado de OQUT.ObjType y QUT1.ObjType.
¿Cómo encuentro el pedido de cliente creado desde una oferta?
QUT1.TargetType = 17 y QUT1.TrgetEntry = ORDR.DocEntry.
¿El descuento de la oferta está en OQUT o en QUT1?
El descuento del documento es OQUT.DiscPrcnt; cada fila tiene además QUT1.DiscPrcnt.
Tablas relacionadas
QUT1 (Oferta de ventas (filas)) · ORDR (Pedido de cliente (cabecera)) · OCRD (Socios de negocios) · buscar todas las tablas de SAP Business One
¿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.
