انتقل إلى المحتوى
DevMarket
وحدات Odooإضافات ووردبريسقوالب ووردبريسقوالب Shopifyقوالب التطبيقاتالسكربتات والأدواتالمدونةبِع على DevMarket

توثيق سير عمل الموافقة على أوامر الشراء لأودو 19

دليل الموافقة على أوامر الشراء: تعريف المستويات وطلب الموافقة والموافقة والرفض وما يحدث حين يتغير أمر الشراء والإعدادات.

يشرح الإصدار 1.0.0حُدّث في 23 أكتوبر 2026

ابدأ من هنا

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

ماذا تحصل عليه

الميزةما تفعله
مستويات الموافقةبحسب إجمالي الطلب أو أعلى خصم على الأسطر أو كليهما.
عدة مستويات بالتسلسلطلب 5,000 يحتاج مدير المشتريات؛ وطلب 20,000 يحتاج مدير المشتريات ثم المدير العام.
منع صارميُرفض زر «تأكيد الطلب» حتى تتم الموافقة.
أنشطة وملاحظاتيحصل كل معتمِد على مهمة؛ وتُكتب كل خطوة في سجل المحادثة.
أسباب الرفضالرفض يحتاج إلى سبب يراه مسؤول المشتريات.
التغيير يلغي الموافقةإجمالي أو خصم مختلف يطلب موافقة جديدة.
قائمة «للموافقة»يرى كل معتمِد أوامر الشراء التي تنتظره، حتى أوامر زملائه.
الإعداداتإيقافها، أو التأكيد تلقائيًا عند الموافقة، أو السماح لمسؤولي المشتريات بالموافقة على أوامرهم.

المتطلبات

البندالتفاصيل
أودو19.0 (Community أو Enterprise)
التطبيقات المطلوبةالمشتريات (purchase)
المعتمِدونمستخدمون داخليون لديهم صلاحية على المشتريات
الرخصةOPL-1 (رخصة أودو الخاصة v1.0)

التثبيت

  1. فُكّ ضغط الحزمة. بداخلها taqnix_purchase_approval.zip؛ فُكّه لتحصل على المجلد taqnix_purchase_approval.
  2. انسخ المجلد إلى أحد مجلدات addons_path في خادم أودو وأعد تشغيل أودو.
  3. سجّل الدخول كمدير وفعّل وضع المطوّر ثم افتح التطبيقات واضغط تحديث قائمة التطبيقات.
  4. أزل مرشح «التطبيقات» وابحث عن Purchase Order Approval واضغط تثبيت.
# أو من سطر الأوامر
./odoo-bin -c odoo.conf -d YOUR_DATABASE -i taqnix_purchase_approval --stop-after-init
نصيحة: بعد التثبيت لا يتغير شيء لفريقك حتى تضيف مستوى موافقة واحدًا على الأقل.

عرّف مستويات الموافقة

ببساطة: افتح المشتريات ← الإعدادات ← مستويات الموافقة. كل سطر مستوى: من يوافق ومتى يسري.
ثلاثة مستويات: قاعدة الخصم، ومدير المشتريات من 5,000، والمدير العام من 20,000.
ثلاثة مستويات: قاعدة الخصم، ومدير المشتريات من 5,000، والمدير العام من 20,000.
مستوى واحد.
مستوى واحد.
الحقلالمعنى
المستوىالاسم الذي يراه الجميع، مثل «مدير المشتريات».
إجمالي الطلب منيسري المستوى حين يبلغ إجمالي الطلب (بعملة الشركة) هذا المبلغ على الأقل. 0 يتجاهل المبلغ.
الخصم من (%)يسري المستوى حين يبلغ خصم أي سطر هذه النسبة على الأقل. 0 يتجاهل الخصم.
المعتمِدونيستطيع أي واحد منهم الموافقة على المستوى. ويجب أن تكون لديهم صلاحية على المشتريات.
التسلسلتُطلب المستويات السارية بهذا الترتيب.
نصيحة: يسري المستوى حين يبلغ الإجمالي المبلغ أو يبلغ سطر ما الخصم. وتتراكم المستويات: طلب بـ26,000 يحتاج مدير المشتريات والمدير العام معًا.

الإعدادات

ببساطة: افتح الإعدادات ← الموافقة على أوامر الشراء.
الموافقة مفعّلة أو لا، والتأكيد عند الموافقة، والموافقة الذاتية.
الموافقة مفعّلة أو لا، والتأكيد عند الموافقة، والموافقة الذاتية.
الإعدادما يفعله
اشتراط الموافقةإيقاف الموافقة كلها للشركة.
التأكيد عند الموافقةيُؤكَّد أمر الشراء فور موافقة المستوى الأخير.
يجوز لمسؤولي المشتريات الموافقة على أوامرهممتوقف افتراضيًا: لا يستطيع مسؤول المشتريات ولا من طلب الموافقة أن يوافق. وإن لم يكن لدى مستوى من يوافق غيرهما يُرفض الطلب برسالة.

مسؤول المشتريات يطلب الموافقة

ببساطة: حين يبلغ أمر الشراء مستوى ما يخبرك شريط بذلك ويظهر زر طلب الموافقة. ويُرفض التأكيد حتى تتم الموافقة.
أمر شراء بـ7,200: يجب أن يوافق مدير المشتريات.
أمر شراء بـ7,200: يجب أن يوافق مدير المشتريات.
الضغط على «تأكيد» أولًا يشرح ما يجب فعله.
الضغط على «تأكيد» أولًا يشرح ما يجب فعله.
بعد طلب الموافقة: بانتظار مدير المشتريات.
بعد طلب الموافقة: بانتظار مدير المشتريات.
الحالةما يحدث
طلب الموافقةتُنشأ الخطوات ويُطلب من المستوى الأول ويحصل على مهمة.
مستويانيُطلب من المستوى الثاني فقط بعد موافقة الأول.
التأكيد قبل الموافقةرسالة تشرح أن الموافقة مطلوبة أو قيد الانتظار.
إعادة ضبط الموافقةتمسح الخطوات لتطلب من جديد، مثلًا بعد تعديل أمر الشراء.

المعتمِد يوافق أو يرفض

ببساطة: المشتريات ← الطلبات ← للموافقة تأمر أوامر الشراء التي تنتظرك، وكذلك عروض زملائك.
أوامر الشراء التي تنتظر موافقتي.
أوامر الشراء التي تنتظر موافقتي.
يرى المعتمِد «موافقة» و«رفض».
يرى المعتمِد «موافقة» و«رفض».
بعد موافقة المستوى الأول ينتظر أمر الشراء المدير العام.
بعد موافقة المستوى الأول ينتظر أمر الشراء المدير العام.
الرفض يحتاج إلى سبب.
الرفض يحتاج إلى سبب.
تبويب الموافقة يأمر كل مستوى ومن يقرر والحالة.
تبويب الموافقة يأمر كل مستوى ومن يقرر والحالة.

معتمد، أو يُعاد

وافق كل مستوى: يمكن تأكيد أمر الشراء. ويأمر سجل المحادثة من وافق على ماذا.
وافق كل مستوى: يمكن تأكيد أمر الشراء. ويأمر سجل المحادثة من وافق على ماذا.
أمر الشراء المرفوض يأمر السبب. عدّله واضغط «طلب الموافقة» من جديد.
أمر الشراء المرفوض يأمر السبب. عدّله واضغط «طلب الموافقة» من جديد.
تُكتب كل خطوة في سجل المحادثة.
تُكتب كل خطوة في سجل المحادثة.
نصيحة: يُبلَّغ مسؤول المشتريات ومن طلب الموافقة عند اعتماد أمر الشراء أو رفضه.

حين يتغير أمر الشراء

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

العربية ومن اليمين إلى اليسار

ببساطة: المستويات والأزرار والأشرطة والملاحظات والإعدادات مترجمة، ويتبع الشريط اتجاه اللغة.
أمر شراء ينتظر معتمِدًا واجهته بالعربية.
أمر شراء ينتظر معتمِدًا واجهته بالعربية.

من يفعل ماذا

منماذا يفعل
مسؤولو المشترياتيطلبون الموافقة لأوامرهم ويعيدون ضبطها.
المعتمِدونيرون أوامر الشراء التي تنتظرهم ويوافقون أو يرفضون، حتى لو كانت لزميل.
مديرو المشترياتيعرّفون مستويات الموافقة والإعدادات.
الموردون (البوابة)لا يتأثرون: الحارس لمستخدميك أنت.

الحدود

الحدالتفصيل
أوامر الشراء فقطتحرس زر «تأكيد الطلب» في طلبات عروض الأسعار. ولعروض أسعار المبيعات وحدتها الخاصة.
معتمِد واحد لكل مستوىيوافق على المستوى أي واحد من معتمديه؛ ولا يوجد «اثنان من ثلاثة».
التأكيدات الداخلية محروسةيُمنع كل ما يؤكد أمر شراء بصفة مستخدم داخلي، بما فيه الإجراءات المجدولة.
العملةتُقارن المبالغ بعملة الشركة.

للمطورين

ببساطة: تجاوز هذا الفصل إن كنت تستخدم الوحدة فقط.
البندالتفاصيل
النماذجtaqnix.purchase.approval.rule (مستوى) وtaqnix.purchase.approval.line (خطوة لأمر شراء واحد).
حقول الطلبtx_approval_state وtx_banner وtx_current_approver_ids وtx_approval_needed.
الدوالaction_tx_request_approval وaction_tx_approve وaction_tx_reset_approval؛ والحارس _tx_check_approval.
# وافق من شيفرتك بصفة المعتمِد
order.with_user(manager).action_tx_approve()

# ما المستويات التي يحتاجها أمر الشراء؟
order._tx_required_rules().mapped('name')

استكشاف الأخطاء

المشكلةما العمل
لا يُطلب شيء للموافقةتحقق من وجود مستوى وبلوغ مبلغه أو خصمه وتفعيل اشتراط الموافقة.
طلب الموافقة يقول إن لا أحد يستطيع الموافقةالمعتمِد الوحيد هو مسؤول المشتريات أو أنت. أضف معتمِدًا آخر أو اسمح بالموافقة الذاتية في الإعدادات.
معتمِد لا يجد أمر الشراءاستخدم المشتريات ← الطلبات ← للموافقة. ويحتاج المعتمِد إلى صلاحية على المشتريات.
اعتُمد أمر الشراء لكن لا يمكن تأكيدهتغيّر الإجمالي أو أحد الخصومات بعد الموافقة. اطلب الموافقة من جديد.
لا يمكن حفظ مستوىالمستوى يحتاج مبلغًا أو خصمًا، وكل معتمِد يحتاج صلاحية على المشتريات.

التحديث والإزالة

استبدل المجلد بالإصدار الجديد وأعد تشغيل أودو ونفّذ -u taqnix_purchase_approval. تبقى المستويات والإعدادات. للإزالة ألغِ التثبيت من التطبيقات: تُحذف المستويات وسجل الموافقات معها، ويمكن تأكيد أوامر الشراء بحرية من جديد.

الدعم

المساعدة في التثبيت وإصلاح الأخطاء مشمولان لمدة 6 أشهر مع تحديثات مدى الحياة. تواصل معنا عبر صفحة السوق التي اشتريت منها الوحدة أو راسل support@taqnix.com مع إصدار أودو ولقطة شاشة.