الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

مساعدة فى ريبورت فى Gl

Featured Replies

بتاريخ:

السلام عليكم

معايا ريبورت فى 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


ياريت المساعدة وشكرا

بتاريخ:

اخي الكريم
من خلال نظرة مبدئية ... اعتقد ان الخطأ يتمثل ب

1)SELECT NVL(SUM(L.entered_dr),0)-NVL(SUM(L.entered_cr ),0)
من خلال الكود لاحظت انك تستخدم Currency فالافضل استخدام accounted_dr و accounted_cr

2) AND h.period_name Between :period1 and :Period2
AND H.PERIOD_NAME < :period1

هناك تعارض في الشروط و ايضا يجب استخدام effective_date لاته تاريخ اما period_name فهو Test

ارجو انا قد ساعدتك

بالتوفيق

بتاريخ:
  • كاتب الموضوع

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



هذا بعد التعديل ولكن لايعطينى النتيجة المرجوة

ارجو والمسعادة وشكرا ليك يابشمهندس ..ولكن عند استسفسار بردة لية مينفهشى بلفترات بردة

بتاريخ:

Try the below code

SELECT NVL (SUM(L.ACCOUNTED_DR)-SUM(L.ACCOUNTED_CR),0) BAL
FROM 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 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 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

بتاريخ:

الجدول التالي سيوفر عليك الكثير من الوقت والجهد
GL_BALANCES
هذا الجدول به رصيد كل حساب او (COMBINATION) في نهاية كل فترة محاسبة
اى انك ستجد رصيد حساب معين في نهاية شهر اغسطس ورصيد نفس الحساب في نهاية شهر سبتمبر و اكتوبر وهكذا
حاول استخدامه واذا اتحتاجت اى مساعدة انا في الخدمة

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.