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

CampoContenuto
DocEntryChiave interna. Si collega a QUT1.DocEntry.
DocNumNumero dell’offerta visibile agli utenti.
DocDateData di registrazione.
DocDueDateData di scadenza (valida fino al).
CardCode / CardNameCliente. Si collega a OCRD.CardCode.
DocStatusO = aperta, C = chiusa.
CANCELEDY = annullata, N = non annullata, C = documento di annullamento.
DocTotal / DocCurTotale e valuta del documento.
DiscPrcntPercentuale di sconto sull’intero documento.
SlpCodeAgente di vendita. Si collega a OSLP.SlpCode.
OwnerCodeTitolare del documento. Si collega a OHEM.
ObjTypeTipo 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)

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

Fonti: Documentazione e SDK di SAP Business One (riferimento delle tabelle del database della DI API), SAP Help Portal.

Iniziamo?

Ci descriva di cosa ha bisogno. Riceverà una risposta tecnica chiara, un perimetro definito e un prezzo, di norma entro 24 ore.