أبحث عن مطور خبير جداً في نظام " الفاتورة الإلكترونية - المرحلة الثانية " (ZATCA Phase 2) للقيام بمهمة مراجعة، تصحيح، وإتمام وحدة الربط (ZATCA Module) في مشروع Node.js قائم.
لدينا كود فعلي ومحاولات قائمة لإنشاء الـ CSR والـ Onboarding، لكننا نواجه أخطاء (400 Invalid-CSR) عند الربط مع بوابة "فاتورة" في بيئة الإنتاج (Production).
المهام المطلوبة
مراجعة وتصحيح CSR:
مراجعة الكود الحالي (Node.js + OpenSSL) واكتشاف الخلل في ملف الإعدادات (.cnf) أو الـ OIDs.
لضمان توليد CSR مقبول بنسبة 100% يوافق سياسات الهيئة في بيئة الإنتاج (Production).
حل مشاكل أطوال الحقول (String too long) والحقول الإلزامية (Mandatory OIDs).
إتمام عملية الـ Onboarding:
الحصول على الـ Compliance CSID بنجاح.
تنفيذ اختبارات الـ Compliance Checks بالكامل.
الحصول على الـ Production CSID النهائي.
توليد وتوقيع الفواتير (Signing):
التأكد من صحة توليد سجلات الـ XML (UBL 2.1).
ضبط عملية التوقيع الرقمي (Digital Signature) والـ Hash والـ QR Code والتأكد من توافقها مع الـ CSID الجديد.
الدمج البرمجي (Integration):
يجب أن يكون الحل النهائي مدمجاً أو قابلاً للدمج بسهولة داخل مشروع Node.js الحالي.
المتطلبات التقنية الضرورية
خبرة عميقة في Node.js والتعامل مع مكتبات تشفير الـ XML والـ OpenSSL.
امتلاك سابقة أعمال "حقيقية" (ليست تجريبية فقط) في الربط مع المرحلة الثانية لعملاء في السعودية.
فهم دقيق للفروقات التقنية بين بيئة المحاكاة (Simulation) وبيئة الإنتاج (Production).
القدرة على العمل على سيرفر Linux (Ubuntu) والتعامل مع بيئة Node.js v20+.
إدخال الـ OTP وتنشيط الجهاز.
زر "اختبار الربط" يرسل فاتورة تجريبية ويعرض الرد (JSON) من الهيئة.
في حالة الفشل، يجب أن يعرض الخطأ التقني القادم من الهيئة بالتفصيل.
شروط التسليم والقبول (حاسمة)
إثبات نجاح الـ Onboarding باستلام CSID فعلي للجهاز.
نجاح إرسال فاتورة تجريبية واحدة على الأقل واستلام رد "Accepted" أو "Reported".
الكود يجب أن يكون منظماً، خالياً من الأخطاء، ومتوافقاً مع هيكلية المشروع الحالية.
تنبيه: المشروع ليس مجرد واجهة، بل هو حل تقني لمشكلة في التشفير والـ CSR والقواعد التنظيمية لـ ZATCA، لذا يرجى التقديم فقط إذا كانت لديك الإجابات التقنية الجاهزة.
السعر قد يزيد عن المكتوب ولكن هذا الminimum
| تاريخ التسجيل | |
| معدل التوظيف | |
| المشاريع المفتوحة | 0 |
| مشاريع قيد التنفيذ | 0 |
| التواصلات الجارية | 0 |
السلام عليكم عمر الهلالي، مطور Backend متخصص في Node.js وتكامل الأنظمة (System Integration)، ولدي خبرة قوية في التعامل مع الأنظمة التي تعتمد على التشفير (Crypto...
1 هبدأ بمراجعة الكود الحالي سطر سطر خصوصا جزء الـ CSR والـ OpenSSL وهحدد السبب الحقيقي لخطأ 400 Invalid CSR بشكل مباشر بدون تجارب عشوائية تضيع وقت 2 عندي خبرة ف...
مرحبا ?، أنا مصطفى عيسى، مطور Backend بخبرة 5 سنوات في Node.js، ومتخصص في تكاملات ZATCA Phase 2 وحل مشاكل الـ CSR والتوقيع الإلكتروني. اطلعت على مشروعكم، ومشكلة...
السلام عليكم انا / محمد رجب مهندس برمجي ورئيس حسابات يبدو من الخطا (400 Invalid-CSR) انه في مرحلهProduction CSIDمن خلال خبرتي في الربط مع هيئه الزكاه 2 انا جاهز...
السلام عليكم انا متخصص بالربط بهيئة الزكاة والدخل السعودية وقد اتممت الربط بعدة لغات برمجة ومنها node .js وجهزت العمل على شكل موديول سهل ومجرب ومضمون ويعمل عند ...
السلام عليكم أ. أحمد ? اطلعت على تفاصيل مشروعكم بخصوص ZATCA Phase 2، وواضح إن المشكلة الأساسية عندكم مركزة في: خطأ 400 Invalid CSR عدم توافق الـ CSR مع متطلبات ...
السلام عليكم ورحمة الله وبركاته، اطلعت على تفاصيل المشكلة، وواضح إن التحدي عندكم مش في الربط نفسه بقدر ما هو في تفاصيل التشفير والامتثال لمتطلبات ZATCA Phase 2خ...
السلام عليكم ورحمة الله انا كريم الموجي مهندس برمجيات خبرة 8 سنوات , عندي خلفية ف الرابط مع الذكاء و الدخل المراحة التانية من هيئة الزكاة والدخل في المملكة العر...