جدول OPCH في SAP Business One (فاتورة المشتريات (الرأس))

OPCH هو جدول SAP Business One الذي يخزن رأس كل فاتورة مشتريات (فاتورة مورّد): المورّد، والتواريخ، والإجماليات، والضريبة، والمبلغ المدفوع. أسطرها في PCH1 وتُربط عبر DocEntry، ونوع كائنها 18.

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

الحقلما يحتويه
DocEntryالمفتاح الداخلي. يُربط بـ PCH1.DocEntry.
DocNumرقم الفاتورة الداخلي في SAP B1.
NumAtCardمرجع المورّد: رقم فاتورة المورّد نفسه.
DocDateتاريخ الترحيل.
DocDueDateتاريخ استحقاق الدفع.
CardCodeالمورّد. يُربط بـ OCRD.CardCode ‏(CardType = S).
CardNameاسم المورّد.
DocTotalالإجمالي شاملًا الضريبة.
VatSumمبلغ الضريبة.
PaidToDateالمبلغ المدفوع حتى الآن. DocTotal - PaidToDate هو الرصيد المفتوح.
DocStatusO = مفتوحة، C = مغلقة.
CANCELEDN = عادية، Y = ملغاة، C = مستند إلغاء.

كيف يرتبط OPCH بالجداول الأخرى

OPCH هو الرأس و PCH1 الأسطر، ويُربطان عبر DocEntry. تُنسخ فواتير المشتريات عادةً من إيصال استلام بضاعة لأمر الشراء (OPDN) أو من أمر شراء (OPOR)؛ وهذا الرابط موجود في الأسطر في PCH1.BaseType و BaseEntry و BaseLine. والإشعارات الدائنة للمشتريات جدول منفصل هو ORPC.

عمليات الربط الشائعة

  • OPCH T0 INNER JOIN PCH1 T1 ON T0.DocEntry = T1.DocEntry (الأسطر)
  • OPCH T0 INNER JOIN OCRD T2 ON T0.CardCode = T2.CardCode (المورّد)
  • RPC1 T3 ON T3.BaseType = 18 AND T3.BaseEntry = T0.DocEntry (الإشعارات الدائنة على الفاتورة)

متى تستخدم جدول OPCH

استخدم OPCH لتخطيط المدفوعات، وأعمار ذمم الموردين، وتحليل المشتريات، ومراجعة آخر سعر شراء. و NumAtCard هو ما تبحث عنه عندما يتصل مورّد بشأن رقم فاتورته.

مثال على استعلام: فواتير الموردين المفتوحة حسب تاريخ الاستحقاق

SQL Server

SELECT T0.DocNum, T0.NumAtCard, T0.CardCode, T0.CardName, T0.DocDueDate,
  T0.DocTotal, T0.PaidToDate, T0.DocTotal - T0.PaidToDate AS OpenAmount
FROM OPCH T0
WHERE T0.DocStatus = 'O' AND T0.CANCELED = 'N'
ORDER BY T0.DocDueDate

SAP HANA (أسماء الأعمدة بين علامتي اقتباس مزدوجتين)

SELECT T0."DocNum", T0."NumAtCard", T0."CardCode", T0."CardName", T0."DocDueDate",
  T0."DocTotal", T0."PaidToDate", T0."DocTotal" - T0."PaidToDate" AS "OpenAmount"
FROM OPCH T0
WHERE T0."DocStatus" = 'O' AND T0."CANCELED" = 'N'
ORDER BY T0."DocDueDate"

الصق أيًّا من النسختين في الأدوات ← الاستعلامات ← مولّد الاستعلامات (Tools → Queries → Query Generator). تحتاج اللهجة الأخرى لاستعلامك الخاص؟ استخدم محوّل SQL إلى HANA.

خطأ شائع: الإشعارات الدائنة ليست في OPCH

يُخزَّن الإشعار الدائن من المورّد في ORPC، لا كصف سالب في OPCH. لصافي المشتريات اطرح ORPC؛ وللأرصدة المفتوحة استخدم DocTotal - PaidToDate على المستندات المفتوحة في الجدولين. انظر استعلام أعمار ذمم الموردين (AP Aging).

استعلامات جاهزة تستخدم OPCH

جداول ذات صلة

ORPC (الإشعار الدائن للمشتريات (الرأس)) · OCRD (شركاء الأعمال) · OJDT (قيد اليومية (الرأس)) · ابحث في كل جداول SAP Business One

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

جاهز للبدء؟

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