بتاريخ: 5 سبتمبر 201312 سنة comment_239828 السلام عليكم ورحمة الله الساده الزملاء عندى مشكله فى جملة الـselect اللى ممكن اطلع بيها رصيد عميل واللى هو عباره عن (قيمة الفواتير net - المقبوضات amount) والجداول باختصار 1- جدول الفاتوره (cust_code , cust_name , net_val ) 2- جدول المقبوضات (cust_code , cust_name , value) SELECT INV.CUST_CODE, inv.cust_name ,INV.CUST_NAMe, sum (nvl (INV.NET ,0)) , sum (nvl( CASH_RECEIVE.AMOUNT,0)) FROM INV, CASH_RECEIVE WHERE (CASH_RECEIVE.INV_NO = INV.INV_NO) group by inv.cust_code , inv.cust_name ولكن الجملة السابقه تخرج العميل الذى له فاتوه و مقبوض و لا تظهر العميل الذى له فاتوره وليس له مقبوض وايضا العميل الذى مقبوض وليس له بيع تم تعديل 8 سبتمبر 201312 سنة بواسطة Ahmad.Hasan تقديم بلاغ
بتاريخ: 6 سبتمبر 201312 سنة comment_239829 اخى العزيز انا افترضت ان جدول العملاء عندك كالتالى : CREATE TABLE CUST ( CUST_CODE NUMBER(5), CUST_NAME VARCHAR2(50 BYTE) ) فكتبت هذا ال view يظهر ال الثلاث حالات المذكورةو هو CREATE OR REPLACE VIEW vv AS SELECT v1.cust_code,v1.cust_name,NVL(v2.sum_net,0) sum_net,NVL(v3.sum_amount,0) sum_amount FROM (SELECT cust_code ,cust_name FROM cust ORDER BY 1) v1, (SELECT INV.CUST_CODE, SUM (NVL (INV.NET, 0)) sum_net FROM INV GROUP BY inv.cust_code) v2, (SELECT CASH_RECEIVE.CUST_CODE, SUM (NVL( CASH_RECEIVE.AMOUNT,0)) sum_amount FROM CASH_RECEIVE GROUP BY CASH_RECEIVE.cust_code) v3 WHERE v1.cust_code = v2.cust_code(+) AND v1.cust_code = v3.cust_code(+); من السهل توظيف جملة الselect فى التقرير او كتابة التقرير على ال view و انا افضل هذا اامل ان يفيدك فى شىء مع التعديل حسب جدول العملاء عندك . تم تعديل 6 سبتمبر 201312 سنة بواسطة hlahota تقديم بلاغ
بتاريخ: 8 سبتمبر 201312 سنة كاتب الموضوع comment_239916 جزاك الله خير و رينا يبارك فيك اخى الفاضل تقديم بلاغ
بتاريخ: 10 سبتمبر 201312 سنة كاتب الموضوع comment_239988 جزاك الله خير و رينا يبارك فيك اخى الفاضل طيب ممكن اسال حضرتك لو محتاج ازود جملة الـ SELECT وحبيت ازود من جدول الـINV مثلا INV_DATE , INV_NO ونفس الامر فى جدول الRECEIVING ازود الRECEIVE_NO , RECEIVE_DATE ليكون الناتج كشف حساب للعميل تقديم بلاغ
بتاريخ: 13 سبتمبر 201312 سنة comment_240121 معذرة فى خطأ......... دة كشف اجمالى ارصدة العملاء يعنى كل العملاء فى تقرير واحد لكل عميل سطر : اسم العميل , رقم العميل , الرصيد و لكن انا فهمت قصدك انت عايز كشف حساب لكل عميل يعنى فواتير و ارتجاع و مقبوضات بس عندى سؤال المدفوع مرتبط بقيمة كل فاتورة ولا دفعات تخصم من اجمالى الحساب (آجل يعنى)؟؟ و لو الدفعة مرتبطة برقم فاتورة ازاى قلت ان اللى لية دفعات من غير فواتير مش بيظهر فى جملة ال select الاولى بتاعتك؟؟ و هل ممكن تدفع على الفاتورة الواحدة اكتر من دفعة ؟؟ و فى هذه الحالة هل تفاصيل كل دفعة عايزها فى التقرير ولا اجمالى الدفعات على كل فاتورة او ارتجاع؟؟؟ و ياريت descrip لل inv , RECEIVING , CASH_RECEIVE اعتذر من كتر الاسئلة بس عشان اعرف اساعدك تقديم بلاغ
بتاريخ: 16 سبتمبر 201312 سنة كاتب الموضوع comment_240233 الف شكر لاهتمام حضرتك انا عاوز اعمل كشف حساب مفصل يعنى مثلا كشف حساب كود العميل XXX اسم العميل XXX من XXX الى XXX التاريخ - نوع الحركه- رقم الاذن - بيان الحركه - الرصيج الافتتاحي - مدين - دائن - رصيد 1/1 - فاتوره بيع - 1001 - فاتورة سياره مرسيدس موديل ... - 0 - 10000- 0 -10000 2/1 - مقبوض نقدي - 5201 - دفعه من حساب سياره مو ... - -10000 - 0 - 7000 -3000 3/1 - مقبوض نقدي - 5202 - دفعه من حساب سياره مو ... - -3000 - 0 - 2000 -1000 والجداول كالتالى جدول العملاء (cust_id , cust_code ) جدول الفاتوره ( inv_no , inv_date , notes , value) جدول المقبوضات (receive_no , date , notes , value) تم تعديل 16 سبتمبر 201312 سنة بواسطة ahmed elkyal تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.