25-07-2010, 08:40 PM
السلام عليكم
أخي amar
الحل الثاني هو الأفضل.
في جدول الأصناف يكون لدينا خانة لرصيد/كمية أول المدة (في السنة المالية الحالية) (يعتبر رقم مقدس لايتغير خلال السنة إلا وفق حالات خاصة و قيود صارمة).
يكون لدينا جدول واحد لحركة الأصناف، به خانة لكمية الداخل (مشتريات، مسترجعات، ألخ..)، و خانة أخرى لكمية الخارج (مبيعات، تالف، فاقد، إلخ) و خانة لنوع الحركة.
الرصيد يتم الحصول عليه دائما حسابيا (الفرق بين خانة الداخل والخارج (في جدول الحركة) + رصيد أول المدة في جدول الأصناف).
رصيد آخر المدة (بعد آخر حركة في السنة الحالية) سيكون رصيد أول المدة في السنة الجديدة.
أي خطأ يحدث عند إدخال أية حركة، يجب عدم إلغاؤها، و تبقي محفوظة في قاعدة البيانات.
أية أخطاء أو تعديلات في الحركة يتم تصحيحها بحركة أخرى معاكسة (قيد عكسي).
حركة المواد مهما كان نوعها أو مخزنها يجب أن تكون في جدول واحد.
أخي amar
الحل الثاني هو الأفضل.
في جدول الأصناف يكون لدينا خانة لرصيد/كمية أول المدة (في السنة المالية الحالية) (يعتبر رقم مقدس لايتغير خلال السنة إلا وفق حالات خاصة و قيود صارمة).
يكون لدينا جدول واحد لحركة الأصناف، به خانة لكمية الداخل (مشتريات، مسترجعات، ألخ..)، و خانة أخرى لكمية الخارج (مبيعات، تالف، فاقد، إلخ) و خانة لنوع الحركة.
الرصيد يتم الحصول عليه دائما حسابيا (الفرق بين خانة الداخل والخارج (في جدول الحركة) + رصيد أول المدة في جدول الأصناف).
رصيد آخر المدة (بعد آخر حركة في السنة الحالية) سيكون رصيد أول المدة في السنة الجديدة.
أي خطأ يحدث عند إدخال أية حركة، يجب عدم إلغاؤها، و تبقي محفوظة في قاعدة البيانات.
أية أخطاء أو تعديلات في الحركة يتم تصحيحها بحركة أخرى معاكسة (قيد عكسي).
حركة المواد مهما كان نوعها أو مخزنها يجب أن تكون في جدول واحد.

