مدونة منذر اسامة

العودة   منتديات جريت بلينز العربية Great Plains For Arab > منتدى مطوري جريت بلينز > منتدى أكواد ومواضيع الـ SQL Server

الملاحظات

منتدى أكواد ومواضيع الـ SQL Server يتعامل برنامج جريت بلينز مع أقوى قواعد البيانات وهي SQL_Server
سنناقش في هذا المنتدى المواضيع التي تتعلق بخادم قواعد البيانات من مشاكل وحلول وأكواد تضفي طابع الإحترافي لمطوري جريت بلينز

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع
قديم 30-Nov-2012, 04: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 الساعة 04:59 PM. سبب آخر: تنسيق
Monzer Osama غير متواجد حالياً   رد مع اقتباس
قديم 01-Dec-2012, 08:03 AM   #2
osamamakled
مشرف المنتدى العام
 
تاريخ التسجيل: Oct 2007
الدولة: جـدة
المشاركات: 327
إرسال رسالة عبر مراسل Yahoo إلى osamamakled
من مواضيعي  
افتراضي

بالفعل كود رائع جـدا

ممكن تأخذ مخرجات الإستعلام و مقارنته بالحسابات

و لكن العملية قد تكون معقدة أكثر إذا كان ترحيل Payable Trx لكل Batch و ليس لكل حركة - بمعنى إذا كات الترحيل مبنى على مستوى الباتش فإن مجموع الحركات الخاصة بهذا الباتش ستذهب للحسابات إجمالية و بالتالي ستكون العملية صعبة - لذا يمكن تعديل الكود السابق للتجميع الحركات بالنسبة لكل باتش/ تاريخ
و للمستخدم الإختيار فى أيهما يستخدم حسب طريقة الترحيل
مع ملاحظة تعديل الربط بين G.Actinx مع D.Actinx بدلا من D.Disttype

شكرا أخ منذر فى إنتظار الكود الجديد
__________________
§¤°~®~°¤§أشهد ان لا إله إلا الله§¤°~®~°¤§
DMA - MCP
Osama Makled
osamamakled غير متواجد حالياً   رد مع اقتباس
قديم 01-Dec-2012, 08:39 AM   #3
ahai
مشرف عام في منتديات جريت بلينز العربية
افتراضي

طيب قد يكون الوضع معكوس ,,,

ماذا لو كان الترحيل إلى الستاذ العام مباشرةً؟؟؟

كيف يمكن لنا أن نعرف الحركات المرحلة في اليومية العامة والتي ليس لها مصدر في اليوميات المساعدة ؟؟
__________________
عش ما شئت فإنك ميت . وأحبب من شئت فإنك مفارقه . واعمل ماشئت فإنك مجزي به
اللهم صلي وسلم وبارك على سيدنا محمد وعلى آله وصحبه وسلم
ahai غير متواجد حالياً   رد مع اقتباس
قديم 01-Dec-2012, 08:54 AM   #4
osamamakled
مشرف المنتدى العام
 
تاريخ التسجيل: Oct 2007
الدولة: جـدة
المشاركات: 327
إرسال رسالة عبر مراسل Yahoo إلى osamamakled
من مواضيعي  
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة ahai مشاهدة المشاركة
طيب قد يكون الوضع معكوس ,,,

ماذا لو كان الترحيل إلى الستاذ العام مباشرةً؟؟؟

كيف يمكن لنا أن نعرف الحركات المرحلة في اليومية العامة والتي ليس لها مصدر في اليوميات المساعدة ؟؟
سهلة :::
في هذه الحاليةSeries سيكون Financial ( من سمارت ليست) و إختيار كود الحساب الخاص بالأستاذ المساعد الموديول - بهذان الشرطان يمكنك معرفة الحركات التي دخلت علي الحساب من خارج الموديول هذه طريقة من أحدى الطرق
و ممكن تضع Series لا يساوي الموديول الذى تبحث عنه
__________________
§¤°~®~°¤§أشهد ان لا إله إلا الله§¤°~®~°¤§
DMA - MCP
Osama Makled
osamamakled غير متواجد حالياً   رد مع اقتباس
قديم 02-Dec-2012, 12:15 PM   #5
Monzer Osama
مدير عام منتديات جريت بلينز العربية
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة osamamakled مشاهدة المشاركة
بالفعل كود رائع جـدا

ممكن تأخذ مخرجات الإستعلام و مقارنته بالحسابات

و لكن العملية قد تكون معقدة أكثر إذا كان ترحيل payable trx لكل batch و ليس لكل حركة - بمعنى إذا كات الترحيل مبنى على مستوى الباتش فإن مجموع الحركات الخاصة بهذا الباتش ستذهب للحسابات إجمالية و بالتالي ستكون العملية صعبة - لذا يمكن تعديل الكود السابق للتجميع الحركات بالنسبة لكل باتش/ تاريخ
و للمستخدم الإختيار فى أيهما يستخدم حسب طريقة الترحيل
مع ملاحظة تعديل الربط بين g.actinx مع d.actinx بدلا من d.disttype

شكرا أخ منذر فى إنتظار الكود الجديد
سأحاول التعديل على الكود إن شاء الله
__________________
Monzer Osama
Saudia Arabia - Jeddah
00966501826235
Microsoft Certified Business Management Solutions Professional
Microsoft Certified Trainer
Monzer Osama غير متواجد حالياً   رد مع اقتباس
إضافة رد


يتصفح الموضوع حالياً : 3 (0 عضو و 3 ضيف)
 
أدوات الموضوع
انواع عرض الموضوع

ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
تعديل أرقام العملاء foudaa مناقشة المشاكل والأخطاء في برنامج جريت بلينز 2 27-Jul-2013 07:56 AM
التأكد من العمليات التي رحلت إلى الحسابات , إعادة طباعة قيود ترحيل الاستاذ العام Monzer Osama الجزيئ المالي
(GL - AP - AR – BM - FA - AC ... ets.)
4 08-Nov-2012 11:03 PM
معرفة العمليات التي قام بها اليوزر kh_waleed23 التقارير وأدواتها التي تعمل مع برنامج جريت بلينز مباشرة 10 24-Oct-2012 07:25 PM
معرفة الجداول التي تحتوي على اسم حقل معين في قاعدة البيانات Monzer Osama أدوات التقارير التي لا تنتمي لبرنامج جريت بلينز 8 04-Jun-2012 04:06 PM
مشكلة في إستيراد (Import)أرقام الحسابات المرتبطة بالـItem Class أرجو المساعدة. عثمان الحالات التي تم العمل عليها وتم حلها بنجاح تجدها هنا 6 24-Jul-2011 11:54 AM


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


Powered by vBulletin® Version 3.8.3

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

Copyright © 2000-2010 Jelsoft Enterprises Limited.
الموقع لا يمثل أي جهة رسمية بل هو جهد شخصي يرمي الى تجميع القدرات في برنامج جريت بلينز