جدول QUT1 في SAP Business One (عرض أسعار المبيعات (الأسطر))

QUT1 هو جدول SAP Business One الذي يخزن أسطر عرض أسعار المبيعات: سطر واحد لكل صنف أو خدمة في العرض، مع الكمية والسعر والخصم وإجمالي السطر والمستند الهدف الذي نُسخ إليه السطر. ويُربط بالرأس OQUT عبر DocEntry.

الحقول الرئيسية في QUT1

الحقلما يحتويه
DocEntryمفتاح الرأس. يُربط بـ OQUT.DocEntry.
LineNumرقم السطر.
ItemCodeالصنف. يُربط بـ OITM.ItemCode.
Dscriptionوصف الصنف أو الخدمة.
Quantityالكمية المعروضة.
OpenQtyالكمية المفتوحة المتبقية.
Price / PriceBefDiالسعر بعد خصم السطر وقبله.
DiscPrcntنسبة خصم السطر.
LineTotalإجمالي السطر.
LineStatusO = مفتوح، C = مغلق.
TargetTypeالمستند الهدف: 17 = أمر البيع، 15 = التسليم، 13 = فاتورة المبيعات، 203 = الدفعة المقدمة للمبيعات.
TrgetEntryDocEntry المستند الهدف.
WhsCodeالمستودع. يُربط بـ OWHS.WhsCode.

كيف يرتبط QUT1 بالجداول الأخرى

تنتمي أسطر QUT1 إلى رأس واحد في OQUT (DocEntry). ويشير TargetType و TrgetEntry إلى الأمام نحو المستند الذي نُسخ إليه السطر؛ و LineStatus C مع OpenQty 0 يعنيان أن السطر نُسخ بالكامل أو أُغلق.

عمليات الربط الشائعة

  • QUT1 T0 INNER JOIN OQUT T1 ON T1.DocEntry = T0.DocEntry (الرأس)
  • QUT1 T0 LEFT JOIN ORDR T2 ON T2.DocEntry = T0.TrgetEntry AND T0.TargetType = 17 (أمر البيع)
  • QUT1 T0 INNER JOIN OITM T3 ON T3.ItemCode = T0.ItemCode (البيانات الرئيسية للصنف)

متى تستخدم جدول QUT1

استخدم QUT1 لقياس تحويل العروض إلى أوامر لكل صنف أو عميل، وللكمية المعروضة المفتوحة لكل صنف، ولمقارنة أسعار العروض بأسعار الأوامر.

مثال على استعلام: أسطر عروض الأسعار وأمر البيع الذي نُسخت إليه

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 (أسماء الأعمدة بين علامتي اقتباس مزدوجتين)

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"

الصق أيًّا من النسختين في الأدوات ← الاستعلامات ← مولّد الاستعلامات (Tools → Queries → Query Generator). تحتاج اللهجة الأخرى لاستعلامك الخاص؟ استخدم محوّل SQL إلى HANA.

خطأ شائع: LineTotal يتجاهل خصم الرأس

QUT1.LineTotal هو إجمالي السطر قبل خصم المستند في OQUT (DiscPrcnt)، لذا قد تكون قيمة العرض المجموعة من الأسطر أعلى من اللازم. طبّق خصم الرأس، أو استخدم OQUT.DocTotal للعرض كله. انظر جدول RDR1 (أسطر أمر البيع).

استعلامات جاهزة تستخدم QUT1

أسئلة حول جدول QUT1

كيف أعرف ما إذا أصبح سطر عرض الأسعار أمرًا؟

QUT1.TargetType = 17 يعني أنه نُسخ إلى أمر بيع؛ و TrgetEntry هو ORDR.DocEntry.

ما هو OpenQty في QUT1؟

كمية السطر التي لم تُنسخ بعد إلى مستند هدف.

هل يتضمن QUT1.LineTotal خصم المستند؟

لا. خصم المستند موجود في OQUT.DiscPrcnt.

جداول ذات صلة

OQUT (عرض أسعار المبيعات (الرأس)) · ORDR (أمر البيع (الرأس)) · RDR1 (أمر البيع (الأسطر)) · ابحث في كل جداول SAP Business One

المصادر: توثيق SAP Business One و SDK (مرجع جداول قاعدة البيانات في DI API)، بوابة SAP Help.

جاهز للبدء؟

أخبرنا بما تحتاجه. ستحصل على إجابة تقنية واضحة ونطاق عمل محدد وسعر ثابت، عادةً خلال 24 ساعة.