جدول JDT1 في SAP Business One (أسطر قيد اليومية)
JDT1 هو جدول SAP Business One الذي يخزن أسطر المدين والدائن لكل قيد يومية، صفًا لكل سطر. يُربط بـ OJDT عبر TransId وبدليل الحسابات (OACT) عبر Account.
الحقول الرئيسية في JDT1
| الحقل | ما يحتويه |
|---|---|
TransId | مفتاح قيد اليومية. يُربط بـ OJDT.TransId. |
Line_ID | رقم السطر داخل القيد، يبدأ من 0. |
Account | حساب الأستاذ العام. يُربط بـ OACT.AcctCode. |
ShortName | رمز شريك الأعمال في أسطر شركاء الأعمال، ورمز الحساب في أسطر الأستاذ العام. |
Debit | المبلغ المدين بالعملة المحلية. |
Credit | المبلغ الدائن بالعملة المحلية. |
FCDebit / FCCredit | المدين والدائن بالعملة الأجنبية للسطر. |
LineMemo | ملاحظات السطر. |
RefDate | تاريخ الترحيل (منسوخ من الرأس). |
ContraAct | الحساب المقابل أو شريك الأعمال المقابل. |
Project | رمز المشروع. يُربط بـ OPRJ.PrjCode. |
كيف يرتبط JDT1 بالجداول الأخرى
JDT1 هو جدول أسطر OJDT: و TransId + Line_ID هو المفتاح الفريد. في السطر الذي يُرحَّل إلى عميل أو مورّد، يكون Account هو حساب المراقبة (مثل الذمم المدينة) ويحمل ShortName قيمة CardCode؛ أما في سطر الأستاذ العام العادي فيساوي ShortName قيمة Account.
عمليات الربط الشائعة
JDT1 T1 INNER JOIN OJDT T0 ON T1.TransId = T0.TransId(الرأس)JDT1 T1 INNER JOIN OACT T2 ON T1.Account = T2.AcctCode(اسم الحساب)JDT1 T1 LEFT JOIN OCRD T3 ON T1.ShortName = T3.CardCode(أسطر شركاء الأعمال)
متى تستخدم جدول JDT1
يجيب JDT1 عن سؤال «ما الذي تحرك في هذا الحساب»: كشوف الحسابات، والأرصدة في تاريخ معيّن، والحركات لكل مشروع أو لكل شريك أعمال، والمراجعات قبل إقفال الفترة. اجمع Debit - Credit للحصول على الرصيد.
مثال على استعلام: رصيد حساب أستاذ عام واحد في تاريخ معيّن
SQL Server
SELECT T1.Account, T2.AcctName, SUM(T1.Debit) AS Debit, SUM(T1.Credit) AS Credit, SUM(T1.Debit - T1.Credit) AS Balance FROM JDT1 T1 INNER JOIN OACT T2 ON T1.Account = T2.AcctCode WHERE T1.Account = '[%0]' AND T1.RefDate <= '[%1]' GROUP BY T1.Account, T2.AcctName
SAP HANA (أسماء الأعمدة بين علامتي اقتباس مزدوجتين)
SELECT T1."Account", T2."AcctName", SUM(T1."Debit") AS "Debit", SUM(T1."Credit") AS "Credit", SUM(T1."Debit" - T1."Credit") AS "Balance" FROM JDT1 T1 INNER JOIN OACT T2 ON T1."Account" = T2."AcctCode" WHERE T1."Account" = '[%0]' AND T1."RefDate" <= '[%1]' GROUP BY T1."Account", T2."AcctName"
الصق أيًّا من النسختين في الأدوات ← الاستعلامات ← مولّد الاستعلامات (Tools → Queries → Query Generator). تحتاج اللهجة الأخرى لاستعلامك الخاص؟ استخدم محوّل SQL إلى HANA.
خطأ شائع: Account مقابل ShortName في أسطر العملاء والموردين
تصفية JDT1 على Account = CardCode لا تعيد شيئًا، لأن أسطر شركاء الأعمال تخزن حساب المراقبة في Account و CardCode في ShortName. صفِّ على ShortName لكشف حساب عميل أو مورّد. انظر استعلام حركات حساب الأستاذ العام.
استعلامات جاهزة تستخدم JDT1
- حركات حساب الأستاذ العام: أسطر اليومية لحساب أستاذ عام واحد خلال فترة، مع المدين والدائن والمرجع.
تراجع ضريبة القيمة المضافة قبل تقديم الإقرار؟ اجمع أسطر الضريبة في JDT1 (VatLine = 'Y') لكل رمز ضريبة (VatGroup، مربوطًا بـ OVTG) وقارن الإجماليات مع التقرير الضريبي. انظر استعلام ضريبة القيمة المضافة لكل رمز ضريبة: SAP Business One في المملكة المتحدة.
جداول ذات صلة
OJDT (قيد اليومية (الرأس)) · OCRD (شركاء الأعمال) · OINV (فاتورة المبيعات (الرأس)) · ابحث في كل جداول SAP Business One
المصادر: توثيق SAP Business One و SDK (مرجع جداول قاعدة البيانات في DI API)، بوابة SAP Help.
جاهز للبدء؟
أخبرنا بما تحتاجه. ستحصل على إجابة تقنية واضحة ونطاق عمل محدد وسعر ثابت، عادةً خلال 24 ساعة.
