بتاريخ: 8 نوفمبر 200916 سنة comment_175875 السلام عليكم معايا ريبورت فى GLولكن عند حساب الاوبنينج بلانس لفترة معينة لحساب معين لايعطينى الناتج كما فى شاشة SAMMARY ACCOUNTسوف اقوم بعرض الكود SELECT NVL(SUM(L.entered_dr),0)-NVL(SUM(L.entered_cr ),0) FROM gl_je_categories a, gl_je_sources b, gl_je_batches c, gl_je_headers h, gl_je_lines l, gl_code_combinations m WHERE h.je_header_id = l.je_header_id AND h.je_batch_id = c.je_batch_id AND a.je_category_name = h.je_category AND l.code_combination_id = m.code_combination_id and b.USER_JE_SOURCE_NAME=h.JE_SOURCE and a.je_category_name = h.je_category AND upper(b.user_je_source_name) =upper(nvl(:Source,b.USER_JE_SOURCE_NAME))AND h.NAME = NVL (:journal, h.NAME) AND c.NAME = NVL (:batch, c.NAME) AND h.currency_code =NVL(:Currency,h.CURRENCY_CODE) AND h.period_name Between :period1 and :Period2 AND H.PERIOD_NAME < :period1 AND m.segment1 || '.' || m.segment2 || '.' || m.segment3 BETWEEN NVL (SUBSTR (:account_from, 1, 9), m.segment1 || '.' || m.segment2 || '.' || m.segment3 ) AND NVL (SUBSTR (:account_to, 1, 9), m.segment1 || '.' || m.segment2 || '.' || m.segment3 ) AND m.segment4 || '.' || m.segment5 || '.' || m.segment6 BETWEEN NVL (SUBSTR (:account_from, 11, 23), m.segment4 || '.' || m.segment5 || '.' || m.segment6 ) AND NVL (SUBSTR (:account_to, 11, 23), m.segment4 || '.' || m.segment5 || '.' || m.segment6 ) Order by b.user_je_source_nameياريت المساعدة وشكرا تقديم بلاغ
بتاريخ: 8 نوفمبر 200916 سنة comment_175919 اخي الكريممن خلال نظرة مبدئية ... اعتقد ان الخطأ يتمثل ب 1)SELECT NVL(SUM(L.entered_dr),0)-NVL(SUM(L.entered_cr ),0)من خلال الكود لاحظت انك تستخدم Currency فالافضل استخدام accounted_dr و accounted_cr2) AND h.period_name Between :period1 and :Period2AND H.PERIOD_NAME < :period1هناك تعارض في الشروط و ايضا يجب استخدام effective_date لاته تاريخ اما period_name فهو Testارجو انا قد ساعدتكبالتوفيق تقديم بلاغ
بتاريخ: 9 نوفمبر 200916 سنة كاتب الموضوع comment_175936 SELECT nvl (SUM(L.accounted_dr)-sum(l.accounted_CR),0) FROM gl_je_categories a, gl_je_sources b, gl_je_batches c, gl_je_headers h, gl_je_lines l, gl_code_combinations m WHERE h.je_header_id = l.je_header_id AND h.je_batch_id = c.je_batch_id AND a.je_category_name = h.je_category AND l.code_combination_id = m.code_combination_id and b.USER_JE_SOURCE_NAME=h.JE_SOURCE and a.je_category_name = h.je_category AND b.user_je_source_name =nvl(:Source,b.USER_JE_SOURCE_NAME)AND h.NAME = NVL (:journal, h.NAME) AND c.NAME = NVL (:batch, c.NAME) and h.default_effective_date between (to_date(:from_date, 'DD-MM-RRRR')) and (to_date(:to_date, 'DD-MM-RRRR')) and h.default_effective_date > (to_date(:from_date, 'DD-MM-RRRR')) AND m.segment1 || '.' || m.segment2 || '.' || m.segment3 BETWEEN NVL (SUBSTR (:account_from, 1, 9), m.segment1 || '.' || m.segment2 || '.' || m.segment3 ) AND NVL (SUBSTR (:account_to, 1, 9), m.segment1 || '.' || m.segment2 || '.' || m.segment3 ) AND m.segment4 || '.' || m.segment5 || '.' || m.segment6 BETWEEN NVL (SUBSTR (:account_from, 11, 23), m.segment4 || '.' || m.segment5 || '.' || m.segment6 ) AND NVL (SUBSTR (:account_to, 11, 23), m.segment4 || '.' || m.segment5 || '.' || m.segment6 ) Order by b.user_je_source_nameهذا بعد التعديل ولكن لايعطينى النتيجة المرجوةارجو والمسعادة وشكرا ليك يابشمهندس ..ولكن عند استسفسار بردة لية مينفهشى بلفترات بردة تقديم بلاغ
بتاريخ: 9 نوفمبر 200916 سنة comment_175952 Try the below codeSELECT NVL (SUM(L.ACCOUNTED_DR)-SUM(L.ACCOUNTED_CR),0) BALFROM APPS.GL_JE_CATEGORIES A,APPS.GL_JE_SOURCES B,APPS.GL_JE_BATCHES C,APPS.GL_JE_HEADERS H,APPS.GL_JE_LINES L,APPS.GL_CODE_COMBINATIONS MWHERE H.JE_HEADER_ID = L.JE_HEADER_IDAND H.JE_BATCH_ID = C.JE_BATCH_IDAND A.JE_CATEGORY_NAME = H.JE_CATEGORYAND L.CODE_COMBINATION_ID = M.CODE_COMBINATION_IDAND B.USER_JE_SOURCE_NAME=H.JE_SOURCEAND A.JE_CATEGORY_NAME = H.JE_CATEGORYAND B.USER_JE_SOURCE_NAME =NVL(:SOURCE,B.USER_JE_SOURCE_NAME)AND H.NAME = NVL (:JOURNAL, H.NAME)AND C.NAME = NVL (:BATCH, C.NAME)AND EFFECTIVE_DATE BETWEEN'1-OCT-2009' AND '30-OCT-2009'AND M.SEGMENT='اعمل ربطة الحساب'refere to your question period_name type is character and between used only for date تقديم بلاغ
بتاريخ: 9 نوفمبر 200916 سنة comment_175974 الجدول التالي سيوفر عليك الكثير من الوقت والجهدGL_BALANCESهذا الجدول به رصيد كل حساب او (COMBINATION) في نهاية كل فترة محاسبةاى انك ستجد رصيد حساب معين في نهاية شهر اغسطس ورصيد نفس الحساب في نهاية شهر سبتمبر و اكتوبر وهكذاحاول استخدامه واذا اتحتاجت اى مساعدة انا في الخدمة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.