تقرير أعمار ذمم الموردين (AP Aging)

رصيد فواتير المشتريات المفتوحة لكل مورّد في فئات حسب تاريخ الاستحقاق.

الجداول: OPCHالاستخدام: تخطيط المدفوعات والتفاوض مع الموردين.

الأداة

SELECT T0.CardCode, T0.CardName,
  SUM(CASE WHEN DATEDIFF(day, T0.DocDueDate, GETDATE()) <= 0 THEN T0.DocTotal - T0.PaidToDate ELSE 0 END) AS NotDue,
  SUM(CASE WHEN DATEDIFF(day, T0.DocDueDate, GETDATE()) BETWEEN 1 AND 30 THEN T0.DocTotal - T0.PaidToDate ELSE 0 END) AS Days1to30,
  SUM(CASE WHEN DATEDIFF(day, T0.DocDueDate, GETDATE()) BETWEEN 31 AND 60 THEN T0.DocTotal - T0.PaidToDate ELSE 0 END) AS Days31to60,
  SUM(CASE WHEN DATEDIFF(day, T0.DocDueDate, GETDATE()) > 60 THEN T0.DocTotal - T0.PaidToDate ELSE 0 END) AS Over60,
  SUM(T0.DocTotal - T0.PaidToDate) AS TotalOpen
FROM OPCH T0
WHERE T0.DocStatus = 'O' AND T0.CANCELED = 'N'
GROUP BY T0.CardCode, T0.CardName
ORDER BY TotalOpen DESC
تحتاج حقولك المخصصة (UDF) في هذا التقرير، أو لوحة معلومات؟ نوسّعه لشركتك.خصّصه ←

ما الذي يجيب عنه هذا الاستعلام

عندما يخطط المدير المالي لمدفوعات الموردين هذا الأسبوع، يكون السؤال: أي الفواتير تأخرت بالفعل وأيها يمكن أن ينتظر؟ يقسّم هذا الاستعلام فواتير المشتريات المفتوحة لكل مورّد إلى فئة غير مستحقة وفئات متأخرة.

مثال على النتائج

قيم تجريبية توضيحية. أعمدتك هي نفسها؛ والأرقام تأتي من شركتك.

CardCodeCardNameNotDueDays1to30Days31to60Over60TotalOpen
V10000Global Parts Co.1500062000021200
V20000Metro Packaging43002750190008950
V23000Prime Logistics00240036006000

SQL Server مقابل SAP HANA

تُستبدل DATEDIFF(day, T0.DocDueDate, GETDATE()) بـ DAYS_BETWEEN(T0."DocDueDate", CURRENT_TIMESTAMP) في التعبيرات الخمسة كلها. وتحتفظ فئة NotDue (<= 0) بمعناها لأن ترتيب المعاملات لم يتغير.

الأخطاء الشائعة وحلولها

  • إجماليات الموردين أعلى من كشف حساب المورّد: لا تُطرح الإشعارات الدائنة المفتوحة للمشتريات ولا الدفعات المقدمة. أضف UNION ALL من ORPC بمبالغ سالبة إذا كان الموردون يصدرون إشعارات دائنة كثيرًا.
  • فواتير مشتريات ملغاة تظهر: أبقِ T0.CANCELED = 'N'. الفواتير الملغاة مغلقة، لكن الشرط يحمي أيضًا من احتساب مستندات الإلغاء.
المشتريات

استعلامات ذات صلة

مرجع الجداول: جدول OPCH (فاتورة المشتريات (الرأس))

طريقة العمل

ثلاث خطوات بدون تسجيل

1

انسخ النسخة المناسبة

استخدم تبويب SQL Server لقواعد بيانات MS SQL، وتبويب HANA لـ SAP B1 على HANA.

2

افتح مولّد الاستعلامات

في SAP Business One اذهب إلى الأدوات ← الاستعلامات ← مولّد الاستعلامات (Tools → Queries → Query Generator)، والصق الاستعلام وانقر تنفيذ (Execute).

3

احفظ وشارك

انقر حفظ، واختر فئة، وسمِّ الاستعلام. يستطيع فريقك تشغيله من مدير الاستعلامات.

الأسئلة الشائعة

أسئلة حول هذه الأداة

كيف أشغّل استعلام «تقرير أعمار ذمم الموردين (AP Aging)» في SAP Business One؟

انسخ النسخة التي تناسب قاعدة بياناتك، وافتح الأدوات ← الاستعلامات ← مولّد الاستعلامات، والصقه في مربع SQL وانقر تنفيذ. احفظه لإعادة استخدامه لاحقًا.

ما الجداول التي يستخدمها هذا الاستعلام؟

يقرأ OPCH من المخطط القياسي لـ SAP Business One. لا يحتاج إلى أي حقول معرّفة من قِبل المستخدم.

هل يمكن تحويله إلى لوحة معلومات أو تنبيه؟

نعم. نحوّل الاستعلامات إلى تقارير Crystal، أو تقارير Excel تتحدّث تلقائيًا، أو تنبيهات SAP B1، أو رسائل واتساب للمديرين.

تحتاج هذا داخل SAP Business One؟

نطوّر إضافات وتقارير وتكاملات لـ SAP B1 على SQL Server و HANA. أخبرنا بما تحتاجه واحصل على سعر ثابت، عادةً خلال 24 ساعة.