I built a Python tool that migrates accounting records from QuickBooks-style Excel exports into Odoo, so journal entries can be imported directly instead of re-keyed by hand. The source data was multi-row transactions in Arabic, and the tool turns it into Odoo's exact import layout. It also flags any account that hasn't been mapped yet, so nothing is silently misposted. I tested it end-to-end. It cut a manual, error-prone migration step down to a repeatable, automated one.
قمت ببناء أداة بلغة Python لترحيل السجلات المحاسبية من ملفات Excel المُصدَّرة بتنسيق QuickBooks إلى نظام Odoo، بحيث يمكن استيراد قيود اليومية مباشرةً بدلاً من إدخالها يدوياً. كانت البيانات المصدرية عبارة عن معاملات متعددة الأسطر باللغة العربية، وتقوم الأداة بتحويلها إلى نفس تنسيق الاستيراد الذي يطلبه Odoo بالضبط. كما تنبّه الأداة إلى أي حساب لم يتم ربطه بعد، حتى لا يتم ترحيل أي قيد إلى حساب خاطئ دون ملاحظة. اختبرت الأداة من البداية إلى النهاية، وبذلك تحولت خطوة الترحيل اليدوية المعرّضة للأخطاء إلى عملية آلية قابلة للتكرار.