جدول OCRD في SAP Business One (شركاء الأعمال)
OCRD هو جدول البيانات الرئيسية لشركاء الأعمال في SAP Business One: يُخزَّن فيه العملاء والموردون والعملاء المحتملون جميعًا، ويميّز بينهم CardType. المفتاح هو CardCode؛ والعناوين في CRD1 وجهات الاتصال في OCPR.
الحقول الرئيسية في OCRD
| الحقل | ما يحتويه |
|---|---|
CardCode | مفتاح شريك الأعمال. يُستخدم في كل مستند (OINV و ORDR و OPCH…). |
CardName | الاسم. |
CardType | C = عميل، S = مورّد، L = عميل محتمل. |
GroupCode | مجموعة شريك الأعمال. يُربط بـ OCRG.GroupCode. |
LicTradNum | الرقم الضريبي: NIT أو RUC أو رقم ضريبة القيمة المضافة أو TRN، وتستخدمه الفوترة الإلكترونية. |
Balance | رصيد الحساب بالعملة المحلية. |
CreditLine | حد الائتمان. |
GroupNum | شروط الدفع. يُربط بـ OCTG.GroupNum. |
SlpCode | موظف المبيعات الافتراضي. يُربط بـ OSLP. |
Phone1 | رقم الهاتف الرئيسي. |
E_Mail | عنوان البريد الإلكتروني. |
frozenFor | Y إذا كان شريك الأعمال غير نشط (مجمّدًا). |
كيف يرتبط OCRD بالجداول الأخرى
OCRD بيانات رئيسية. تستخدم الجداول التابعة CardCode مفتاحًا: CRD1 (العناوين، صف لكل عنوان ونوع)، و OCPR (جهات الاتصال)، و CRD7 (أرقام ضريبية إضافية). تنسخ المستندات CardCode و CardName إلى رأسها، فيمكن للتقرير عرض الاسم كما كان على المستند أو ربط OCRD للاسم الحالي.
عمليات الربط الشائعة
OCRD T0 LEFT JOIN CRD1 T1 ON T0.CardCode = T1.CardCode(العناوين)OCRD T0 LEFT JOIN OCPR T2 ON T0.CardCode = T2.CardCode(جهات الاتصال)OCRD T0 LEFT JOIN OCRG T3 ON T0.GroupCode = T3.GroupCode(مجموعة شريك الأعمال)OCRD T0 LEFT JOIN OCTG T4 ON T0.GroupNum = T4.GroupNum(شروط الدفع)
متى تستخدم جدول OCRD
يغذّي OCRD قوائم العملاء، ومراقبة الائتمان، ومكالمات التحصيل، وفحوص الفوترة الإلكترونية. قبل الإطلاق مع ZATCA أو SRI أو FEL أو DTE أو PINT AE، تحقق من أن لكل عميل نشط رقم LicTradNum صالحًا، لأن الجهة الضريبية أو جهة الاعتماد ترفض الفواتير التي لا تحمله.
أنشئ العملاء والموردين عبر DI API (كائن BusinessPartners) أو Service Layer (BusinessPartners). إرسال CardCode موجود مسبقًا يعيد الخطأ -2035 "This entry already exists"، لذلك تحقق بالرمز قبل Add(). انظر -2035 وأخطاء DI API الأخرى.
مثال على استعلام: العملاء النشطون مع الرصيد وحد الائتمان
SQL Server
SELECT T0.CardCode, T0.CardName, T0.LicTradNum, T0.Balance, T0.CreditLine, T0.Phone1, T0.E_Mail FROM OCRD T0 WHERE T0.CardType = 'C' AND T0.frozenFor = 'N' ORDER BY T0.Balance DESC
SAP HANA (أسماء الأعمدة بين علامتي اقتباس مزدوجتين)
SELECT T0."CardCode", T0."CardName", T0."LicTradNum", T0."Balance", T0."CreditLine", T0."Phone1", T0."E_Mail" FROM OCRD T0 WHERE T0."CardType" = 'C' AND T0."frozenFor" = 'N' ORDER BY T0."Balance" DESC
الصق أيًّا من النسختين في الأدوات ← الاستعلامات ← مولّد الاستعلامات (Tools → Queries → Query Generator). تحتاج اللهجة الأخرى لاستعلامك الخاص؟ استخدم محوّل SQL إلى HANA.
خطأ شائع: نسيان CardType
يتشارك العملاء والموردون والعملاء المحتملون جدول OCRD، لذلك يخلطهم الاستعلام الذي لا يتضمن CardType = 'C' أو 'S'. العملاء المحتملون (L) ليس لهم ترحيلات لكنهم يظهرون في الأعداد والتصديرات. انظر شركاء أعمال بلا رقم ضريبي.
استعلامات جاهزة تستخدم OCRD
- أرصدة العملاء: كل العملاء الذين لديهم رصيد حساب غير صفري، مع حد الائتمان والهاتف.
- شركاء أعمال بلا رقم ضريبي: العملاء والموردون النشطون الذين ليس لهم رقم ضريبي (VAT / RUC / NIT / NTN).
- فواتير العملاء المتأخرة: الفواتير المفتوحة التي تجاوزت تاريخ استحقاقها، مع أيام التأخير ورقم هاتف العميل.
جداول ذات صلة
OINV (فاتورة المبيعات (الرأس)) · ORDR (أمر البيع (الرأس)) · OPCH (فاتورة المشتريات (الرأس)) · ابحث في كل جداول SAP Business One
المصادر: توثيق SAP Business One و SDK (مرجع جداول قاعدة البيانات في DI API)، بوابة SAP Help.
جاهز للبدء؟
أخبرنا بما تحتاجه. ستحصل على إجابة تقنية واضحة ونطاق عمل محدد وسعر ثابت، عادةً خلال 24 ساعة.
