السبت، 20 يونيو 2009

الحسابات الوسيطة

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

مميزات إستخدام الحساب الوسيط :

مثلاً في حالة حـ/شيكات تحت التحصيل :
  1. على اساس مبدأ الحيطة والحذر لا يمكن اعتبار الشيك المؤجل سداداً الا في حالة تحصيله فعليا .
  2. تجنب اختلاف رصيد البنك عن الرصيد الدفتري ...
    وهذه النقطة تحديداً أعاني منها في عملي حيث أن الكثير من العملاء يقومون بالسداد بشيكات وأقوم بايداع الشيكات في البنك كل يوم تقريباً ،فليس من المعقول أن أقوم بارسال الشيكات بشكل فردي فأقوم بتجميع الشيكات وارسالها مرة واحدة وهنا التقرير الشهري للبنك يظهر رقم إجمالي مجموع الشيكات ،إذن في عملية تسوية حساب البنك علية أن أطابق كل رقم في كشف حساب البنك مع مجموعة من الشيكات في الحساب الدفتري ، فأين توفير الوقت إذن ؟؟!!
  3. في حالة ايداع الشيكات في نفس اليوم فلا داعي لإستخدام الحساب الوسيط ،ولكن في حالة تمت عملية الإيداع بعد أكثر من يوم ما هو مصير اشعار البنك بالإيداع ؟؟ خاصة أنه قد يحتوي على أكثر من شيك ،كيف وأين يتم ارفاقه ومع أي شيك ؟؟!! ولكن في حالة استخدام الحساب الوسيط تتم عملية الايداع على اشعار البنك وبالقيمة التي في الاشعار ويتم الايداع في البنك من الحساب الوسيط وبالتالي هذه العملية تقوم بترصيد الشيكات التي مجموعها يساوي قيمة اشعار البنك .
  4. رصيد حـ/ شيكات تحت التحصيل وهو إجمالي الشيكات التي لم يتم ايداعها في البنك بعد .وبالتالي يتم السيطرة على الشيكات التي لا يأتي وقت تحصيلها بعد بشكل أكبر .

مثال : بفرض أن تاريخ اليوم هو 10/06/2009 ...

  • تحصيل شيك بقيمة 500 د.ك بتاريخ 10/06/2009 ..

    مدين

    500

    دائن

    -

    إسم الحساب

    حـ/ شيكات تحت التحصيل





    -

    500


    حـ/ العملاء


  • تحصيل شيك بقيمة 2500 د.ك تاريخه 11/06/2009 ..
    مدين

    2500

    دائن

    -

    إسم الحساب

    حـ/ شيكات تحت التحصيل




    -

    2500

    حـ/ العملاء


  • تحصيل شيك بقيمة 650 د.ك تاريخه 31/08/2009 ( مؤجل )..
    مدين

    650

    دائن

    -

    إسم الحساب

    حـ/ شيكات تحت التحصيل




    -

    650

    حـ/ العملاء

إذن لدينا 500 + 2500 + 650 = شيكات بقيمة 3650 د.ك

  • عمل ايداع لأول شيكين بتاريخ 11/06/2009 : 500 + 2500 = 3000 د.ك ( اشعار ايداع بنك ) ...
    مدين

    3000

    دائن

    -

    إسم الحساب

    حـ/ البنك




    -

    3000

    حـ/ شيكات تحت التحصيل

فيكون رصيد حـ/ شيكات تحت التحصيل = 3650 - 3000 = 650 ( قيمة الشيك المؤجل الذي لم يودع البنك بعد ) .

عيوب إستخدام الحساب الوسيط :

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

من أمثلة الحسابات الوسيطة :

  • حـ/ شيكات تحت التحصيل .
  • حـ/ الرواتب المستحقة .

دمتم في رعاية الله وأمنه .

الاثنين، 1 يونيو 2009

تصميم برنامج حسابات - مراكز التكلفة

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

أساسي

CC_NAME

السيارة 1

ID

1







إضافي

محمد أحمد

2





أساسي

السيارة 3

3

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

- شاشة عرض مراكز التكلفة : سنعتمد على أداة جدول البيانات DataGridView في عرض مراكز التكلفة ،وعدد 2 زر Button واحد للخروج من النموذج أو الشاشة والآخر لإضافة مركز تكلفة جديد بمجرد الضغط عليه ينقلنا لنموذج إضافة مركز تكلفة جديد .
- شاشة إضافة مركز تكلفة جديد : يحتوي على مربع نص TextBox لإضافة إسم مركز التكلفة ومربع نص آخر غير مفعل يحتوي على رقم مركز التكلفة و يتم تكوينه بشكل مسلسل عن طريق الكود هذا بالَافة إلى إختيار نوع مركز التكلفة إذا كان إضافي أو أساسي ،كما يتجدون الشرح أكثر وضوحاً مع الملف المرفق في الكود .


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

الأربعاء، 27 مايو 2009

المحاسب الحر

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


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

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

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

  • الكارت الشخصي : " BUSINESS CARD "

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

  • موقع شخصي :

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

تسعير خدماتك :

لا تنسى بأنه السبب الأساسي للإستعانة بخدمات المحاسب الحر هو تقليل التكلفة على الشركات الصغير .فعليك بتحديد سعرك بما يناسب سعر السوق وحجم الخدمات التي سوف تقدمها . بأن يترواح السعر بين نطاقين مثلاً 20 : 60 دولار في الساعة .

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

فهل هناك من الذين وصلوا إلى هنا يمتهن فعلاً العمل كمحاسب الحر ؟؟ وهل منهم من يرغب في البدء في ذلك ؟؟ في النهاية أتمنى من يبدأ في ذلك أن يبشرنا مع أول عميل يحصل عليه .

السبت، 16 مايو 2009

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

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

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


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


تنبيه عن حسابات شركات السياحة والسفر في الكويت أتحدث ....

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

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

1 - تسجيل عملية بيع تذكرة طيران :

مدين

××

دائن

إسم الحساب

حـ/ العملاء





×××



××

حـ/ تكلفة التذكرة

حـ/ مبيعات تذاكر








×××



حـ/ BSP PAYABLE




BSP PAYABLE : هو حساب الـ IATA كما نلاحظ يسجل فيه قيمة التكلفة للتذكرة المباعة في الجانب الدائن .


2 - تسجيل عملية بيع حجز فندق :
مدين

××

دائن

إسم الحساب

حـ/ العملاء




×××

××

حـ/ تكلفة الفندق

حـ/ مبيعات فنادق







×××


حـ/ إسم وكيل السياحة


كما هو ملاحظ بالنسبة للفنادق فالحساب الدائن يكون إسم وكيل السياحة وبطبيعة الحال يكون هناك أكثر من وكيل سياحة ،وهذا على عكس تذاكر الطيران التي يكون فيها الحساب الدائن هو حساب الـ IATA فقط " BSP PAYABLE " .

3 - عملية الدفع للـ IATA :

تتم هذه العملية بشكل دوري بناءاً على تقرير دوري تقوم الـ IATA بنشره على موقع الـ IATA على الإنترنت ....
مدين

××

دائن

إسم الحساب

حـ/ BSP PAYABLE




××


حـ/ البنك






4 - عملية الدفع لوكيل السياحة :


مدين

××

دائن

إسم الحساب

حـ/ إسم وكيل السياحة




××

حـ/ البنك







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

5 - استرجاع تذكرة طيران : " Ticket Refund "

تمر هذه العملية بمرحلتين ...

  1. عمل استرجاع التذكرة عن طريق موظف حجز التذاكر على نظام حجز التذاكر ،وهنا يختلف الأمر من شركة طيران لأخرى ،فتجد شركات طيران يتم عمل الإسترجاع للتذاكر التي تخصها عن طريق النظام وتقوم هي في اليوم التالي بالرد على الموقع الإلكتروني للـ IATA وتجد شركات طيران أخرى يجب أن تقوم بعمل إستمارة إسترجاع Refund Application وإرسالها باليد لشركة الطيران وتنتظر فترة لا تقل عن إسبوع ثم تقوم شركة الطيران بالرد أيضاً على موقع الـ IATA سواء الموافقة أو الرفض .
  2. عند الموافقة على الـ Refund يأتي وقت المعالجة المحاسبية ...

    مدين

    ××

    دائن

    إسم الحساب

    حـ/ BSP PAYABLE



    ×××



    حـ/ مبيعات التذاكر





    ××

    حـ/ تكلفة التذكرة



    ×××

    حـ/إسم العميل أو حـ/ التذاكر المرتجعة




تلاحظ هنا عمل قيد عكسي لقيد بيع تذاكر الطيران ،ولكن هناك حالتين :

إغلاق القيد في حساب إسم العميل : وهذه هي الحالة الطبيعية ..

هذا عندما تكون التذاكر في الأساس مباعة بشكل آجل .

إغلاق القيد في حساب التذاكر المرتجعة " حساب وسيط " :

هذا عندما تكون التذاكر في الأساس مباعة بشكل نقدي ،على أن يتم ارجاع قيمة التذكرة للعميل كما يلي ...

مدين

××

دائن

إسم الحساب

حـ/ التذاكر المرتجعة







××



حـ/ البنك أو الصندوق









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

للحديث بقية

الأحد، 10 مايو 2009

تصميم برنامج حسابات - شجرة الحسابات 2

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

كما أوضحت سابقاً فأن هذا الشرح يخص الـ Visual Basic.Net

فيما يخص شجرة الحسابات نحتاج الى شاشتين مستخدم (FORM) :
  • شاشة عرض شجرة الحسابات .
  • شاشة التعامل مع الحسابات داخل الدليل ،إضافة ،تعديل ،حذف الحسابات .
شاشة عرض شجرة الحسابات :
1 - تصميم واجهة المستخدم :
كل ما نحتاجه في هذه الشاشة هو أداة لعرض الحسابات بالتنسيق وبالطريقة المناسبة التي تكون واضحة وسهلة الإستخدام ،وصراحةً أنا عملت كمحاسب على أكثر من نظام حسابات ووجدت أفضل أداة لهذا الغرض هي الـ TreeView والحقيقة هي أكثر الأدوات إستخداماً لهذا الغرض .

2- الكود :

في حدث تحميل الشاشة أو النموذج " Form_Load " يتم كتابة الكود الذي سيقوم بترتيب الحسابات المسجلة في قاعدة البيانات في الـ TreeView على حسب مستوى الحساب والحساب الأم لكل حساب .بمعنى أن يتم إضافة المستوى الأول من الحسابات في المستوى الأول من الـ TreeView ثم يتم إضافة المستوى التالي من الحسابات في المستوى التالي من الـ TreeView على حسب الحساب الأم كما هو مسجل في قاعدة البيانات التي سبق وقمت بتوضيحها ، كأن يأتي مثلاً حساب الأصول المتداولة "المستوى الثاني" متفرع من حساب الأصول "المستوى الأول" .

شاشة التعامل مع الحسابات :

تتلقى الأوامر من شاشة عرض الحسابات ،فهي تقوم بعمل التعديل على الحسابات بناءاً على الأوامر التي تأتي من شاشة عرض الحسابات ،فعندما نريد مثلاً إضافة حساب إلى العملاء يحدث الآتي :

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

تصميم شجرة حسابات مع الكود


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

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

تابع الجزء الأول

الخميس، 7 مايو 2009

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


فكرة برمجة نظام حسابات متكامل ليست بالجديدة فالمحاسبين عرفو أول برنامج حسابات سنة 1981 "وهذه بالمناسبة هي سنة ميلادي!!" VisiCalc وصممه Bob Frankston وهو كان عبارة عن جدول بيانات SpreadSheet وكانت النواة لظهور برامج وأنظمة الحسابات المختلفةالتي نعرفها الآن .

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


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


  1. الأصول .

  2. الخصوم .

  3. المصاريف .

  4. الإيرادات .

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


طريقة ترقيم شجرة الحسابات :


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


تصميم جداول شجرة الحسابات في قاعدة البيانات : سأوضح هنا فقط الطريقة التي اتبعتها لهذا الغرض .


سنعتمد تصميم الجداول على أساس مستوى الحساب .على حسب عدد المستويات ( First Level - Second Level - Third Level ....... ect) بمعنى أنه اذا كان الدليل من 4 مستويات كان عدد الجداول 4 .كل جدول سيحتوي على أربعة أعمدة ( Acc_No - Acc_Name - Parent_Acc - Notes ) ،سيكون Acc_No هو المفتاح الرئيسي Primary Key . وهكذا في باقي الجداول في المستوى الأول والثاني والثالث والرابع بالإضافة الى جدول الحسابات الفعالة .


جدول المستوى الأول سيكون على النحو التالي :


Acc_No


Acc_Name


Parent_Acc


Notes


1


الأصول


-


-


2


الخصوم


-


-


3


المصاريف


-


-



جدول المستوى الثاني : على سبيل المثال :


Acc_No


Acc_Name


Parent_Acc


Notes


101


أصول ثابتة


1


-


201


خصوم متداولة


1


-


301


مصاريف عمومية


3


-



جدول المستوى الثالث : على سبيل المثال :


Acc_No


Acc_Name


Parent_Acc


Notes


101001


السيارات


101


-


201001


الموردين


201


-


301001


رواتب وأجور وإكراميات


301


-



جدول المستوى الرابع : ويحتوي على الحسابات الفعالة التي تستخدم في العمليات اليومية :


Acc_No


Acc_Name


Parent_Acc


Notes


1010010001


سيارة نيسان


101001


-


2010010001


مورد قطع الغيار


201001


-


3010010001


رواتب شهرية


301001


-

* أسماء الحسابات في الجداول على سبيل المثال وليس الحصر

ومن هذه الجداول يتم تكوين دليل الحسابات حتى يكون ترنيبه على النحو التالي : سنأخذ مثال على الأصول :


1


الأصول




101



الأصول الثابتة



101001




السيارات


1010010001





سيارة نيسان " الحساب الفعال "


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

الأربعاء، 6 مايو 2009

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

Account Solutions System برنامج محاسبي متكامل وهذا الإصدار الخاص بشركات نقل البضائع في دولة الكويت وبطبيعة الحال هو نظام محاسبي مرن يمكن إستخدامه في أي دولة أخرى وحتى اذا كان هناك أي تعديلات تخص طبيعة هذه الدولة ،أكثر ما يميز هذا البرنامج هو طريقة تنسيق وتنظيم الفاتورة التي تقدم للعميل والتي تختصر الكثير من الجهد والعناء لحساب المطلوبات من العملاء هذا بالإضافة لحساب المصاريف المدفوعة لإتمام عملية النقل وكافة الحسابات الأخرى التي ترتبط بعملية النقل ،وهنا جزء من مكونات هذا النظام :

  • سند القيد المحاسبي ( Jornal Voucher ) .
  • سند صرف نقدي ( Cash Payment Voucher ).
  • سند صرف بنكي ( Bank Payment Voucher ).
  • سند قبض نقدي ( Cash Receipt Voucher ).
  • سند ايداع بنكي ( Bank Deposit Voucher ).
  • فاتورة النقل ( آجل ، نقدي ).
  • سند تسويات العملاء والدائنين ( Accounts Receivable And Accounts Payable Reconcillations ).

ويقوم البرنامج بإعداد مجموعة من التقارير الأساسية والنوعية الأكثر من مفيدة ومهمة وهذا جزء منها :

التقارير الختامية :

  • ميزان المراجعة ( Trial Balance).
  • قائمة الدخل ( Income Statement ).
  • قائمة المركز المالي ( Balance Sheet ).

التقارير النوعية الأخرى : منها ...

  • تقارير عملاء إجمالية وتفصيلة .
  • تقارير عملاء مع أعمار الذمم ( Aging Reports ).
  • تقرير عميل حالي ( Outstanding Repot ). يظهر فقط الفواتير الواجب سدادها ويتجاهل ما تم سداده بالفعل .
  • تقارير شهرية إجمالية لكل سيارة توضح ايرادات ومصاريف السيارة .
  • تقارير تفصيلية لمصاريف وايرادات كل سيارة .

وغيره الكثير من التقارير المفيدة جداً .

كل وهذا وأكثر تجده بسعر تنافسي .......



فقط 300 دولار أمريكي