عندك Odoo؟ اربطه بـ نِظام للموارد البشرية المصرية
خلّي Odoo للمخازن والحسابات والتصنيع — وخلّي نِظام للـ HR والمرتبات المصرية المتوافقة. اربطهم عبر REST API موثّق وامزِج البيانات تلقائيًا.
٣ طرق للربط — حسب احتياجك
REST API (الموصى به)
اسحب الموظفين والحضور والمرتبات من نِظام بمفتاح API. مثالي للمزامنة التلقائية اليومية مع Odoo.
للمبرمجين / ITاستيراد / تصدير CSV
صدّر البيانات من نِظام Excel/CSV واستوردها في Odoo بـ mapping للأعمدة. من غير أي برمجة.
أي مستخدمتكامل مخصص (Enterprise)
فريق نِظام بيبني الموصل على سيرفرك — ربط ثنائي الاتجاه أو on-prem حسب احتياجك.
بدعم الفريقالـ API في سطور
الأساس https://www.nidhamhr.com/api/v1 · مصادقة Bearer · التوثيق الكامل على /api-docs
| Endpoint | الوصف | الصلاحية |
|---|---|---|
GET /employees | قائمة الموظفين (ترقيم + تصفية) | employees:read |
GET /attendance | سجلات الحضور (from/to/employee/status) | attendance:read |
POST /attendance | تسجيل/تحديث حضور دفعة (Odoo يبعت لنِظام) | attendance:write |
GET /payroll | بيانات المرتبات والتأمينات | payroll:read |
مثال: مزامنة الحضور لـ Odoo
Server Action نوعها Python في Odoo (Settings ← Technical ← Scheduled Actions) تسحب حضور اليوم من نِظام وتنشئ hr.attendance:
import requests
BASE = "https://www.nidhamhr.com/api/v1"
HEADERS = {"Authorization": "Bearer nidham_pro_xxx"}
# اسحب حضور اليوم من نِظام
r = requests.get(f"{BASE}/attendance", headers=HEADERS,
params={"from": "2026-06-14", "to": "2026-06-14", "limit": 100})
for rec in r.json()["data"]:
code = rec["employees"]["employee_code"]
emp = env["hr.employee"].search([("barcode", "=", code)], limit=1)
if emp and rec["check_in"]:
env["hr.attendance"].create({
"employee_id": emp.id,
"check_in": f"{rec['date']} {rec['check_in']}",
"check_out": f"{rec['date']} {rec['check_out']}" if rec["check_out"] else False,
})اربط كود الموظف في نِظام بحقل barcode في Odoo عشان المطابقة تشتغل.
بصراحة: مفيش موصل Odoo جاهز في الـ App Store حاليًا — الربط بيتم بالطرق اللي فوق (API / CSV / تكامل مخصص). لو محتاج ربط معيّن، كلّمنا ونشوف أنسب طريقة لشركتك.
أسئلة شائعة
هل فيه موصل (connector) جاهز لـ Odoo في الـ App Store؟+
لأ، مفيش موديول جاهز في Odoo App Store حاليًا. الربط بيتم عبر REST API الرسمي بتاع نِظام (سحب الموظفين والحضور والمرتبات بمفتاح API)، أو باستيراد/تصدير CSV، أو تكامل مخصص يبنيه فريق نِظام لعملاء Enterprise.
أقدر أسحب الحضور من نِظام لـ Odoo تلقائيًا؟+
أيوه. نِظام عنده endpoint رسمي GET /api/v1/attendance بيرجّع سجلات الحضور بفلترة بالتاريخ والموظف، وتقدر تعمل Scheduled Action في Odoo (Python) تسحب البيانات يوميًا وتحوّلها hr.attendance.
إيه البيانات اللي الـ API بيغطيها؟+
حاليًا: الموظفين (قراءة وكتابة)، الحضور (قراءة)، والمرتبات (قراءة) — كلها موثّقة بمواصفة OpenAPI 3.1 على /api-docs. كل مفتاح API له صلاحيات محددة (read/write) ومربوط بشركتك فقط.
أربط ولا أستبدل Odoo؟+
لو Odoo شغّال عندك للمخازن والحسابات والتصنيع، خليه — واربط نِظام معاه للـ HR والمرتبات المصرية المتوافقة. لو كل اللي محتاجه HR ومرتبات بس، نِظام بديل أبسط وأرخص (شوف مقارنة بديل Odoo HR في المدونة).
محتاج مبرمج عشان أربط؟+
للربط التلقائي بالـ API: أيوه يفضّل مبرمج (أو فريقك التقني). من غير برمجة: استخدم استيراد/تصدير CSV للمزامنة الدورية اليدوية. ولعملاء Enterprise: فريق نِظام بيبني الربط على سيرفرك.
جرّب نِظام مع Odoo
14 يوم مجانًا بدون كارت. ولو محتاج مساعدة في الربط، فريقنا معاك.