كل شركة عراقية صغيرة تحتاج أن تعرف بدقّة: من يدين لها، وما دينُها، وكم ربحت هذا الشهر. لكن كثيرين ما زالوا يديرون ذلك على دفاتر ورقية أو جداول Excel متناثرة. الحلّ ليس بالضرورة شراء برنامج جاهز باشتراك شهري بالدولار — بل يمكنك بناء برنامج حسابات وفواتير خاص بشركتك من الصفر بالذكاء الاصطناعي، دون أن تكتب سطر كود. تشرح فكرتك لمساعد مثل Claude أو ChatGPT/Codex، فيبنيه معك، ثم تستضيفه على VPS من مرام. هذه ثاني حلقات سلسلة «ابنِ برنامجك بنفسك بالذكاء الاصطناعي» — بعد برنامج المبيعات والمخزون (POS).

📚 هذه الحلقة جزء من سلسلة ابنِ برنامجك بنفسك بالذكاء الاصطناعي — استعرض الدليل الجامع وبقية الأنظمة.

⚡ الإجابة المختصرة

لبناء برنامج حسابات وفواتير لشركتك بالذكاء الاصطناعي: (1) جهّز VPS من مرام بنظام Ubuntu، (2) افتح VS Code واربط مساعد الذكاء الاصطناعي، (3) اشرح الوحدات المطلوبة بأول Prompt (عملاء، موردون، فواتير، مصروفات، إيرادات، ديون، صندوق، تقارير)، (4) اطلب دعم الدينار العراقي والدولار معًا مع سعر الصرف، (5) جرّب وأصلح الأخطاء بلصقها للمساعد، (6) انشر بدومين وSSL، (7) شغّل النسخ الاحتياطي. النتيجة: برنامج تملكه بالكامل، بعملتين، وبواجهة عربية — بلا اشتراك شهري.
برنامج حسابات وفواتير بالذكاء الاصطناعي: الوحدات (عملاء وموردون وفواتير وإيرادات ومصروفات وديون وتقارير) وخطوات البناء
برنامج حسابات وفواتير: ما الذي يديره، وأربع خطوات لبنائه بالذكاء الاصطناعي ونشره على سيرفر مرام.

لماذا تبني برنامج حسابات وفواتير بنفسك؟

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

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

ماذا يحتوي برنامج حسابات وفواتير احترافي؟

قبل أن تطلب البناء، حدّد الوحدات. برنامج حسابات وفواتير نموذجي لشركة عراقية يضمّ:

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

ما الذي تحتاجه للبدء؟

أدوات قليلة: VPS من مرام بنظام Ubuntu (بيت البرنامج الذي يعمل دائمًا)، ومحرّر VS Code، ومساعد ذكاء اصطناعي (Claude أو ChatGPT/Codex). لا تحتاج خبرة برمجة — تحتاج أن تعرف احتياج شركتك المالي وتصفه بوضوح.

مبدأ السلسلة

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

الخطوة 1: جهّز سيرفرك (VPS + Ubuntu)

اطلب VPS من مرام واختر Ubuntu 24.04. بعد الاستلام، طبّق أول الخطوات بعد استلام سيرفر لينكس (تحديث، مستخدم آمن، منطقة زمنية)، ثم ثبّت بيئة التشغيل:

sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs
node -v

الخطوة 2: اشرح فكرة برنامج حسابات وفواتير بأول Prompt

افتح مجلّد مشروع فارغًا في VS Code وشغّل المساعد. كن دقيقًا في وصف الوحدات:

📝 Prompt جاهز للنسخ

ابنِ لي برنامج حسابات وفواتير بسيط لشركة صغيرة في العراق.
- التقنيات: Node.js + Express للخادم، وSQLite لقاعدة البيانات، وواجهة ويب عربية RTL.
- الوحدات: العملاء، الموردون، فواتير البيع، فواتير الشراء، المصروفات، الإيرادات، الصندوق، الديون، التقارير الشهرية.
- العملة: الدينار العراقي والدولار معًا، مع حقل سعر الصرف عند كل فاتورة.
- ابدأ بهيكل المشروع والملفات، واشرح كل خطوة بالعربية قبل تنفيذها.

الخطوة 3: قاعدة بيانات برنامج حسابات وفواتير

قلب أي برنامج حسابات وفواتير هو ترابط جداوله. اطلب التصميم صراحةً:

📝 Prompt جاهز للنسخ

صمّم قاعدة بيانات المشروع بجداول:
- customers / suppliers: الاسم، الهاتف، الرصيد الافتتاحي
- invoices: النوع (بيع/شراء)، الطرف، التاريخ، العملة، سعر الصرف، الإجمالي
- invoice_items: الفاتورة، الوصف، الكمية، السعر
- transactions: النوع (إيراد/مصروف)، المبلغ، العملة، التصنيف، التاريخ
اكتب schema، وأضف بيانات تجريبية، واربطه بالخادم.

لبداية بسيطة SQLite كافية وتعمل بلا إعداد؛ ولمشروع أكبر لاحقًا راجِع MySQL أم PostgreSQL.

الخطوة 4: العملة المزدوجة (الدينار والدولار)

هذه أهمّ ميزة محلية. اطلب من المساعد التعامل مع العملتين بذكاء بدل خلطهما:

📝 Prompt جاهز للنسخ

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

حفظ سعر الصرف لحظة الفاتورة مهم: فتقاريرك تبقى دقيقة حتى لو تغيّر السعر لاحقًا.

الخطوة 5: جرّب وأصلح الأخطاء بالذكاء الاصطناعي

شغّل البرنامج لأول مرّة:

cd ~/accounting-app
npm install
npm start   # يشغّل الخادم على منفذ داخلي

إن ظهر خطأ فهو خطوة عادية. انسخه كاملًا والصقه للمساعد:

📝 Prompt جاهز للنسخ

عند تشغيل الأمر ظهر هذا الخطأ:
[الصق نص الخطأ كاملًا هنا]
اشرح سبب الخطأ بالعربية، وأعطني التعديل المطلوب في الملف المحدّد فقط.

كرّر الحلقة — تشغيل، خطأ، لصق، إصلاح — حتى يعمل البرنامج بثبات.

الخطوة 6: انشر برنامجك على الإنترنت (دومين + SSL)

بعد أن يعمل محليًا، اجعله متاحًا لفريقك عبر دومينك. ضع Nginx وكيلًا عكسيًا وفعّل SSL مجانيًا كما في تثبيت Nginx وربط دومين وشهادة SSL مجانية، وشغّله بثبات في الإنتاج وفق استضافة Node.js بطريقة Production. عندها يفتح محاسبك البرنامج من أي جهاز على https://your-company.com.

الخطوة 7: النسخ الاحتياطي والأمان

بياناتك المالية أثمن ما في البرنامج. طبّق تأمين VPS (SSH وFail2ban والجدار الناري)، وخذ نسخًا احتياطية يومية، والأهم اختبر استعادتها فعليًا. اطلب سكربت نسخ تلقائي:

📝 Prompt جاهز للنسخ

اكتب سكربت bash يأخذ نسخة يومية من قاعدة بيانات البرنامج وملفاته،
يضغطها بالتاريخ، ويحتفظ بآخر 14 نسخة، واشرح كيف أجدوله بـ cron.

نصائح Prompts لبناء برنامج حسابات وفواتير

  • حدّد الوحدة والحقول: «أضف كشف حساب عميل يعرض كل فواتيره ومدفوعاته ورصيده» أدقّ من «حسّن العملاء».
  • وحدة كل مرّة: ابنِ الفواتير، ثم المصروفات، ثم التقارير — لا كل شيء دفعة واحدة.
  • اطلب التحقّق: «امنع حفظ فاتورة بمبلغ سالب» — القواعد المالية تحتاج ضوابط.
  • اطلب الشرح بالعربية لكل جزء لتفهم برنامجك تدريجيًا.
  • احفظ نسخة بـ Git عند كل نجاح لترجع إن أفسد تعديلٌ ما يعمل.

أخطاء شائعة عند البناء

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

الأسئلة الشائعة

هل أحتاج خبرة محاسبية أو برمجية لبناء برنامج حسابات وفواتير بالذكاء الاصطناعي؟

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

كيف يتعامل البرنامج مع الدينار العراقي والدولار؟

حين تطلب ذلك في الـ Prompt، يحفظ كل فاتورة أو حركة عملتها وسعر صرفها لحظة الإصدار، وتعرض التقارير الإجماليات بالعملتين — فتبقى أرقامك دقيقة رغم تغيّر السعر.

هل بياناتي المالية آمنة على VPS خاص؟

نعم، إن أمّنته: جدار ناري، SSH محمي، SSL، ونسخ احتياطي مختبَر. ميزة الـ VPS الخاص أن بياناتك عندك أنت لا على خادم شركة أخرى، وتتحكّم بصلاحيات الوصول بالكامل.

هل أستطيع طباعة الفواتير بالعربية؟

نعم. اذكر في الـ Prompt أنك تريد فاتورة عربية RTL قابلة للطباعة (ويمكن تحديد مقاس الطابعة الحرارية 80mm)، فيبنيها المساعد ضمن البرنامج.

ماذا لو احتجت وحدة جديدة كالرواتب أو الضرائب لاحقًا؟

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

الخلاصة

بناء برنامج حسابات وفواتير لشركتك لم يعد يحتاج مبرمجًا ولا اشتراكًا شهريًا بالدولار. تصف وحداتك بالعربية، يبنيها Claude أو Codex معك، تدعمان الدينار والدولار وتصحّحان الأخطاء سويًّا، ثم تنشره على VPS من مرام بدومين وSSL ونسخ احتياطي. النتيجة: نظام مالي تملكه بالكامل، مفصّل على شركتك العراقية. هذه ثاني حلقات السلسلة — والقادم أنظمة العيادات والمدارس والمطاعم بالطريقة نفسها.

جاهز لبناء نظامك المالي؟

ابدأ بالأساس الصحيح: سيرفر VPS من مرام هوست بنظام Ubuntu وموارد NVMe وصلاحية root — البيئة المثالية لتبني عليها برنامجك المحاسبي بالذكاء الاصطناعي وتنشره بأمان. اطلب سيرفرك وابدأ الآن ←