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

OQUT هو جدول SAP Business One الذي يخزن رأس كل عرض أسعار مبيعات، وهو العرض المرسل إلى العميل قبل الطلب. نوع كائنه 23. والأسطر في QUT1 وتُربط عبر DocEntry، ويبين QUT1.TargetType ما إذا نُسخ السطر إلى أمر بيع (17) أو تسليم أو فاتورة.

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

الحقلما يحتويه
DocEntryالمفتاح الداخلي. يُربط بـ QUT1.DocEntry.
DocNumرقم عرض الأسعار الذي يراه المستخدمون.
DocDateتاريخ الترحيل.
DocDueDateتاريخ الاستحقاق (صالح حتى).
CardCode / CardNameالعميل. يُربط بـ OCRD.CardCode.
DocStatusO = مفتوح، C = مغلق.
CANCELEDY = ملغى، N = غير ملغى، C = مستند إلغاء.
DocTotal / DocCurإجمالي المستند وعملته.
DiscPrcntنسبة الخصم على المستند كله.
SlpCodeموظف المبيعات. يُربط بـ OSLP.SlpCode.
OwnerCodeمالك المستند. يُربط بـ OHEM.
ObjTypeنوع الكائن، 23 = عرض أسعار المبيعات.

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

OQUT هو الرأس و QUT1 يحتوي على سطر واحد لكل صنف أو خدمة في العرض. وعندما يُنسخ سطر إلى أمر بيع، يكون QUT1.TargetType هو 17 و QUT1.TrgetEntry هو DocEntry الأمر في ORDR؛ وتشير أسطر الأمر إلى الخلف عبر RDR1.BaseType و BaseEntry.

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

  • OQUT T0 INNER JOIN QUT1 T1 ON T1.DocEntry = T0.DocEntry (الأسطر)
  • QUT1 T1 LEFT JOIN ORDR T2 ON T2.DocEntry = T1.TrgetEntry AND T1.TargetType = 17 (أمر البيع المنشأ من السطر)
  • OQUT T0 LEFT JOIN OSLP T3 ON T3.SlpCode = T0.SlpCode (موظف المبيعات)

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

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

مثال على استعلام: عروض أسعار المبيعات المفتوحة مع الأيام المتبقية حتى تاريخ الاستحقاق

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

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"

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

خطأ شائع: احتساب عروض الأسعار على أنها مبيعات

عرض الأسعار عرضٌ لا بيع. اعرض الإيرادات من الفواتير (OINV) واستخدم OQUT لخط الفرص فقط. وعند مقارنة العروض بالأوامر، صفِّ على CANCELED = 'N' واتبع QUT1.TargetType = 17 إلى الأمر بدلًا من المطابقة على العميل والتاريخ. انظر جدول ORDR (أمر البيع).

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

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

ما نوع كائن عرض أسعار المبيعات في SAP B1؟

23. وهو القيمة الافتراضية لـ OQUT.ObjType و QUT1.ObjType.

كيف أجد أمر البيع المنشأ من عرض أسعار؟

QUT1.TargetType = 17 و QUT1.TrgetEntry = ORDR.DocEntry.

هل خصم عرض الأسعار في OQUT أم في QUT1؟

خصم المستند هو OQUT.DiscPrcnt؛ ولكل سطر أيضًا QUT1.DiscPrcnt.

جداول ذات صلة

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

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

جاهز للبدء؟

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