عرض مشاركة واحدة
قديم 02-Dec-2012, 10:49 AM   #1
Monzer Osama
مدير عام منتديات جريت بلينز العربية
Lightbulb كود لإظهار سداد شحنات البضاعة لكل مورد \ لكل po

السلام عليكم
يمكنك إنشاء تقرير مميز في الكريستال ريبورت أو أي محرك تقارير يظهر لك المدفوعات التي تمت لكل عملية إستلام من كل مورد ... جرب الكود على قاعدة بيانات الشركة وستعرف أهميته.


كود:
 
SELECT PO.PONUMBER AS 'PO Number', RH.POPRCTNM as 'POP Receipt Number',
RH.VCHRNMBR as 'Voucher Number', RH.VENDORID as 'Vendor ID',
coalesce(PM.APFRDCNM,'') as 'Payment Number',
coalesce(PM.DOCDATE,'1/1/1900') as 'Payment Date',
coalesce(PM.APFRMAPLYAMT,0) as 'Payment Amount',
CASE PM.DOCTYPE
WHEN 4 THEN 'Return'
WHEN 5 THEN 'Credit Memo'
WHEN 6 THEN 'Payment'
ELSE 'Not Paid'
END AS 'Payment Type'
FROM POP30300 RH
LEFT OUTER JOIN
(SELECT VENDORID, APTVCHNM, APFRDCNM, DOCTYPE, DOCDATE, APFRMAPLYAMT
FROM PM10200
UNION ALL
SELECT VENDORID, APTVCHNM, APFRDCNM, DOCTYPE, DOCDATE, APFRMAPLYAMT
FROM PM30300) PM
ON RH.VCHRNMBR = PM.APTVCHNM AND RH.VENDORID = PM.VENDORID
LEFT OUTER JOIN
(SELECT PONUMBER, POPRCTNM, POPTYPE FROM POP10500
WHERE POPTYPE IN (2,3)
GROUP BY PONUMBER, POPRCTNM, POPTYPE) PO
ON PO.POPRCTNM = RH.POPRCTNM
WHERE RH.POPTYPE IN (2,3)
__________________
Monzer Osama
Saudia Arabia - Jeddah
00966501826235
Microsoft Certified Business Management Solutions Professional
Microsoft Certified Trainer

آخر تعديل بواسطة Monzer Osama ، 02-Dec-2008 الساعة 11:39 AM. سبب آخر: خطأ إملائي
Monzer Osama غير متواجد حالياً   رد مع اقتباس