جدول OOCR في SAP Business One (قواعد التوزيع (مراكز التكلفة))
OOCR هو جدول قواعد التوزيع في SAP Business One، وهي رموز محاسبة التكاليف التي تقسم الإيرادات والتكاليف على مراكز التكلفة: صف واحد لكل قاعدة مع رمزها واسمها والمعامل الإجمالي والبُعد وعلامة النشاط. تخزن أسطر اليومية القاعدة في JDT1.ProfitCode ومن OcrCode2 إلى OcrCode5، عمود لكل بُعد.
الحقول الرئيسية في OOCR
| الحقل | ما يحتويه |
|---|---|
OcrCode | رمز قاعدة التوزيع، وهو المفتاح. يشير إليه JDT1.ProfitCode و INV1.OcrCode. |
OcrName | وصف قاعدة التوزيع. |
DimCode | البُعد الذي تنتمي إليه القاعدة (ODIM)، 1 افتراضيًا. |
OcrTotal | المعامل الإجمالي للقاعدة. |
Direct | Y = قاعدة مباشرة. |
IsFixedAmt | Y = التوزيع بمبلغ ثابت. |
Active | Y = نشطة، N = غير نشطة. |
Locked | Y = مقفلة، N = غير مقفلة. |
AbsEntry | العدّاد الداخلي. |
UserSign2 / updateDate | المستخدم وتاريخ آخر تحديث. |
كيف يرتبط OOCR بالجداول الأخرى
OOCR بيانات رئيسية. تحتوي أسطر قيود اليومية على قاعدة البُعد 1 في JDT1.ProfitCode وقواعد الأبعاد 2 إلى 5 في OcrCode2 إلى OcrCode5. وتحتوي أسطر المستندات عليها في INV1.OcrCode و OcrCode2 إلى OcrCode5. ويبين OOCR.DimCode البُعد الذي تنتمي إليه القاعدة.
عمليات الربط الشائعة
JDT1 T0 INNER JOIN OOCR T1 ON T1.OcrCode = T0.ProfitCode(قاعدة البُعد 1 لسطر اليومية)JDT1 T0 LEFT JOIN OOCR T2 ON T2.OcrCode = T0.OcrCode2(قاعدة البُعد 2)INV1 T3 INNER JOIN OOCR T1 ON T1.OcrCode = T3.OcrCode(قاعدة سطر الفاتورة)
متى تستخدم جدول OOCR
استخدم OOCR للأرباح والخسائر لكل مركز تكلفة أو قسم، ولسرد القواعد لكل بُعد، ولإيجاد الترحيلات على حسابات المصروفات دون قاعدة توزيع.
مثال على استعلام: الرصيد لكل قاعدة توزيع (البُعد 1) هذا العام
SQL Server
SELECT T1.OcrCode, T1.OcrName, T1.DimCode, SUM(T0.Debit) AS Debit, SUM(T0.Credit) AS Credit, SUM(T0.Debit - T0.Credit) AS Balance FROM JDT1 T0 INNER JOIN OOCR T1 ON T1.OcrCode = T0.ProfitCode WHERE YEAR(T0.RefDate) = YEAR(GETDATE()) GROUP BY T1.OcrCode, T1.OcrName, T1.DimCode ORDER BY T1.OcrCode
SAP HANA (أسماء الأعمدة بين علامتي اقتباس مزدوجتين)
SELECT T1."OcrCode", T1."OcrName", T1."DimCode", SUM(T0."Debit") AS "Debit", SUM(T0."Credit") AS "Credit", SUM(T0."Debit" - T0."Credit") AS "Balance" FROM JDT1 T0 INNER JOIN OOCR T1 ON T1."OcrCode" = T0."ProfitCode" WHERE YEAR(T0."RefDate") = YEAR(CURRENT_TIMESTAMP) GROUP BY T1."OcrCode", T1."OcrName", T1."DimCode" ORDER BY T1."OcrCode"
الصق أيًّا من النسختين في الأدوات ← الاستعلامات ← مولّد الاستعلامات (Tools → Queries → Query Generator). تحتاج اللهجة الأخرى لاستعلامك الخاص؟ استخدم محوّل SQL إلى HANA.
خطأ شائع: البحث عن عمود اسمه OcrCode في JDT1
في أسطر قيود اليومية تكون قاعدة البُعد 1 في JDT1.ProfitCode لا OcrCode؛ وتستخدم الأبعاد 2 إلى 5 فقط OcrCode2 إلى OcrCode5. أما أسطر المستندات (INV1) فتستخدم OcrCode للبُعد 1. اربط كل عمود بُعد على حدة، وإلا احتسب تقرير الأبعاد المتعددة المبالغ مرتين. انظر جدول JDT1 (أسطر قيد اليومية).
استعلامات جاهزة تستخدم OOCR
- حركات حساب الأستاذ العام: أسطر اليومية لحساب أستاذ عام واحد خلال فترة، مع المدين والدائن والمرجع.
- أرصدة حسابات الأستاذ العام: الرصيد الحالي لكل حساب أستاذ عام قابل للترحيل، مجمّعًا حسب مستوى الحساب.
أسئلة حول جدول OOCR
أي عمود في JDT1 يحتوي على قاعدة التوزيع؟
JDT1.ProfitCode للبُعد 1 و OcrCode2 إلى OcrCode5 للأبعاد 2 إلى 5. وكلها تُربط بـ OOCR.OcrCode.
ما هو DimCode في OOCR؟
البُعد الذي تنتمي إليه القاعدة؛ وقيمته الافتراضية 1.
هل قاعدة التوزيع هي نفسها مركز التكلفة؟
تقسم قاعدة التوزيع المبالغ على مركز تكلفة واحد أو أكثر؛ وكثيرًا ما تُستخدم القاعدة ذات المركز الواحد كرمز لمركز التكلفة.
جداول ذات صلة
JDT1 (أسطر قيد اليومية) · OJDT (قيد اليومية (الرأس)) · INV1 (فاتورة المبيعات (الأسطر)) · OPRJ (رموز المشاريع) · ابحث في كل جداول SAP Business One
المصادر: توثيق SAP Business One و SDK (مرجع جداول قاعدة البيانات في DI API)، بوابة SAP Help.
جاهز للبدء؟
أخبرنا بما تحتاجه. ستحصل على إجابة تقنية واضحة ونطاق عمل محدد وسعر ثابت، عادةً خلال 24 ساعة.
