المحاسبة في Odoo للشركات الصغيرة: الإعداد والفواتير والتسوية البنكية
المحاسبة في Odoo تطبيقان على قاعدة بيانات واحدة: Invoicing وAccounting. تعرّف على ما يشمله كل منهما، وكيف تُعدّ دليل الحسابات والضرائب، وكيف تترابط الفواتير والمدفوعات والتسوية البنكية.
DEبقلم DevMarket Editorial·نُشر: ·9 دقائق قراءة
في هذه الصفحة
تأتي المحاسبة في Odoo (أودو) على شكل تطبيقين يعملان على قاعدة بيانات واحدة: Invoicing (الفوترة)، وهو ينشئ فواتير العملاء ويسجّل فواتير الموردين ويتابع المدفوعات، وAccounting (المحاسبة)، الذي تقول وثائق Odoo إنه يضيف التقارير المالية القياسية والتسوية البنكية والموازنات وإدارة الأصول. وبالنسبة إلى شركة صغيرة، فإن العمل الحقيقي هو الإعداد: حزمة الدولة الصحيحة، ودليل حسابات تتعرف عليه، وضرائب صحيحة، ودفاتر يومية وحسابات بنكية وشروط دفع تطابق طريقة تعاملك التجاري. يتبع هذا الدليل وثائق Odoo 19.0 كما هي في أكتوبر 2026. وهو معلومات عامة وليس نصيحة محاسبية: اطلب من محاسبك مراجعة الإعداد قبل أن ترحّل قيودًا حقيقية.
باختصار
تدرج صفحة نسخ Odoo تطبيق Invoicing في Community وEnterprise، وتطبيق Accounting الكامل في Enterprise فقط.
تثبّت الدولة المختارة عند إنشاء قاعدة البيانات حزمة توطين مالي (دليل حسابات وضرائب ومواقف ضريبية)، ولا يمكن تغييرها بعد ترحيل أول قيد يومية.
يمضي البيع من مسودة إلى فاتورة مرحَّلة (Posted) ثم دفعة ثم معاملة بنكية ثم تسوية. والإشعار الدائن هو الطريقة الصحيحة لإلغاء فاتورة صدرت أو تعديلها.
تحتاج المزامنة البنكية إلى اشتراك Enterprise بحسب الوثائق. وتعمل أيضًا ملفات كشوف الحساب والإدخال اليدوي.
تدرّب على نسخة من قاعدة البيانات، واطلب من محاسبك أن يعتمد الإعداد.
Odoo Invoicing أم Accounting: أي تطبيق تحتاج؟
تصف Odoo تطبيق Invoicing بأنه تطبيق مستقل للفواتير وفواتير الموردين والمدفوعات، وتصف Accounting بأنه التطبيق الذي يفعل ذلك ويزيد عليه. ويبيّن الجدول أين تضع الوثائق وصفحة نسخ Odoo كل ميزة، ويشرح Odoo Community مقابل Enterprise التقسيم الأوسع.
يتشارك Invoicing وAccounting قاعدة بيانات واحدة: يضيف Accounting التقارير والتسوية البنكية والموازنات والأصول فوق الفوترة.
التقارير المالية القياسية والتسوية البنكية والموازنات وإدارة الأصول
Accounting
النسخة بحسب صفحة النسخ
Invoicing: Community وEnterprise. Accounting الشامل: Enterprise فقط
تبدأ مسارات القوائم في الوثائق بـ Accounting، لكن القائمة الرئيسية لتطبيق Invoicing تحمل اسم Invoicing في مصدر الإصدار 19.0، لذا قد تُسمّى بعض القوائم أدناه بشكل مختلف إذا كنت تشغّل Invoicing وحده. وكانت عدة صفحات من هذه شبه متطابقة في وثائق الإصدار 20.0 بتاريخ 21 أكتوبر 2026، لكن الشاشات قد تختلف مع ذلك.
ما وظيفة دليل الحسابات وحزمة الدولة؟
يسرد دليل الحسابات (chart of accounts) كل حساب تستخدمه Odoo لتسجيل المعاملات (Accounting > Configuration > Chart of Accounts). ولا تبنيه من الصفر: فعند إنشاء قاعدة البيانات تثبّت Odoo حزمة توطين مالي (fiscal localisation) لبلدك، فيها الضرائب والمواقف الضريبية ودليل حسابات قياسي وقوائم قانونية. وبعض الدول لها عدة حزم، فتحقق من حزمتك في Accounting > Configuration > Settings، في حقل Package ضمن Fiscal Localization. ولا يمكنك اختيار حزمة أخرى بعد ترحيل أي قيد يومية.
عدّل الدليل بدلًا من استبداله. غيّر اسم أي حساب قياسي يطابق أحد حساباتك أو رمزه، وأنشئ الباقي أو استورده. ويجب أن تكون الرموز فريدة. لا تحذف الحسابات القياسية ولا تغيّر نوعها: فهي حسابات افتراضية في المنتجات وجهات الاتصال والإعدادات، وقد يعطّل حذفها مهام مثل إنشاء فاتورة.
كيف تعمل الضرائب والمواقف الضريبية؟
تضيف الضرائب على سطور المستندات، وتحسب Odoo المبالغ وبنود قيود الضريبة (tax journal items) التي يقوم عليها التقرير الضريبي. وعادةً لا تفعّل حزمة التوطين سوى نسبة الضريبة الرئيسية، لذا افتح Accounting > Configuration > Taxes وفعّل ما تحتاجه من نسب أخرى، واضبط Sales Taxes وPurchase Taxes في منتجاتك. وفي قسم Taxes من إعدادات Accounting، اختر هل تكون الأسعار افتراضيًا Tax Excluded (غير شاملة الضريبة) أم Tax Included (شاملة الضريبة).
تستبدل المواقف الضريبية (Fiscal Positions) ضرائب وحسابات معينة لبعض العملاء أو الموردين، مثل مشترٍ أجنبي. ويمكن لـ Odoo تطبيق موقف ضريبي تلقائيًا (Detect Automatically، باستخدام الرقم الضريبي أو الدولة)، أو يدويًا من تبويب Other Info، أو من سجل جهة الاتصال (partner).
كيف تتحول الفاتورة إلى دفعة؟
الإنشاء. أنشئ مسودة من أمر بيع (Create Invoice) أو من دفتر Customer Invoices في لوحة Accounting. وتنتقل معها شروط الدفع الخاصة بالعميل والموقف الضريبي وحساب الذمم المدينة.
التأكيد. تصبح الفاتورة Posted، برقمها الفريد وقيد يوميتها. وتقول وثائق Odoo إن الإشعار الدائن هو الوسيلة القانونية الوحيدة لإلغاء فاتورة معتمدة أو ردّ مبلغها أو تعديلها.
الإرسال والدفع والتسوية. أرسل الفاتورة بالبريد الإلكتروني، وسجّل الدفعة، ثم طابقها مع المعاملة البنكية.
تحدد شروط الدفع (Accounting > Configuration > Payment Terms) تواريخ الاستحقاق والأقساط وخصومات السداد المبكر. وللمستند إما شروط دفع أو تاريخ استحقاق، لا الاثنان معًا، وشروط الدفع ليست دفعات مقدمة ولا شروطًا وأحكامًا.
وتسير فواتير الموردين على المنوال نفسه. أنشئها من Accounting > Vendors > Bills، أو بإرسالها بالبريد الإلكتروني إلى الاسم البديل (alias) لدفتر المشتريات، أو برفع ملف PDF. وتستخدم رقمنة الصور الممسوحة رصيد In-App Purchase، وتدرج صفحة النسخ Vendor Bill OCR ضمن Enterprise.
افتراضيًا، لا ينشئ تسجيل الدفعة أي قيد يومية، وتظهر الفاتورة بحالة In payment إلى أن تسوّيها مع معاملة بنكية. أما إذا حددت حسابات المقبوضات والمدفوعات المعلّقة (outstanding receipts and payments) في طرق الدفع بدفتر اليومية، فترحّل Odoo قيدًا وتخفّض المبلغ المستحق فورًا. وإذا كان الحساب المعلّق هو الحساب البنكي الرئيسي، تنتقل الفاتورة مباشرة إلى Paid، وهو ما يتخطى مطابقة البنك.
كيف تعمل دفاتر اليومية وكشوف الحساب البنكية والتسوية؟
تحفظ Odoo كل قيد في دفتر يومية (Journal). والأنواع الستة هي Bank وCash وCredit Card وSales وPurchase وMiscellaneous، ويمكنك إنشاء عدة دفاتر من النوع نفسه، مثل دفترين منفصلين لمبيعات B2B وB2C. وإضافة حساب بنكي تنشئ دفتره وحسابه، أما دفاتر النقد فتُعدّ يدويًا.
تصل المعاملات إلى دفتر البنك بثلاث طرق: المزامنة البنكية (تقول الوثائق إنها تحتاج إلى اشتراك Enterprise ومزوّدين من أطراف ثالثة، فراجع قائمة Odoo للمؤسسات المدعومة وابحث عن بنكك)، أو ملف كشف حساب مثل CAMT.053 أو CSV أو XLSX أو OFX أو QIF، أو الإدخال اليدوي بوصف وتاريخ. وأنشئ معاملة افتتاحية برصيدك في تاريخ البدء ليتطابق Odoo مع البنك.
تطابق التسوية (Reconciliation) كل معاملة مع فاتورة أو فاتورة مورّد أو دفعة، أو تسجّلها على حساب. افتح عرض Bank Matching من بطاقة دفتر اليومية. وتقترح Odoo مطابقات بحسب المبلغ حين يكون الشريك محددًا، وبمقارنة الوصف بالمراجع حين لا يكون. اقبل المطابقة بـ Reconcile، أو استخدم Set Account لبنود مثل الرسوم البنكية، ودع نماذج التسوية (reconciliation models) تتولى أتمتة الحالات المتكررة.
ما التقارير التي تقدمها المحاسبة في Odoo، وكيف تُقفل فترة؟
تدرج Odoo تقارير عامة تعمل في كل دولة: Balance Sheet وProfit and Loss وGeneral Ledger وAged Receivable وAged Payable وCash Flow Statement وTax Report وAudit Trail (أي الميزانية العمومية والأرباح والخسائر ودفتر الأستاذ العام وأعمار الذمم المدينة والدائنة وقائمة التدفقات النقدية والتقرير الضريبي وسجل التدقيق). وتتحدث لحظيًا، وتقارن الفترات، وتُصدَّر إلى PDF أو XLSX. وللضريبة، اضبط الدورية في إعدادات Accounting، ثم استخدم Accounting > Accounting > Tax Returns، حيث تمر كل فترة بالمراجعة ثم التقديم ثم الدفع.
وللإقفال، سوِّ الحساب البنكي، ورحّل القيود المسودة أو ألغِها، وراجع الذمم المدينة والدائنة المتأخرة. ثم حدّد تاريخ Lock Everything في Accounting > Accounting > Lock Dates: فلا يمكن بعدها تغيير القيود المرحَّلة في هذا التاريخ أو قبله، إلا إذا منح المدير (administrator) استثناءً. وبعد ترحيل التقرير الضريبي تُدرج التصحيحات في الفترة التالية. وفي نهاية السنة، تعرض Odoo 19 النتيجة سطرًا ديناميكيًا اسمه Result Brought Forward إلى أن يرحّل محاسبك قيد توزيع (allocation). وتنتهي السنة المالية في 31 ديسمبر افتراضيًا، ويمكن تغيير ذلك من الإعدادات.
تعدد العملات بنظرة عامة
تخزّن Odoo كل معاملة بعملة الشركة وبعملة المستند. فعّل العملات الإضافية من Accounting > Configuration > Currencies، واضبط الأسعار يدويًا أو تلقائيًا، وترحّل Odoo فروق الصرف إلى دفتر يومية مخصص عند تسوية البنود.
الإعداد الأول خطوة بخطوة
اختر وتدرّب. اختر التطبيق والنسخة والاستضافة، واعمل على نسخة من قاعدة البيانات. وتوصي Odoo بالتدرب بالتوازي مع سير العمل القديم.
أنشئ قاعدة البيانات بالدولة الصحيحة وتحقق من Package.
أكمل بيانات الشركة: الاسم والعنوان والرقم الضريبي ودورية الإقرار الضريبي ونهاية السنة المالية وكون الأسعار شاملة الضريبة أو غير شاملة.
راجع دليل الحسابات: غيّر الأسماء والرموز وأضف ما يلزم، ولا تحذف الحسابات الافتراضية أبدًا.
اضبط الضرائب: فعّل ما تستخدمه، واضبطه على المنتجات، وأضف مواقف ضريبية لحالات مثل التصدير.
أنشئ دفاتر اليومية وشروط الدفع: دفترًا لكل حساب بنكي وللنقد وبطاقة الائتمان، مع حسابات معلّقة (outstanding) على طرق الدفع، إضافة إلى الشروط التي تستخدمها.
استورد البيانات الرئيسية بالترتيب: فئات المنتجات، ثم المنتجات، ثم جهات الاتصال.
حمّل الأرصدة الافتتاحية إن كنت تنتقل من نظام آخر. نهاية السنة المالية أسهل وقت للانتقال، وتنصح Odoo بعدم التحويل في منتصف فترة ضريبية. واستخدم حسابات وسيطة (clearing accounts) كي لا تُحتسب الفواتير المفتوحة مرتين.
اختبر دورة كاملة: بيع ودفع وتسوية وإشعار دائن وفاتورة مورّد وتقرير ضريبي. اطلب من محاسبك المراجعة، ثم حدّد تاريخ قفل وابدأ العمل الفعلي.
أخطاء شائعة يجب تجنبها
حزمة الدولة الخاطئة. لا يمكن تغييرها بعد ترحيل أول قيد.
حذف الحسابات القياسية. غيّر أسماءها ورموزها بدلًا من ذلك.
احتساب الأرصدة الافتتاحية مرتين. تحميل رصيد الذمم المدينة والفواتير المفتوحة معًا دون حساب وسيط يضاعف ما يدين به العملاء.
الخلط بين شروط الدفع وتواريخ الاستحقاق، أو معاملة شروط الدفع كأنها دفعات مقدمة.
الأسئلة الشائعة
هل المحاسبة في Odoo مجانية؟
لا يفرض Odoo Community رسم ترخيص، ويتضمن تطبيق Invoicing. أما تطبيق Accounting فهو جزء من Enterprise الذي يُدفع عن كل مستخدم. ويسرد كم تكلفة Odoo التكاليف الأخرى.
هل يمكنني إجراء التسوية البنكية في Odoo Community؟
تدرج نظرة Odoo العامة التسوية البنكية ضمن ميزات تطبيق Accounting، وتضع صفحة النسخ تسوية كشوف الحساب البنكية ضمن Enterprise. وتهدف بعض الوحدات من أطراف ثالثة إلى سدّ هذه الفجوات؛ راجع أي وحدة أولًا كما في كيف تختار وحدة Odoo.
قارن بين خيارات استضافة Odoo الثلاثة بحسب وثائق Odoo: ما يتيحه كل خيار، ومن يدير ماذا، وأي النسخ يناسب، وأين تُخزَّن البيانات، وما التكاليف المتوقعة، وكيف تنتقل بين الخيارات.
تطبيق Odoo في الشركة مشروع وليس مجرد تثبيت. اتبع المراحل من تحديد النطاق إلى الإطلاق، وتعرّف على دور كل طرف، وقرّر بين الاستعانة بشريك والتنفيذ بنفسك، واستعن بقائمة تحقق للإطلاق.
Odoo Studio يغيّر Odoo دون كود، والوحدات المخصصة تضيف كودًا. تعرّف على ما يستطيعه كل منهما، وأي نسخة واستضافة تسمحان به، وما تعنيه الترقيات لكليهما، وكيف تقرر بحسب الحاجة.
·8 دقائق قراءة
اعثر على البرنامج المناسب للمهمة
لكل منتج على DevMarket إصدار يراجعه فريقنا، ومفتاح ترخيص فوري، وشروط واضحة للتحديث والدعم.