جدول 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 | إجمالي السطر. |
LineStatus | O = مفتوح، C = مغلق. |
TargetType | المستند الهدف: 17 = أمر البيع، 15 = التسليم، 13 = فاتورة المبيعات، 203 = الدفعة المقدمة للمبيعات. |
TrgetEntry | DocEntry المستند الهدف. |
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
- أعلى 20 صنفًا مبيعًا: الأصناف الأكثر مبيعًا حسب قيمة المبيعات، مع الكمية المباعة، لفترة زمنية.
أسئلة حول جدول 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 ساعة.
