Tabela QUT1 no SAP Business One (Cotação de venda (linhas))
QUT1 é a tabela do SAP Business One que guarda as linhas de uma cotação de venda: uma linha por item ou serviço cotado, com quantidade, preço, desconto, total da linha e o documento de destino para o qual foi copiada. Ela se relaciona com o cabeçalho OQUT por DocEntry.
Campos-chave da QUT1
| Campo | O que contém |
|---|---|
DocEntry | Chave do cabeçalho. Relaciona com OQUT.DocEntry. |
LineNum | Número da linha. |
ItemCode | Item. Relaciona com OITM.ItemCode. |
Dscription | Descrição do item ou serviço. |
Quantity | Quantidade cotada. |
OpenQty | Quantidade em aberto restante. |
Price / PriceBefDi | Preço depois e antes do desconto da linha. |
DiscPrcnt | Percentual de desconto da linha. |
LineTotal | Total da linha. |
LineStatus | O = em aberto, C = fechada. |
TargetType | Documento de destino: 17 = pedido de venda, 15 = entrega, 13 = nota fiscal de saída, 203 = nota fiscal de adiantamento de cliente. |
TrgetEntry | DocEntry do documento de destino. |
WhsCode | Depósito. Relaciona com OWHS.WhsCode. |
Como a QUT1 se relaciona com outras tabelas
As linhas da QUT1 pertencem a um cabeçalho OQUT (DocEntry). TargetType e TrgetEntry apontam para frente, para o documento para o qual a linha foi copiada; LineStatus C e OpenQty 0 significam que a linha foi copiada por completo ou fechada.
Joins mais comuns
QUT1 T0 INNER JOIN OQUT T1 ON T1.DocEntry = T0.DocEntry (cabeçalho)QUT1 T0 LEFT JOIN ORDR T2 ON T2.DocEntry = T0.TrgetEntry AND T0.TargetType = 17 (pedido de venda)QUT1 T0 INNER JOIN OITM T3 ON T3.ItemCode = T0.ItemCode (cadastro de itens)
Quando usar a tabela QUT1
Use a QUT1 para a conversão de cotação em pedido por item ou cliente, para a quantidade cotada em aberto por item e para comparar os preços cotados com os preços dos pedidos.
Consulta de exemplo: linhas de cotações e o pedido de venda para o qual foram copiadas
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 (nomes de colunas entre aspas duplas)
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"
Cole qualquer uma das duas versões em Ferramentas → Consultas → Gerador de consultas. Precisa do outro dialeto para a sua própria consulta? Use o conversor de SQL para HANA.
Erro comum: LineTotal não considera o desconto do cabeçalho
QUT1.LineTotal é o total da linha antes do desconto do documento na OQUT (DiscPrcnt), então o valor de uma cotação somado a partir das linhas pode ficar alto demais. Aplique o desconto do cabeçalho ou use OQUT.DocTotal para a cotação inteira. Veja Tabela RDR1 (linhas do pedido de venda).
Consultas prontas que usam a QUT1 (em inglês)
- Top 20 selling items: Best-selling items by sales value, with quantity sold, for a date range.
Perguntas sobre a tabela QUT1
Como vejo se uma linha de cotação virou pedido?
QUT1.TargetType = 17 significa que ela foi copiada para um pedido de venda; TrgetEntry é o ORDR.DocEntry.
O que é OpenQty na QUT1?
A quantidade da linha que ainda não foi copiada para um documento de destino.
QUT1.LineTotal inclui o desconto do documento?
Não. O desconto do documento fica em OQUT.DiscPrcnt.
Tabelas relacionadas
OQUT (Cotação de venda (cabeçalho)) · ORDR (Pedido de venda (cabeçalho)) · RDR1 (Pedido de venda (linhas)) · pesquisar todas as tabelas do SAP Business One
Pronto para começar?
Diga do que você precisa. Você recebe uma resposta técnica clara, um escopo fechado e um preço, normalmente em até 24 horas.
