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

CampoO que contém
DocEntryChave do cabeçalho. Relaciona com OQUT.DocEntry.
LineNumNúmero da linha.
ItemCodeItem. Relaciona com OITM.ItemCode.
DscriptionDescrição do item ou serviço.
QuantityQuantidade cotada.
OpenQtyQuantidade em aberto restante.
Price / PriceBefDiPreço depois e antes do desconto da linha.
DiscPrcntPercentual de desconto da linha.
LineTotalTotal da linha.
LineStatusO = em aberto, C = fechada.
TargetTypeDocumento de destino: 17 = pedido de venda, 15 = entrega, 13 = nota fiscal de saída, 203 = nota fiscal de adiantamento de cliente.
TrgetEntryDocEntry do documento de destino.
WhsCodeDepó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)

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

Fontes: Documentação e SDK do SAP Business One (referência das tabelas do banco de dados da DI API), SAP Help Portal.

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.