منتديات جريت بلينز العربية Great Plains For Arab

منتديات جريت بلينز العربية Great Plains For Arab (http://www.gp4arab.com/forum/index.php)
-   منتدى أكواد ومواضيع الـ SQL Server (http://www.gp4arab.com/forum/forumdisplay.php?f=3)
-   -   كود لإظهار سداد شحنات البضاعة لكل مورد \ لكل po (http://www.gp4arab.com/forum/showthread.php?t=1484)

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)



جميع الأوقات بتوقيت GMT +3. الساعة الآن 04:07 AM.

Powered by vBulletin® Version 3.8.3

الموقع والمنتدى من تطوير » شركة المنذر للاستضافة والتصميم


الموقع لا يمثل أي جهة رسمية بل هو جهد شخصي يرمي الى تجميع القدرات في برنامج جريت بلينز