تطوير نظام الخصومات المتقدمة (نسبة / مبلغ ثابت) لأوامر الشراء في Odoo ERP تطوير نظام الخصومات المتقدمة (نسبة / مبلغ ثابت) لأوامر الشراء في Odoo ERP تطوير نظام الخصومات المتقدمة (نسبة / مبلغ ثابت) لأوامر الشراء في Odoo ERP تطوير نظام الخصومات المتقدمة (نسبة / مبلغ ثابت) لأوامر الشراء في Odoo ERP
تفاصيل العمل

قمت بتطوير موديول مخصص داخل Odoo لإضافة آلية مرنة لتطبيق الخصومات على أوامر الشراء (Purchase Orders)، بهدف تسهيل إدارة الخصومات وتحسين طريقة التعامل مع الخصومات الثابتة التي لا يدعم النظام توزيعها بشكل مباشر. أهم الوظائف التي تم تنفيذها: • إضافة Wizard مخصص من داخل أمر الشراء يسمح للمستخدم بتحديد نوع الخصم وتطبيقه مباشرة. • دعم أكثر من طريقة للخصم: خصم بالنسبة المئوية (Percentage Discount) على جميع البنود. خصم بقيمة ثابتة (Fixed Amount Discount). • تنفيذ منطق برمجي لتوزيع قيمة الخصم الثابت تلقائياً على بنود أمر الشراء بشكل نسبي (Proportional Distribution)، لضمان صحة القيم النهائية والحسابات المحاسبية. • إضافة حقل لعرض إجمالي قيمة الخصومات (Total Discount Amount) داخل أمر الشراء لزيادة وضوح البيانات قبل احتساب الضرائب. تفاصيل تقنية: • ربط تفعيل الميزة من إعدادات النظام باستخدام res.config.settings لإتاحة التحكم بها بدون تعديل برمجي. • استخدام TransientModel داخل الـ Wizard لتخزين البيانات المؤقتة بدون التأثير على قاعدة البيانات. • إضافة Validation ومعالجة للحالات الاستثنائية مثل محاولة تطبيق خصم على أمر شراء لا يحتوي على قيمة إجمالية.

شارك
بطاقة العمل
تقييم المستقل
تاريخ النشر
منذ شهرين
المشاهدات
49
المستقل
طلب عمل مماثل
شارك
مركز المساعدة