جدول OJDT في SAP Business One (قيد اليومية (الرأس))
OJDT هو جدول SAP Business One الذي يخزن رأس كل قيد يومية، سواء أُدخل يدويًا أو أنشأته تلقائيًا فاتورة أو دفعة أو مستند مخزون. أسطر المدين والدائن في JDT1 وتُربط عبر TransId.
الحقول الرئيسية في OJDT
| الحقل | ما يحتويه |
|---|---|
TransId | مفتاح قيد اليومية. يُربط بـ JDT1.TransId. |
RefDate | تاريخ الترحيل. |
DueDate | تاريخ الاستحقاق. |
TaxDate | تاريخ المستند. |
TransType | نوع المستند المصدر: 13 = فاتورة مبيعات، 18 = فاتورة مشتريات، 24 = دفعة واردة، 30 = قيد يدوي… |
BaseRef | رقم المستند المصدر. |
Memo | ملاحظات القيد. |
Ref1 / Ref2 | حقول المرجع. |
LocTotal | إجمالي القيد بالعملة المحلية. |
UserSign | المستخدم الذي أنشأه. يُربط بـ OUSR.USERID. |
كيف يرتبط OJDT بالجداول الأخرى
OJDT هو الرأس، و JDT1 يحتوي على صف لكل سطر مدين أو دائن، ويُربطان عبر TransId. كل مستند ترحيل ينشئ قيد يومية واحدًا بالضبط، لذلك يقودك TransType و BaseRef إلى الفاتورة أو الدفعة أو استلام البضاعة الذي أنشأه.
عمليات الربط الشائعة
OJDT T0 INNER JOIN JDT1 T1 ON T0.TransId = T1.TransId(الأسطر)JDT1 T1 INNER JOIN OACT T2 ON T1.Account = T2.AcctCode(حساب الأستاذ العام)OJDT T0 LEFT JOIN OUSR T3 ON T0.UserSign = T3.USERID(المستخدم)
متى تستخدم جدول OJDT
استخدم OJDT و JDT1 لحركات حسابات الأستاذ العام، ومسارات التدقيق، والتسويات، والتحقق مما رحّله مستند ما. صفِّ على RefDate لتقارير الفترات، وعلى TransType عندما تريد القيود اليدوية فقط (30) أو نوع مستند واحدًا.
تُرحَّل قيود اليومية من التكاملات عبر DI API (كائن JournalEntries) أو Service Layer (JournalEntries)، ولا تُكتب أبدًا مباشرة في OJDT و JDT1. يعيد Add() الفاشل رمزًا سالبًا؛ اقرأه بـ GetLastError فورًا. انظر رموز أخطاء DI API.
مثال على استعلام: قيود اليومية اليدوية في فترة
SQL Server
SELECT T0.TransId, T0.RefDate, T0.Memo, T0.LocTotal, T1.USER_CODE FROM OJDT T0 LEFT JOIN OUSR T1 ON T0.UserSign = T1.USERID WHERE T0.TransType = '30' AND T0.RefDate >= '20260101' ORDER BY T0.RefDate, T0.TransId
SAP HANA (أسماء الأعمدة بين علامتي اقتباس مزدوجتين)
SELECT T0."TransId", T0."RefDate", T0."Memo", T0."LocTotal", T1."USER_CODE" FROM OJDT T0 LEFT JOIN OUSR T1 ON T0."UserSign" = T1."USERID" WHERE T0."TransType" = '30' AND T0."RefDate" >= '20260101' ORDER BY T0."RefDate", T0."TransId"
الصق أيًّا من النسختين في الأدوات ← الاستعلامات ← مولّد الاستعلامات (Tools → Queries → Query Generator). تحتاج اللهجة الأخرى لاستعلامك الخاص؟ استخدم محوّل SQL إلى HANA.
خطأ شائع: RefDate و TaxDate و DueDate مختلفة
يستخدم دفتر الأستاذ العام وميزان المراجعة تاريخ الترحيل RefDate. التصفية على TaxDate (تاريخ المستند) تعطي إجماليات لا تطابق التقارير المالية عندما يختلف التاريخان. انظر استعلام حركات حساب الأستاذ العام.
استعلامات جاهزة تستخدم OJDT
- حركات حساب الأستاذ العام: أسطر اليومية لحساب أستاذ عام واحد خلال فترة، مع المدين والدائن والمرجع.
جداول ذات صلة
JDT1 (أسطر قيد اليومية) · OINV (فاتورة المبيعات (الرأس)) · OPCH (فاتورة المشتريات (الرأس)) · ابحث في كل جداول SAP Business One
المصادر: توثيق SAP Business One و SDK (مرجع جداول قاعدة البيانات في DI API)، بوابة SAP Help.
جاهز للبدء؟
أخبرنا بما تحتاجه. ستحصل على إجابة تقنية واضحة ونطاق عمل محدد وسعر ثابت، عادةً خلال 24 ساعة.
