السلام عليكم ورحمة الله وبركاته
اخي الكريم خالد
الموضوع يتعلق بالطريقة التي تقوم فيها بانقاص كمية الصنف من المخزن
البعض ينقص الكمبة مباشرة في جملة حفظ الفاتورة
ولتعديل الفاتورة يتم ارجاع الكميات التي ارجعت وهنا يجب معرفة الكمبة او الفرق بين ماتم بيعه وانقاصه ليعاد اضافته الى المخزن اي يجب وضع الكمية المراد تعديلها في متغير ثم اجراء عملية حساب الفرق لمعرفة الكمية التي ستعاد(مهم جدا) ثم عملية تعديل الفاتورة والا كيف ستعرف المقدار الذي ستعيده!!
والبعض لاينقص شيء بل يقوم بتسجل عمليات البيع والشراء والاتلاف ومرتجع البع وسندات الدفع والقبض والرصيد في جدول الجركات وهذا اقضل
ولمعرفة الكمية يجرى استعلام عن الكميات المخزنة + المرتجع ويطرح منها الكميات المباعة + الاتلاف
وعند تعدبل الفاتورة ستعدل عملية البيع التي سجلت في جدول الحركات اضافة الى تعديل الفاتورة او تحذف العملية بالكامل من سجل الحركات ان تم الغاؤها ولا تسجل عملية مرتجع ولا تحذف الفاتورة من سجل الفواتير بل يكون هناك حقل اسمه ارشفة من نوع Boolean ستكون قيمته false وبهذا لاتدخل الحساب
الشرح هنا مقتضب جدا قد لايفي بما تريد ويخاصة في عملية المرتجع الجزئي والكلي
وحتى تفهم العملية بشكل صحبح قم بالاطلاع على هذه الدورة للأخ عثمان خورشيد جزاه الله خيرا
https://www.youtube.com/watch?v=MywsKV1y...HKv9h_HfyX