الانتقال إلى المحتوى
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.

تقرير حساب العميل (statment Report) ارجو المساعده

Featured Replies

بتاريخ:

السلام عليكم ، لدي جدول الزبائن

CREATE TABLE "YRMOK"."CUSTOMERS" (
"C_ID" NUMBER(13) NOT NULL, 
   	"C_NAME" VARCHAR2(75) NOT NULL, 
"C_ADRS" VARCHAR2(255) NOT NULL, 
"C_PHONE" NUMBER(15) NOT NULL, 
"C_CREDIT" NUMBER(13) NOT NULL) ;



وجدول المبيعات (ماستر وديتيل)

CREATE TABLE "YRMOK"."SALES_MSTR" (
"S_DATE" DATE NOT NULL, 
"C_NAME"VARCHAR2(75) NOT NULL, 
"S_NO" NUMBER(13) NOT NULL, 
"C_ID" NUMBER(13), 
"S_TOTAL" NUMBER(13) NOT NULL, 
"PAY_MTHD" VARCHAR2(13) NOT NULL, 
CONSTRAINT "PK_SALES_MSTR" PRIMARY KEY("S_NO"),
CONSTRAINT PAY_MTHD CHECK(PAY_MTHD IN ('CASH','DEFERED','CHECKS'))); 


CREATE TABLE "YRMOK"."SALES_DTLS" (
"S_NO" NUMBER(13) NOT NULL, 
"CAT_ID" NUMBER(5) NOT NULL,
"PRICE" NUMBER(10) NOT NULL, 
"CAT_QUANT" NUMBER(7) NOT NULL, 
"CAT_S_PRICE" NUMBER(13,2) NOT NULL,
CONSTRAINT "FK_SALES_TOTAL" FOREIGN KEY("S_NO") 
REFERENCES "YRMOK"."SALES_MSTR"("S_NO")) ;



وجدول خصومات الزبائن (سداد الزبائن) كالتالي :

CREATE TABLE "YRMOK"."CUSTOMERS_BU" (
"BU_DATE" DATE NOT NULL,
"BU_NO" NUMBER(10) NOT NULL,
"C_ID" NUMBER(13) NOT NULL, 
"BU_AMOUNT" NUMBER(13) NOT NULL,
"BU_FOR" VARCHAR2(75),
CONSTRAINT "PK_CUSTOMERS_BU" PRIMARY KEY("BU_NO"));



اريد تقريرا بكشف حساب الزبون يوضح المبيعات الآجلة والسدادات خلال فتره محدده (شهر مثلا) بهذا الشكل

customerbalanceuw7.th.jpgthpix.gif

ارجو المساعده مع العلم اني بحثت كثيرا في المنتدي ووجدت كلام عن matrix report وال union لكن إلى الآن لم انجح في تصميم التقرير وخصوصا كود الـ sql

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

السلام عليكم ، ياليت اصحاب الخبره والمشرفين ان يدلو بدلوهم في الموضوع ، بحثت كثيرا في الانترنت ومعظم منتديات اوراكل واجتهدت كثيرا ولم افلح ، ارجو الإفاده ولو بالأفكار

بتاريخ:

السلام عليكم
الصوره التي ارفقتها صغيره جدا
ارجو ان ترفع الصوره مره ثانيه بشكل واضح وكبير
بحيث اعرف كيف تريد شكل التقرير
وشكرا محمد الشميري

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

شكرا اخ محمد الشميري ، اضغط على الصوره وستفتح لك صفح بملئ الشاشة لتري الحجم الحقيقي للصوره ، في انتظارك ومشاركه الاخوه اصحاب الخبره في الموضوع

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

السلام عليكم ، انا عملت التقرير بفضل الله ، وبإذن الله سأقوم برفعه كدرس شامل ، لاكن ينقصه شي واحد ارجو من الأخوة المساعده فيه حتي تعم الفائده ،
يوجد طبعا حقل التاريخ ، رقم القيد (للخصومات والمبيعات في عمود واحد) ، المبيعات الآجله ، الخصومات ، الرصيد
المشكلة : اريد في حقل الرصيد ان يكون تراكميا بمعني ان الرصيد = حقل الرصيد السابق + المبيعات الآجله - الخصومات
وحتي نهايه التقرير ، ارجو المساعده لأتمكن من رفع التقرير للمنتدي لتعم الفائده ، وجزاكم الله خيرا

بتاريخ:

السلام عليكم ،،
للمساعدة :
يمكنك عمل ذلك مباشرة ، وذلك بعمل (Formal function) على النحو التالي
- ليكن اسم ال Formla التي تحسب الرصيد مثلا Bal
- اضف السطر التالي : ( Return( nvl(:Bal,0) + :Sale - :Discount
وهكذا سيتم حساب الرصيد السابق + المبيعات ثم سيطرح منه الخصم

function BALFormula return Number is
begin Return( nvl(:Bal,0) + :Sale - :Discount)
end;

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

مشكوووووور جدا يا ابو عمرو ، لم ادري من قبل انه يمكنني استخدام الداله نفسها كمتغير ، بإذن الله سأرفق الريبورت مع شرح كامل حتي تعم الفائده ، جزاك الله خيرا ونفعك بما عملت وعلمت

بتاريخ:

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

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

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

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

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

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

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.