Tabella OQUT in SAP Business One (Offerta di vendita (testata))
OQUT è la tabella di SAP Business One che contiene la testata di ogni offerta di vendita, la proposta inviata a un cliente prima di un ordine. Il suo tipo di oggetto è 23. Le righe sono in QUT1, collegate tramite DocEntry, e QUT1.TargetType indica se una riga è stata copiata in un ordine cliente (17), in una consegna o in una fattura.
Campi chiave di OQUT
| Campo | Contenuto |
|---|---|
DocEntry | Chiave interna. Si collega a QUT1.DocEntry. |
DocNum | Numero dell’offerta visibile agli utenti. |
DocDate | Data di registrazione. |
DocDueDate | Data di scadenza (valida fino al). |
CardCode / CardName | Cliente. Si collega a OCRD.CardCode. |
DocStatus | O = aperta, C = chiusa. |
CANCELED | Y = annullata, N = non annullata, C = documento di annullamento. |
DocTotal / DocCur | Totale e valuta del documento. |
DiscPrcnt | Percentuale di sconto sull’intero documento. |
SlpCode | Agente di vendita. Si collega a OSLP.SlpCode. |
OwnerCode | Titolare del documento. Si collega a OHEM. |
ObjType | Tipo di oggetto, 23 = offerta di vendita. |
Come OQUT si collega alle altre tabelle
OQUT è la testata e QUT1 ha una riga per articolo o servizio offerto. Quando una riga viene copiata in un ordine cliente, QUT1.TargetType è 17 e QUT1.TrgetEntry è il DocEntry dell’ordine in ORDR; le righe dell’ordine puntano all’indietro tramite RDR1.BaseType e BaseEntry.
Join più comuni
OQUT T0 INNER JOIN QUT1 T1 ON T1.DocEntry = T0.DocEntry (righe)QUT1 T1 LEFT JOIN ORDR T2 ON T2.DocEntry = T1.TrgetEntry AND T1.TargetType = 17 (ordine cliente creato dalla riga)OQUT T0 LEFT JOIN OSLP T3 ON T3.SlpCode = T0.SlpCode (agente di vendita)
Quando si usa la tabella OQUT
Usi OQUT per elencare le offerte aperte per cliente e per agente di vendita, trovare le offerte in scadenza e, con QUT1, misurare quante offerte si trasformano in ordini cliente.
Query di esempio: offerte di vendita aperte con i giorni mancanti alla scadenza
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 (nomi delle colonne tra virgolette doppie)
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"
Incolli una delle due versioni in Strumenti → Query → Generatore di query. Le serve l’altro dialetto per una Sua query? Usi il convertitore da SQL a HANA.
Errore frequente: Contare le offerte come vendite
Un’offerta è una proposta, non una vendita. Riporti i ricavi dalle fatture (OINV) e usi OQUT solo per la pipeline. Quando confronta offerte e ordini, filtri CANCELED = 'N' e segua QUT1.TargetType = 17 fino all’ordine, invece di abbinare per cliente e data. Veda Tabella ORDR (ordine cliente).
Query pronte che usano OQUT (pagine in inglese)
- Ordini cliente aperti con quantità residua: Tutte le righe degli ordini cliente aperti che hanno ancora una quantità da consegnare.
- Vendite per cliente in un periodo: Vendite nette per cliente (fatture cliente meno note di credito cliente) tra due date, dalla più alta alla più bassa.
Domande sulla tabella OQUT
Qual è il tipo di oggetto di un’offerta di vendita in SAP B1?
23. È il valore predefinito di OQUT.ObjType e QUT1.ObjType.
Come trovo l’ordine cliente creato da un’offerta?
QUT1.TargetType = 17 e QUT1.TrgetEntry = ORDR.DocEntry.
Lo sconto dell’offerta è in OQUT o in QUT1?
Lo sconto del documento è OQUT.DiscPrcnt; ogni riga ha inoltre QUT1.DiscPrcnt.
Tabelle correlate
QUT1 (Offerta di vendita (righe)) · ORDR (Ordine cliente (testata)) · OCRD (Business Partner) · cerca tutte le tabelle di SAP Business One
Iniziamo?
Ci descriva di cosa ha bisogno. Riceverà una risposta tecnica chiara, un perimetro definito e un prezzo, di norma entro 24 ore.
