الأحد، 1 مايو 2011

تصميم برنامج مبيعات ومخازن

سأتحدث اليوم عن طريقة تصميم برنامج بسيط للمبيعات والمخازن ،حيث استوقفني منذ اسبوع سؤال لأحد زوار منتدى الفريق العربي للبرمجة عن كيفية تغيير رصيد المخزن مع كل عملية صادر أو وارد للمخزن .وفي نفس الوقت بالصدفة كنت أصمم برنامج للمخازن ووجدته يتبع طريقة مختلفة تماماً عن الطريقة التي أتبعها حيث أنه يخصص في قاعدة البيانات خانة لرصيد كل صنف يتم الزيادة والنقصان فيها وهذا أمر في وجهة نظري معرض للأخطاء بشكل كبير .لذا لي رغبة هنا في توضيح الطريقة التي أتبعها ..


كما هو المعتاد هنا تصميم قاعدة البيانات :

فيما يخص المخازن هناك على الأقل 6 جداول :

ثلاث جداول تخص الأصناف :
  1. جدول الأصناف .
  2. جدول التصنيفات . يخص التصنيف الذي يندرج تحته الصنف مثلاً أسمنت أبيض يندرج تحت تصنيف الأسمنت وهكذا .
  3. جدول المخازن . يخص المخازن التي تملكها الشركة أو المؤسسة .

وثلاث جداول أخرى تخص حركة المخزن :

  1. الوارد . يتم التسجيل فيه عن طريق سند إستلام المخزن .
  2. الصادر . في حالتنا هنا يتم التسجيل فيه مع كل صنف يباع عن طريق فاتورة المبيعات .
  3. المحجوز . يتم التسجيل فيه عن طريق سند حجز صنف كما سأوضح في الملف المرفق .

والآن الأمر بسيط جداً حتى نستطيع معرفة رصيد المخزن لصنف ما نتبع المعادلة التالية :

الوارد - الصادر - المحجوز = رصيد المخزن لصنف ما .

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

في النهاية أنا أستخدم قاعدة البيانات كوعاء أخزن فيه البيانات وبشكل خاص الأكسس .وأي تقارير أريدها أولدها عن طريق الكود فليس هناك داعي مثلاً لعمل جدول خاص لقائمة الدخل في قاعدة البيانات .. أتمنى أن تكون الفكرة وصلت .


أما فيما يخص تسعير المخزون فانا اتبع طريقة المتوسط المرجح ( Average ) كالتالي :

في حالة الوارد :


سعر المخزون = ( إجمالي تكلفة المخزن + إجمالي تكلفة الوارد ) ÷ ( إجمالي الكمية في المخزن + إجمالي الكمية الواردة )

وفي حالة الصادر :

سعر المخزون = ( إجمالي تكلفة المخزون - إجمالي تكلفة الصادر ) ÷ ( إجمالي الكمية في المخزن - إجمالي الكمية الصادرة )

* إجمالي الكمية الصادرة = الكمية الصادرة × السعر المتوسط المرجح ( لآخر عملية تقييم للمخزون عند آخر عملية شراء أو بيع كما سبق توضيحه )

وهنا كود لأحد برامج المخازن من تصميمي .

هناك 20 تعليقًا:

  1. لكن هناك مشكلة خطيرة جدا فبفرض ان المستخدم قام بادخال مشتريات خاطئة بالسعر فينتج عن ذلك خطأ في السعر المتوسط و بالتالي ينتج فواتير مبيعات خاطئة لانها اعتمدت على السعر المتوسط السابق الخاطئ ونتج عنهاارباح خاطئة فما حل هذة المشكلة برايك

    ردحذف
  2. سؤال رائع احييك عليه
    اولاً فرق السعر لن يكون كبير ولكن ايضاً نستطيع حل المشكلة
    في حالة تم اكتشاف الخطأ والخطأ طبعا وارد فيمكن تسوية هذا الفرق في المبيعات في صورة مردودات مشتريات مع ذكر انها بسبب فرق في سعر الشراء ادى الى فرق في سعر التكلفة اظهر المبيعات بقيمة غير حقيقية هذا فيما يخص المبيعات
    اما ما يخص عملية الشراء الخاطئة يتم تعديلها حتى يظهر سعر التكلفة بقيمة صحيحة ويتم ايضا تصحيحة رصيد المخزن

    ردحذف
  3. مثلا... لو ان المشتريات كانت 20 قطعة بسعر 1000 لكن المستخدم قام بادخال السعر بزيادة صفر سهوا فتكون التكلفة الكلية للمادة 20*10000=200000 بدلا من 20000
    ثم قام بادخال فاتورة مبيعات 5 قطع بسعر بيع 1500
    فيكون الربح=سعر البيع - سعر التكلفة
    الصحيح =(5*1500)-(5*1000)=2500
    اما الخطأ الذي يسجل به الفاتورة هو:
    (5*1500)-(5*10000)=-42500 رقم كبير خسارة وهكذا للمبيعات التالية
    و المشكلة الاكبر ان المستخدم لا يقوم بتدقيق الفواتير ... ثم يقوم بادخال عدد كبير من العمليات و بعد شهر او اكثر يكتشف ان المادة خسارنة .. واذا كان فهيم ورجع للفواتير فاتورة فاتورة ليكتشف ان هناك فاتورة مشتريات فيها زيادة صفر فقط و فواتير البيع التاليه لها كلها خاطئة... فيجب علية تعديل كل فواتير البيع و لكن كيف سيعدلها و ما هو السعر الذي ستعتمد عليه في حساب ربحها.. اعتذر للاطاله ولكني وضعت هذا المثال لا ني اظن ان فاتورة مردوات لا يمكنها حل المشكلة فماذا سوف نفعل بكل هذة الفواتير الخاطئة.... ولك جزيل الشكر...صعبتا شوي عليك !!!؟

    ردحذف
  4. سيدي الفاضل لا صعبتها ولا حاجة الامر ليس بهذا التعقيد
    من الصعب حدوث خطأ مثل هذا ويمر عليه شهر ولا يتم اكتشافه
    حيث ان خطأ في فاتورة مشتريات يستوجب حدوث فرق في الحساب المقابل للمشتريات وهنا سيكون اما النقدية او البنك ومن الصعوبة ان يمر شهر على محاسب وهناك فرق بهذا الحجم والا فإن الخلل هنا يكون في المحاسب نفسه وليس في النظام
    ومن هنا نجد ان اكتشاف خطأ مثل هذا لا يتطلب بالضرورة مراجعة كافة الفواتير يكفي فقط عمل التسويات بشكل دوري ومستمر ولفترات متقاربة فلا يوجد ما نع مثلاً من تسوية حساب النقدية بشكل يومي وهذا امر مطلوب
    اما موضوع فاتورة مردودات فهي بغرض عمل تسوية لفرق المبيعات وان كانت اكثر من فاتورة مبيعات يمكن تسويتها بقيد محاسبي
    اما سعر التكلفة سيتطلب تعديل عملية الشراء الخاطئة
    وبشكل تلقائي سيتم تعديل سعر التكلفة

    ردحذف
  5. قمت بالتجربة التالية :
    قمت بادخال هذة البيانات الى برنامج محاسبي و ارتكبت خطأ متعمد
    فحدث ما هو متوقع حيث ظهرت فواتير البيع التالية بارباح خاطئة...حيث انها اعتمدت على بيانات سعر التكلفة الخاطئة
    ولكن المفاجئة التي لم افهمها بعد هي انني قمت بتصحيح سعر الشراء الخاطئ ثطئة و قمت بضغط زر تم عندما تنقلت عبر فواتير البيع الخاعديل قام بتصحيح الفاتورة
    ولكني لم اعرف على اي سعر اعتمد في الحساب هل على سعر التكلفة المتوسط لجميع الفواتير حتى المشتريات الجديدة ام على سعر تكلفة قام بحسابة لتاريخ سابق لفاتورة البيع!!!؟
    وشكرا جزيلا

    ردحذف
  6. أزال أحد مشرفي المدونة هذا التعليق.

    ردحذف
  7. لا استطيع ان اعرف باي سعر تم تعديل الفاتورة ولكن اعتقد انه من المتاح والممكن ان يتم تعديل الفاتورة بآخر سعر قبل عملية البيع هذا أمر متاح برمجياً ولكنه معقد بعض الشيء .

    ردحذف
  8. يسر شركة إنطلاقة لحلول الاعمال المتكاملة أن تقدم لحضراتكم
    برنامج بزنس كنترول
    أقوى برنامج محاسبي لإدارة حسابات الشركات فى كافة الأنشطة
    التجارية
    برنامج متكامل لأصحاب الأعمال التجارية الجملة والتجزئة
    لتتحكم بشكل كامل فى عملك مهما كان حجمه ومهما كانت خبرتك
    المحاسبية
    مع العديد من الإمكانيات والمواصفات المميزة والعديد من التقارير
    التى لا يستغنى عنها صاحب العمل .

    www.برنامج-المخازن.com

    ردحذف
  9. برنامج حسابات


    يعد البرنامج الأمثل لك . اذا كانت شركتك متوسطة او كبيرة في الحجم . فهو يحتوي على كل شيء تريده في شركتك من ادارة مخزون وحسابات عامة و حسابات البنوك والفيزا و حال بيع بالأجل ,شئون العاملين وحسابات العملاء و الموردين فهو
    برنامج محاسبة

    وكما يقال . لكي تحكم على
    برنامج حسابات
    ومخازن يتوجب عليك الاطلاع على تقاريره . فقد اهتممنا كثيراً بالتقارير . فهناك أكثر من 600 تقرير تتنوع بين تقارير مالية وتقارير مخازن وتقارير عن الموظفين وتقارير عن العملاء و الموردين . كما يمكنك تصميم تقاريرك بنفسك اذا تطلب الأمر .

    برنامج محاسبةDexef cashier

    برنامج حسابات Dexef erp

    برنامج محاسبة للمطاعم Dexef Restaurant

    برنامج محاسبة شركات المقاولات

    برنامج محاسبة للمقاولات

    برنامج شؤون الموظفين
    برنامج شؤون الموظفين

    برنامج الحسابات

    تحميل برامج حسابات مجانية

    ردحذف
  10. ما هي كلمه السر الخاصه بقاعده البيانات

    ردحذف
  11. ماهو
    اسم المستخدم و كلمة سر للبرنامج ياخي الكريم

    ردحذف

  12. برنامج مخازن

    اذا تعددت المخازن لديك وكثرة مشاكلها المحاسبية والذى يعود عليك بخسائر كبيرة لم تتنبه لها قبل حدوثها مما يؤدى الى ضياع اموالك الان لديك برنامج ا
    الذي يساعدك على تجنب كل هذه المشاكل حيث يسمح برنامج
    من ادارة جمع المنتجات الموجودة داخل مخازنك بطريقة سهلةDexef
    ومرنه حيث يقوم بادارة فواتير البيع واشراء والمرتجعات التى تتطرا على مخزنك كما يمكنك من ادارة الواردات والمصروفات التى تتم داخل شركتك

    برنامج مخازن


    http://www.dexef.comزوروا موقعنا للتعرف على المزيد من برامجنا
    واذا كنت ترغب فى سماع شرح فيديو الحسابات
    اليك الشرح

    برنامج حسابات

    ردحذف
  13. برنامج حسابات


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


    برنامج محاسبة

    برنامج حسابات للمحلات

    برنامج حسابات



    برنامج حسابات

    ردحذف

  14. برنامج حسابات

    برنامج DEXEF هو برنامج حسابات ومبيعات ومخازن ومشتريات متكامل تم تصميمه خصيصا للشركات التجارية و التى ترغب فى التركيز على توسيع نشاطها بدون التدخل فى مشاكل المحاسبة و تعقيداتها حيث يوفر البرنامج بيئة غنية بالامكانيات و التى بدورها تسهل عمل المسؤلين فى الشركات و توفر وقتهم و تتيح لهم وقت اكبر للتركيز فى الجوانب الاخرى من العمل.

    برنامج حسابات

    كما توفر لصاحب العمل جميع التقارير المحاسبية التى تساعده على اتخاذ قراراته بدون الحاجة الى محاسب متخصص لان البرنامح يقوم بعمل المحاسب بدقة متناهية و يقوم بتوجيه العاملين لتقليل الاخطاء البشرية الى اقل مستوى ممكن حيث يقوم البرنامج بتنفيذ جميع التأثيرات المطلوبة من المستند تلقائيا.فمثلا عند تنفيذ فاتورة بيع فهذا معناه ان ارصدة المخزن و ارصدة العملاء و ارصدة الصناديق سوف يتم تحديثها تلقائيا وسوف يتم طرح الاصناف الموجودة فى الفاتورة منها و فى نفس الوقت يتم اضافة قيمة الفاتورة على حساب العميل اذا كانت اجلة او اضافة النقود الى حساب الصندوق اذا كانت نقدية. كل هذا يتم بضغطة زر واحد فقط. و ممكن من ذات الفاتورة عمل خصومات او اضافات. كما يمكنك البرنامج من حساب قيمة البضاعة المرتدة (المرتجعة) اذا كان قد تم عليها خصم فكل ما عليك فعله هو تحديد الفاتورة التى سوف تقوم بالرد منها و يقوم البرنامج تلقائيا بحساب سعر الرد على اساس سعر البيع و اى حركات او اضافات او خصومات تمت عليها قبل الرد.لبرنامج DEXEF مزايا عديدة نذكر منها ما يل
    باختيار
    برنامج حسابات

    برنامج يقوم بادخال المدخلات واجراء العمليات عليها والخروج بمخرجات دقيقة ونصيحة منا استخدم هذه البرامج

    ردحذف



  15. برنامج مخازن :

    برنامج ادارة المخازن
    الاصدار الاخير من سيستم بى كريتف لمساعدة امين المخزن على ادارة المخزن واصدرا اذون الصرف واذون الاضافة ومعرفة عدد القطع المتبقية فى المخزن .
    كما يساعد البرنامج على معرفة المواد التى اوشكت على النفاذ من المخزن لعدم التعرض لتوقف حركة الانتاج فى اقسام التصنيع عن طريق اصدار اشعارات بوصول المخزون من صنف معين الى الحد الادنى المحدد

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


    https://becreativesystem.com/store-program/

    ردحذف
  16. فكرة برمجية لتقنية المعلومات . متخصصين في إنتاج البرمجيات تقديم حلول مميزة لادارة اعمالك
    وإنطلاقا من خبرتنا فى مجال البرمجيات الحسابية و الإدارية توصلنا إلى حل مناسب لصناعة برمجيات تساعد فى عملية الإدارة لـ " المحلات - المؤسسات - المستودعات - الشركات - المصانع - المعارض - الصيدليات
    بحيث يصبح تخزين المنتجات وحفظ الحسابات ومعرفة الصادر والوارد وبيانات الموظفين والارباح أو الخسائر والمبيعات والمشتريات والتخزين ومتابعتهم واصدار الفواتير وعمليات الجرد والتسوية وإنشاء تقارير منوعة لاداء وحسابات الشركة اكثر سهوله ودقة وسرعة وحرفية
    برنامج محاسبة
    برنامج محاسبة اون لاين
    برنامج محاسبة للمحلات

    ردحذف