جدول OCRD في SAP Business One (شركاء الأعمال)

OCRD هو جدول البيانات الرئيسية لشركاء الأعمال في SAP Business One: يُخزَّن فيه العملاء والموردون والعملاء المحتملون جميعًا، ويميّز بينهم CardType. المفتاح هو CardCode؛ والعناوين في CRD1 وجهات الاتصال في OCPR.

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

الحقلما يحتويه
CardCodeمفتاح شريك الأعمال. يُستخدم في كل مستند (OINV و ORDR و OPCH…).
CardNameالاسم.
CardTypeC = عميل، S = مورّد، L = عميل محتمل.
GroupCodeمجموعة شريك الأعمال. يُربط بـ OCRG.GroupCode.
LicTradNumالرقم الضريبي: NIT أو RUC أو رقم ضريبة القيمة المضافة أو TRN، وتستخدمه الفوترة الإلكترونية.
Balanceرصيد الحساب بالعملة المحلية.
CreditLineحد الائتمان.
GroupNumشروط الدفع. يُربط بـ OCTG.GroupNum.
SlpCodeموظف المبيعات الافتراضي. يُربط بـ OSLP.
Phone1رقم الهاتف الرئيسي.
E_Mailعنوان البريد الإلكتروني.
frozenForY إذا كان شريك الأعمال غير نشط (مجمّدًا).

كيف يرتبط 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

جداول ذات صلة

OINV (فاتورة المبيعات (الرأس)) · ORDR (أمر البيع (الرأس)) · OPCH (فاتورة المشتريات (الرأس)) · ابحث في كل جداول SAP Business One

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

جاهز للبدء؟

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