السادة الخبراء
تحيه طيبة
اقوم بعمل ملف لمراقبه سداد الفواتير وتتبع المندوبين
وجميع الفواتير كاش وليست أجل
وقد قمت بعمل علاقه many to many بين الفواتير والسداد وذلك لانى اصادف الحالات التاليه
1- ايصال سداد واحد مقابل فاتورة واحدة
2-ايصال سداد واحد مقابل فواتير متعدده
3-فاتورة واحدة مسدده باكثر من ايصال سداد (حيث ممكن تكون فاتورة جزء تم دفه كاش وجزء تم دفعه بايداع بنكى عن طريق المندوب ايضا
والحاله الثالثه هى واحدة من مشكلاتى
فانى اقوم بعمل فورم يتم فيها ادخال ايصال السداد واسفلها سب فورم للفواتير
واحاول ان يكون هناك امكانيه ان اختار الفواتير المراد سدادها (لمعرفه بعد ذلك الفواتير غير المسدده وايضا لتتبع اى فاتورة وكيفيه سدادها ومواعيد السداد)
وهذ شبيه بشاشه Apply Payment to invoices التى توجد فى برنامج الاوراكل
على سبيل المثال
لدى ايصال سداد بقيمة 3000 جم للمندوب A
وفاتورةه 1 بقيمة 1000 وفاتورة 2 بقيمة 2500 جم وفاتورة ثالثة بقيمة 750 وجميعهم لنفس المندوب
اريد بعد ادخال الايصال يتم اخنيار الفواتير المرادسدادها
فعند اختيار الفاتورة رقم 1 يتم التاكد اولا من ان الايصال يمكن ان يدفعها وبالتالى تتدفع لانها اقل من 3000
وعند اختارالفاتورة 2 يتم التاكد من قيمتها الاول ثم يدفه منها فقط مقابل الفاتورة 2000 ويتبقى من الفاتورة 500 جم لم تدفع ولا يتبقى من الايصال شىء
وعند اختيار الفاتورة الثالثه لا يتم دفعها لان ايصال السداد لم يتبقى منه شىء ويمكن ام تدفع لاحقا بايصال سداد اخر
اعتقد لاجل ذلك لابد من تحديث جدول transaction اتوماتيك وهو الجدول المستخدم فى عمل join بين السداد والفواتير
ولكنى لا اعرف كيف
برجاء المساعدة فى الملف المرفق وافادتى اذا كان هناك حلا اخر
شكرا مقدما