Monzer Osama | 02-Dec-2012 10:49 AM | كود لإظهار سداد شحنات البضاعة لكل مورد \ لكل 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) |