المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : ممكن شرح لكيفية عمل ميزان مراجعه باستخدام كريستال ريبورت


m7m_d
11-May-2014, 01:47 PM
5"]هل من الممكن الاخوة الافاضل محترفي التعامل مع تقارير الكريستال توضيح خطوات عمل ميزان مراجعه شهري Trail balance
بيحث يوضح اسم الجداول المستخدمة لاستخراج البيانات [/size]

itsponsor
11-May-2014, 02:34 PM
اعتقد انك ممكن تستخدم ال frx افضل بكثير ومن خلاله تعمل الميزان
وعموما ده جدوال gl كلها
GL00100 – Account Master
GL00102 – Account Category Master
GL00105 – Account Index Master [contains concatenated account number]
GL00201 – Budget Master
GL01201 – Budget Summary Master View [contains concatenated account number]
GL10000 – Transaction Work/Unposted (header)
GL10001 – Transaction Work/Unposted (line detail)
GL10110 – Open Year Summary Master
GL10111 – Historical Year Summary Master
GL20000 – Open Year Posted Transactions
GL30000 – Historical Year Transactions
GL40200 – Segment Description Master
DTA10100 – MDA Transaction Groups
DTA10200 – MDA Transaction Codes
بس هيختلف الامر اذا كنت تريد الحركات المرحله والحركات الغير مرحله

m7m_d
11-May-2014, 07:21 PM
جزاك الله خيرا اخي الكريم
اخي الكريم اواجه مشكلة مع معظم الجداول التي ذكرتها في مشاركتك وهي انها تحوي علي اجمالي Dbt , Crdt and period balance but there is no Opening Balance for the Period كيف يمكنني الوصول الي رصيد اول المده
بارك الله وفيك والف شكر لك مقدما

itsponsor
12-May-2014, 10:57 AM
السلام عليكم
لي سؤال لماذا لم تستخدم frx
بالنسبه الي الرصيد الافتتاحي سوف يكون هناك حالين
الاول ان تستخدم الكريستال ريبورت نفسه وعن تجربه سوف ينجح بس التقرير سوف يكون بطئ جدا
الثاني انت تعمل برسيديور علي الsql وتستخدمها من خلال الكرسيتالانا بالفعل استخدم هذه الطريقةاعتقد
ان استخدام frx سوف يكون كافي بالعكس انت ممكن تستخدرج منه الكثير من التقرير
وهذا الكود هو البرسيديور
create procedure [dbo].[accont_balance]
@aaAcctNumber1 char (129),
@aaAcctNumber2 char (129),
@aaTRXDATE1 datetime,
@aa@aaTRXDATE2 datetime
AS
SELECT ACTNUMST as AcctNumber,sum (GL20000.DEBITAMT) as debt,sum (GL20000.CRDTAMNT)as crdt,
SUM(GL20000.DEBITAMT - GL20000.CRDTAMNT) AS Balance
FROM GL00105 INNER JOIN GL20000 ON GL00105.ACTINDX = GL20000.ACTINDX
WHERE (VOIDED = 0) AND (TRXDATE < CONVERT(DATETIME, @aaTRXDATE1, 102))
group by ACTNUMST