عرض مشاركة واحدة
قديم 30-Nov-2012, 03:07 PM   #1
Monzer Osama
مدير عام منتديات جريت بلينز العربية
Lightbulb معرفة أرقام الحسابات التي تأثرت بعمليات المدفوعات

السلام عليكم
من المشاكل الشائعة عند البعض هو عدم تطابق الموديول مع الاستاذ العام GL
يمكن من خلال الكود التالي معرفة عمليات المدفوعات ورقم الحساب الذي تأثر من جراء هذه العملية
وبهذه الحالة تصيح المتابعة أسهل وأسرع


كود:
 
SELECT D.VENDORID, K.DOCNUMBR,
CASE K.DOCTYPE
WHEN 1 THEN 'Invoice'
WHEN 2 THEN 'Finance Charge'
WHEN 3 THEN 'Misc Charge'
WHEN 4 THEN 'Return'
WHEN 5 THEN 'Credit Memo'
WHEN 6 THEN 'Payment' END AS DOCTYPE,
G.ACTNUMST,
CASE D.DISTTYPE
WHEN 1 THEN 'Cash'
WHEN 2 THEN 'Payable'
WHEN 3 THEN 'Discount Available'
WHEN 4 THEN 'Discount Taken'
WHEN 5 THEN 'Finance Charge'
WHEN 6 THEN 'Purchase'
WHEN 7 THEN 'Trade Disc.'
WHEN 8 THEN 'Misc. Charge'
WHEN 9 THEN 'Freight'
WHEN 10 THEN 'Taxes'
WHEN 11 THEN 'Writeoffs'
WHEN 12 THEN 'Other'
WHEN 13 THEN 'GST Disc'
WHEN 14 THEN 'PPS Amount' END AS DISTTYPE,
D.DEBITAMT, D.CRDTAMNT
FROM
(-- all open trx distributions, exclude unposted/work
SELECT VENDORID, VCHRNMBR, CNTRLTYP, DEBITAMT, CRDTAMNT,
DSTINDX, DISTTYPE
FROM PM10100 WHERE PSTGSTUS = 1
UNION ALL
-- all historical trx distributions
SELECT VENDORID, VCHRNMBR, CNTRLTYP, DEBITAMT, CRDTAMNT,
DSTINDX, DISTTYPE
FROM PM30600) D
-- add document number and type
LEFT OUTER JOIN
PM00400 K
ON D.VCHRNMBR = K.CNTRLNUM
AND D.CNTRLTYP = K.CNTRLTYP
--add account number
LEFT OUTER JOIN
GL00105 G
ON D.DISTTYPE = G.ACTINDX
__________________
Monzer Osama
Saudia Arabia - Jeddah
00966501826235
Microsoft Certified Business Management Solutions Professional
Microsoft Certified Trainer

آخر تعديل بواسطة Monzer Osama ، 30-Nov-2008 الساعة 03:59 PM. سبب آخر: تنسيق
Monzer Osama غير متواجد حالياً   رد مع اقتباس