توثيق اعتماد ساعات العمل لأودو 19 Community
دليل اعتماد ساعات العمل: الورقة، والإرسال والاعتماد، والأقفال، والإنشاء، والورقة المطبوعة، والصلاحيات.
يشرح الإصدار 1.0.0حُدّث في 23 أكتوبر 2026
ابدأ من هنا
ببساطة: تُسجَّل الساعات طوال الأسبوع، وفي مساء الجمعة لا أحد يعرف من أنهى. يضيف اعتماد ساعات العمل الخطوة الناقصة إلى ساعات أودو Community: يقوم الموظف بـإرسال ساعات أسبوعه، ويقوم المدير بـاعتمادها أو رفضها مع السبب، ومن ثَمّ تُقفل الساعات المرسلة والمعتمدة: لا أحد يعدّل ولا يضيف ولا يحذف ساعات من وراء ظهر المدير. وتُقارَن الساعات بـالساعات المتوقعة في جدول عمل الموظف، دون الإجازات.
نصيحة: تعمل على الساعات الموجودة لديك: تطبيق الساعات والمشاريع والمهام كما هي.
ماذا تحصل عليه
| الميزة | ما تفعله |
|---|---|
| ورقة ساعات | ساعات موظف لأسبوع (أو أي فترة حتى شهرين)، تُجمع من سجلاته. |
| الإرسال والاعتماد | يرسل الموظف، ويعتمد المدير، أو يرفض مع السبب فيصحّح الموظف ويرسل من جديد. |
| ساعات مقفلة | لا تُعدَّل الساعات المرسلة والمعتمدة ولا تُنقل ولا تُحذف، ولا تُضاف ساعات إلى فترة مرسلة. |
| الساعات المتوقعة | ساعات جدول العمل في الفترة، دون الإجازات، والساعات الناقصة. |
| المعتمِد | مدير الموظف، أو مدير القسم؛ ويمكنك تغييره على الورقة. |
| أنشئ الأوراق | أوراق مسودة لكل من لديه ساعات في فترة بنقرة واحدة، أو كل أسبوع تلقائيًا مع تذكير لكل موظف. |
| على الساعات | عمود «الاعتماد» والمرشحات: غير مرسلة ومرسلة ومعتمدة. |
| النظرة العامة | الساعات حسب الموظف والحالة. |
| الطباعة | الورقة بصيغة PDF مع التواقيع. |
| العربية | كل شيء مترجم ويعمل من اليمين إلى اليسار. |
المتطلبات
| البند | التفاصيل |
|---|---|
| أودو | 19.0 (Community أو Enterprise) |
| التطبيقات المطلوبة | الجداول الزمنية (hr_timesheet) |
| الرخصة | OPL-1 (رخصة أودو الخاصة v1.0) |
التثبيت
- فُكّ ضغط الحزمة. بداخلها
taqnix_timesheet_approval.zip؛ فُكّه لتحصل على المجلدtaqnix_timesheet_approval. - انسخ المجلد إلى أحد مجلدات
addons_pathفي خادم أودو وأعد تشغيل أودو. - سجّل الدخول كمدير وفعّل وضع المطوّر ثم افتح التطبيقات واضغط تحديث قائمة التطبيقات.
- أزل مرشح «التطبيقات» وابحث عن Timesheet Approval واضغط تثبيت.
# or from the command line ./odoo-bin -c odoo.conf -d YOUR_DATABASE -i taqnix_timesheet_approval --stop-after-init
ورقة الأسبوع
ببساطة: الجداول الزمنية ← أوراق ساعات العمل ← جديد. الموظف أنت افتراضيًا والفترة الأسبوع الحالي: غيّرهما إن شئت. تجمع الورقة ساعاتك في الفترة (التي لها مشروع). انقر حدّث الساعات لجمع ما سجلته بعد ذلك. يظهر التحذير حين تقل الساعات عن المتوقعة.
| الحالة | المعنى |
|---|---|
| مسودة | قيد الإعداد: الساعات ما زالت حرة. |
| مرسلة | بانتظار المدير: الساعات مقفلة. |
| معتمدة | اعتُمدت: الساعات مقفلة. |
| مرفوضة | أُعيدت مع السبب: الساعات حرة من جديد. |
الإرسال والاعتماد
ببساطة: ينقر الموظف إرسال: ينال المعتمِد نشاطًا. يفتح المدير الورقة ويفحص الساعات والساعات المتوقعة وينقر اعتمد.
ببساطة: وللـرفض اكتب السبب في الحقل وانقر ارفض: ينال الموظف نشاطًا بالسبب، فيصحّح الساعات ويرسل الورقة من جديد.
نصيحة: لا أحد يعتمد ورقته، إلا مدير ساعات العمل.
الساعات المقفلة
ببساطة: متى أُرسلت الورقة أو اعتُمدت قُفلت ساعاتها على الجميع إلا مديري ساعات العمل: لا تتغير الساعات ولا التاريخ ولا المشروع ولا المهمة، ولا تُحذف السجلات، ولا تُضاف ساعات إلى الفترة. ويرى الموظف رسالة واضحة. ولتغيير شيء يرفض المدير الورقة أو يعيدها إلى مسودة.
ببساطة: في قائمة الساعات يُظهر عمود الاعتماد حالة كل سجل، وتجدها المرشحات غير مرسلة ومرسلة ومعتمدة.
أوراق للجميع
ببساطة: الجداول الزمنية ← الجداول الزمنية ← أنشئ الأوراق: اختر الفترة (الأسبوع الماضي افتراضيًا)، والموظفين إن أردت بعضهم. تُنشأ ورقة مسودة لكل موظف لديه ساعات في الفترة ليست على ورقة بعد؛ ويُتخطى من لديه ورقة.
ببساطة: ولتفعل ذلك كل أسبوع فعّل الإجراء المجدول اعتماد ساعات العمل: أوراق مسودة للأسبوع الماضي (الإعدادات ← التقنية ← الإجراءات المجدولة): ينشئ أوراق الأسبوع الماضي وينال كل موظف نشاطًا ليرسل ورقته. وهو متوقف افتراضيًا.
النظرة العامة
ببساطة: أوراق ساعات العمل ← العرض المحوري يُظهر الساعات حسب الموظف والحالة.
الورقة المطبوعة
ببساطة: اطبع يعطي الورقة: الفترة والحالة والمعتمِد وكل سجل بتاريخه ومشروعه ومهمته ووصفه، والمجموع والساعات المتوقعة، وخطوطًا للتواقيع.
من يفعل ماذا
| من | يستطيع |
|---|---|
| الموظفون (الجداول: ساعاتهم فقط) | إنشاء أوراقهم وإرسالها وإعادتها إلى مسودة، ورؤيتها. |
| المديرون | رؤية الأوراق التي يعتمدونها وساعاتها، واعتمادها أو رفضها. |
| معتمدو الجداول (كل الساعات) | رؤية كل الأوراق واعتمادها ورفضها وإنشاء الأوراق. |
| مديرو الجداول | وأيضًا اعتماد ورقتهم وإعادة فتح ورقة معتمدة وتعديل الساعات المقفلة. |
| المستخدمون الآخرون | لا وصول. |
العربية ومن اليمين إلى اليسار
الحدود
| الحد | التفصيل |
|---|---|
| ساعات المشاريع | لا تدخل الورقة إلا الساعات التي لها مشروع. |
| ورقة لكل فترة | لا تتداخل ورقتان للموظف نفسه، إلا المرفوضة. |
| الساعات المتوقعة | تأتي من جدول عمل الموظف والإجازات المسجلة كإجازات للجدول. |
للمطورين
ببساطة: تخطَّ هذا الفصل إن كنت تستخدم الوحدة فقط.
sheet = env['taqnix.timesheet.sheet'].create({'employee_id': employee.id, 'date_from': '2026-10-12', 'date_to': '2026-10-18'})
sheet.action_submit()
sheet.action_approve() # or: sheet.refuse_reason = 'Friday is missing'; sheet.action_refuse()
sheet.total_hours, sheet.expected_hours, sheet.missing_hours
env['taqnix.timesheet.sheet']._generate_sheets(date(2026, 10, 12), date(2026, 10, 18)) # draft sheets for everybodyاستكشاف الأخطاء
| المشكلة | ما العمل |
|---|---|
| لا أستطيع تغيير ساعاتي | هي على ورقة مرسلة أو معتمدة: اطلب من مديرك رفض الورقة أو إعادتها إلى مسودة. |
| لا شيء للإرسال | لا ساعات لها مشروع في الفترة: افحص التواريخ ثم حدّث الساعات. |
| لا أستطيع اعتماد ورقتي | يعتمدها مديرك؛ ولا يعتمد ورقته إلا مدير ساعات العمل. |
| الورقة بلا معتمِد | ليس للموظف مدير ولا مدير قسم: اختر المعتمِد على الورقة المسودة. |
| موظف ناقص في إنشاء الأوراق | ليس له ساعات في الفترة، أو لديه ورقة بالفعل. |
التحديث والإزالة
استبدل المجلد بالإصدار الجديد وأعد تشغيل أودو ونفّذ -u taqnix_timesheet_approval.
الدعم
المساعدة في التثبيت وإصلاح الأخطاء مشمولان لمدة 6 أشهر مع تحديثات مدى الحياة. تواصل معنا عبر صفحة السوق التي اشتريت منها الوحدة أو راسل support@taqnix.com مع إصدار أودو ولقطة شاشة.