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