الأربعاء، 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

شكراً .

الأربعاء، 28 أبريل 2010

قراءة تفاصيل تذكرة الطيران

تصميم نظام محاسبي لشركة سياحة وسفر يختلف بشكل كبير عن تصميم برنامج حسابات في أي مجال آخر مع التأكيد أن أساس العملية المحاسبية واحد ،فنحن في النهاية نجهز ونرتب الأمور حتى نصل الى التقارير الختامية بشكل سليم ودقيق ،ولكن يظل هناك إختلاف .
وأبرز هذه الإختلافات وهو التفاصيل الكثيرة لتذكرة الطيران وأذكر منها :
- رقم التذكرة . Ticket No
- شركة الطيران .Air Line Code
- سعر التذكرة .Ticket Fare
- الضرائب على التذكرة .Ticket Taxes
- خط سير الرحلة .Ticket Rout
- تاريخ السفر مع الـ Classes .
- إسم الموظف الذي صدر التذكرة .

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


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

الاثنين، 1 فبراير 2010

مبــــــــروك لمصر ولشعب مصر المؤمن

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

الجمعة، 25 سبتمبر 2009

تصميم برنامج حسابات - دفتر اليومية

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

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

تعودنا في دروسنا السابقة على البدء بتصميم قاعدة البيانات :

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

يتكون الجدول في الأساس من :

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

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

كتابة الكود وتصميم واجهة المستخدم :
تتكون واجهة المستخدم في الأساس من جدول اضافة القيود اليومية DATAGRIDVIEW كما سترى في الملف المرفق في آخر الدرس ..

لهذه الشاشة وظيفتين :

  1. عرض القيود المسجلة فعلياً .
  2. اضافة القيود الجديدة والتعديل في القيود المسجلة فعلياً .

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

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

كود برمجة دفتر اليومية

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

لمتابعة الدروس السابقة ....

التمهيد
شجرة الحسابات
شجرة الحسابات 2

مراكز التكلفة

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

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

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


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

الإيرادات :

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

أطراف التعامل :

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

    - الأطراف الدائنة الأخرى العادية والتقليدية - القروض مثلاً .

نأتي للقيود المحاسبية المستخدمة :



1- تسجيل فاتورة نقل :

مدين

××

دائن

إسم الحساب

حـ/ العميل




××


حـ/ ايراد نقل ( يحمل على السيارة )





* ايرادات النقل هي ايراد نقل داخلي وايراد عطل وايراد عمال وغيره كما أوضحت أعلاه اذا كانت الفاتورة لأكثر من سيارة يتم تقسيمها بحيث تحمل كل سيارة بالقيمة الخاصة بها .



2- تسجيل سداد المصاريف الخاصة بالميناء ( تفتيش - ارضية - ..... ) :

مدين

××

دائن

إسم الحساب

حـ/ مصاريف التفتيش والأرضيات ( تحمل على السيارة )




××


حـ/ الصندوق





* كذلك مصاريف الميناء المختلفة من تفتيش وارضية وملاحة وخلافه كما أوضحت سابقاً اذا كانت الفاتورة لأكثر من سيارة يتم تقسيمها بحيث تحمل كل سيارة بالقيمة الخاصة بها .

3- تسجيل المصاريف المختلفة :

مدين

××

دائن

إسم الحساب

حـ/ مصاريف ( تحمل على السيارة )




××


حـ/ الصندوق





نأتي الآن لأهم جزء وهو التقارير المالية وكشوف الحسابات ....

أقوم شهرياً بتقديم هذه المجموعة من التقارير .....

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


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



التقرير الشهري لشركة نقل بضائع



تقبلوا تحياتي .


الخميس، 25 يونيو 2009

جائزة شبايك ذات الخمسمائة دولار

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

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

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

والأهم فيما يخص هذه المسابقة أنه هناك 500 دولار من الأستاذ شبايك + 100 دولار من الأستاذ محمد بدوي حتى الآن !!! هيا يا مبرجينا العرب لنرى أعمالكم وإبداعكم ،وان شاء الله بعد نجاح هذه المسابقة أنا في انتظار وعد الأستاذ رؤوف شبايك بإضافة صفر الى رقم الجائزة في المسابقة التالية إن شاء الله !! .

قسم الخاص بالمسابقة في موقع الفريق العربي للبرمجة