الانتقال إلى المحتوى

كيفية عمل function لحتساب متاخرات الفواتير ومجموع المتاخرات؟


Marwaan

Recommended Posts

السلام عليكم

ممكن مساعد في عمل تقرير؟


و المشكلة في كيفية عمل function لحتساب متاخرات الفواتير ومجموع المتاخرات؟

والمشروع عن دفع الفواتير؟

مثال:
هذا جدول قراءة الفواتير
READING

RMONTH شهر قراءة العداد

RYEAR سنة قراءة العداد

BAMOUNT مبلغ فاتورة الشهر

لما ادفع الفواتير يتخزن فهذا الجدول
PAIDAMOUNT

BMONTH شهر دفع الفاتورة

BYEARسنة دفع الفاتورة

CAMOUNT مبلغ المدفوع للشهر

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

ونا عاوز اعمل ثلاثة باراميتر:

مثال


MONTH YEAR OUTSTANDING MONTH

1 2007 11 فهذا المثال احصل على متاخرات شهر واحد وهو شهر 11

2 2007 12 فهذا المثال احصل على متاخرات شهرين وهو 12 و شهر11

3 2008 1 فهذا المثال احصل على متاخرات ثلاث شهور وهو 1 و شهر 12 وشهر 11


اتمنى احصل الفكرة كفية عمل الفانكشن؟

تم تعديل بواسطة Marwaan
رابط هذا التعليق
شارك

ممكن اعرف اذا هالفكنش صحيح؟




CREATE OR REPLACE FUNCTION GET_OUTSTANDING( V_MONTH NUMBER,
V_YEAR NUMBER
) RETURN NUMBER IS

i NUMBER
V_CONS_CODE NUMBER
cursor outsatnading (V_CONS_CODE NUMBER ) is select r.RMONTH, r.RYEAR
from reading r
where R.CONS_CODE = V_CONS_CODE
BEGIN
FOR i in outstanding (V_CONS_CODE)loop
select R.RMONTH , R.RYEAR
FROM READING R
WHERE R.CONS_CODE = V_CONS_CODE
AND R.RMONTH NOT IN (SELECT P.BMONTH FROM PAIDAMOUNT P
WHERE R.AREA_CODE=P.AREA_CODE
AND R.CONS_CODE=P.CONS_CODE)


AND R.RYEAR NOT IN (SELECT P.BYEAR FROM PAIDAMOUNT P
WHERE R.AREA_CODE=P.AREA_CODE
AND R.CONS_CODE=P.CONS_CODE)
END LOOP;
END;
END GET_OUTSTANDING;

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

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

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