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

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

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


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

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

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

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

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

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

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

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

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


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

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


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

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

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

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

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

الأحد، 27 مارس 2011

إمسك حرامي


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

النتيجة 1 هنا الناسخ قام بحذف كلمة الكويت ... الله يعطيه العافية!

النتيجة 2 هذا جروب على الفيسبوك


النتيجة 4 هذا لم يحمل نفسه عناء حذف كلمة الكويت!

الاثنين، 21 مارس 2011

إعداد وتحليل قائمة المركزالمالي

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

ماهي قائمة المركز المالي :
الميزانية أو قائمة المركز المالي ماهي إلا تقرير يعرض الأرصدة المالية للأصول والخصوم وحقوق الملكية لمؤسسة فردية أو شركة تجارية كما هي في تاريخ محدد " نهاية السنة المالية مثلاً " .
تنقسم قائمة المركز المالي الى ثلاث أقسام الأصول - الخصوم - حقوق الملكية .في أغلب الحالات تبدأ قائمة المركز المالي بالأصول يتبعها الخصوم وحقوق الملكية ،حيث أن إجمالي الأصول يساوي إجمالي الخصوم وحقوق الملكية .
إذن يمكن استنتاج المعادلة المحاسبية : حقوق الملكية ( صافي القيمة ) = الأصول - الخصوم .
وبالتالي يمكن كتابة المعادلة بهذه الطريقة الأصول = الخصوم + حقوق الملكية وهنا يتضح طريقة الحصول على الأصول مالياً إما عن طريق الإقتراض ( الخصوم ) أو عن طريق مال المالك ( حقوق الملكية) .

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

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

للمقالة بقية انتظرونا

السبت، 15 يناير 2011

مارك زوكربيرج

مؤسس الفيسبوك حتى هذه اللحظة حتى وان كانت هي فكرة أحد غيره فمن يستطيع التأكد بنسبة 100% انها كانت ستنجح ان لم ينفذها هو .. الله أعلم بالتأكيد ،ولكن ...
مارك بالـتأكيد شخص ذكي واستغل مهارة يمتلكها في مكانها الصحيح ،فكرة عمل شبكة اجتماعية فكرة رائعة ولكن ليس بالضرورة فكرة ناجحة .
من المعلوم أن مارك قام بنشر فكرته مبدئياً في نطاق ضيق ثم بدأ بالتوسع على مراحل .. هل هذا سبب أساسي في نجاح الفكرة ؟
بطريقة سرد مختلفة دعنا نتخيل ان مارك قام بعرض فكرته وتسويقها مباشرة على نطاق اوسع هل كانت ستنجح ؟!
رأيي الشخصي أن مارك اعتمد على رد فعل سابق لاحظه من زملائه عن طريق الصدفة حين لاحظ اقبال الزملاء على معرفة آخر أخبار زملائهم وقراءة مذكراتهم ومشاهدة صورهم والتعرف على حالاتهم الإجتماعية والمزاجية ( حب الفضول ) !!
لذلك قام بتجربة مشروعه العظيم في المكان المناسب وفي الوقت المناسب لا سيما وانه عنده يقين في نجاح الفكرة مع شريحة من المجتمع تحتاج لهذا المشروع ،حتى وان لم تطالب به بشكل علني ومباشر .
عندما يأتي صديقك ويطلب منك هل تعلم ان كانت فلانة مرتبطة عاطفياً أم لا ؟؟
الجواب سيكون إما نعم أو لأ ؟
ولكن مهلاً هذه الإجابة تكون من الأغلب الأعم من الناس .
ولكن من شخصية كمارك زوكربيرج .. ستكون اضافة خاصية الحالة الإجتماعية على مشروعه العظيم الـ فيسبوك .

في الأمس شاهدت فيلم Social Network حقيقة فيلم رائع ولا أعلم ان كان الفيلم يعرض القصة والأحداث الحقيقية ولكن في النهاية اعجبني كثيراً طريقة تفكير البطل ،فيلم يستولي على انتباهك طوال مدة عرضه .

الأحد، 2 يناير 2011

نظام محاسبي شامل لشركات السياحة والسفر

استعرض معكم اليوم النسخة التجريبية من برنامج المبيعات والحسابات لشركات السياحة والسفر (Globe System)
كما أني أوفر السورس كود للبيع لمن يريد شراؤه .
دعوني استعرض لكم بعض من مميزاته :

  1. برنامج كامل متكامل في الجانب المحاسبي ( قيود يومية - ميزان مراجعة - قائمة مركز مالي - قائمة دخل ) ،( سند قبض - سند صرف ) وكل هذا في واجهة رسومية سهلة الإستخدام وأنيقة .
  2. واجهة إستخدام سهلة لإصدار حجوزات الفنادق وتذاكر الطيران .
  3. سندات فواتير ومرتجعات سهلة الإستخدام توفر طريقة رائعة ومبتكرة للتعامل مع العملاء .
  4. تقارير عملاء تفصيلية ومختصرة وإجمالية وغيره .. مما يسهل تنظيم حسابات العملاء .
  5. تقارير نوعية كثيرة من بينها تقرير يهم مدراء المكاتب والمشرفين على الحجوزات وهو تقرير يومي تفصيلي لمبيعات التذاكر والحجوزات وحجوزات الفنادق يوضح حجم المبيعات وتكلفة المبيعات وصافي المبيعات كما يوضح التذاكر المسددة والتذاكر التي لم تسدد بعد .

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

لا تترددون في طلب أي توضح أو استفسار إن لزم الأمر .

ومازال التطور والتحديث مستمر طالما في العمر بقية وفي الروح حياة .

الأربعاء، 23 يونيو 2010

Jazeera Airways Reconciliation

It was taking from me too much time to make a reconciliation to jazeera airways account because i was making it in many and many steps ..
  • Downloading the online statement from website .
  • And to be more easy exporting to excel sheet .
  • Converting the defferent currencies to Kuwaiti Dinar .
  • Also the same to the report from the system, exporting it to excel sheet .
  • And then making the manualu reconciliation .

And after all that its not fixed in a database, by example if i want any time to make the reconciliation again i will do the most of these steps again ... :-S

But, Now its more simple and more accurate by using this small and simple program .. :)

All what you need is to have report from the accounts system with the Tickets PNRs ..

  1. Export the Jazeera Online Statement to excel sheet and save it in its place .

  2. Upload the Statement to the Database from my program .

  3. Export report from the account system and save it in its place .

  4. From my program select the range of the date and press ok .

Maybe you will say its in four steps !! .



Yes, but now you have full data for all jazeera tickets your agency had issued and with small button you can make reconciliation any time .



Plus its More Accurate .



Please Read the Read me File first .



Many Thanks .

الأحد، 13 يونيو 2010

مذكرة تسوية البنك

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

فكرة مذكرة تسوية البنك هو معرفة الإختلافات بين كشف الحساب الفعلي للبنك وكشف حساب البنك من النظام ( في الدفتر ) ،وتوضيح الفرق في رصيد كل من الكشفين في بنود بطريقة بسيطة جداً وسهلة .

تنقسم مذكرة تسوية البنك الى اربعة اقسام :

  • مسحوبات ظهرت في البنك .
  • مسحوبات ظهرت في الدفتر .
  • ايداعات ظهرت في البنك .
  • ايداعات ظهرت في الدفتر .

الآن هدفنا هو التسوية لحساب البنك الدفتري حتى يتساوى مع الرصيد الفعلي ،لذا نستخدم هذه المعادلة :

الرصيد الفعلي = الرصيد الدفتري + ( مسحوبات ظهرت في الدفتر + ايداعات ظهرت في البنك ) - ( ايداعات ظهرت في الدفتر + مسحوبات ظهرت في البنك )

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

وهنا ملف إكسل يسهل وينظم مذكرة تسوية البنك Bank Reconciliation .

Bank Reconciliation

شكراً .