مطلوب مطور C# بخبرة فعلية في ZATCA Phase 2 لإكمال ربط نظام POS (تنفيذ عملي وليس استشارة)

تفاصيل المشروع

لن يتم قبول الردود من الذكاء الاصطناعي وشات جي بي تي , ورفض حل المشاكل عن طريق شات جي بي تي والذكاء الاصطناعي لانها غير دقيقة وضياع للوقت ولن يتم الوصول لحل المشكله بدون خبرة كافية وسبق العمل والربط على اكثر من مشروع , و مطلوب تسليم المشروع بمدة يوم واحد

يقوم المطلور بالدخول على جهازي عبر الاتصال anydesk والتعديل على المشروع

ياشباب اللي ما يكون ضامن 100% على القدرة من الربط رجاء لا يضيع وقتي والنتيجة تكون فشل ,

مطلوب مطور C# لإكمال ربط نظام POS مع هيئة الزكاة والدخل (ZATCA Phase 2)

C# ZATCA Phase 2 Integration – مطلوب مطور نفذ الربط سابقًا (تنفيذ مباشر على مشروع قائم)

وصف المشروع:

لدي نظام نقاط بيع (POS) مطور بلغة **C# (.NET 8)** مع قاعدة بيانات **PostgreSQL**، وتم تنفيذ جزء كبير من الربط مع هيئة الزكاة والدخل (ZATCA – المرحلة الثانية).

وصلت إلى مرحلة متقدمة في **Onboarding + CSR + Compliance**، لكن يوجد خلل في توليد الشهادة (CSR) بسبب تنسيق البيانات، وأحتاج مطور محترف لإكمال الربط بشكل صحيح ونهائي.

---

تفاصيل النظام:

* اللغة: C# (.NET 8)

* قاعدة البيانات: PostgreSQL

* نوع النظام: Windows Local Server

* المنفذ: `http://127.0.0.1:5290`

* الواجهة: HTML + JavaScript داخل wwwroot

---

شاشة الربط الجاهزة:

اسم الشاشة:

```

zatca_settings.html

```

المسار:

```

C:\samin\wwwroot\zatca_settings.html

```

---

ما تم إنجازه:

* إنشاء شاشة إعدادات كاملة للربط

* إدخال بيانات CSR

* توليد CSR عبر API:

```

/api/zatca/onboarding/csr

```

* إرسال طلب Compliance:

```

/api/zatca/onboarding/compliance

```

* حفظ النتائج (BST + Secret)

* عرض الأخطاء بالتفصيل داخل الشاشة

---

❌ المشكلة الحالية:

فشل في الشهادة عند طلب Compliance:

```

Error: فشل في الشهادة: راجع الحقول الإنجليزية، خاصة CN و O و OU و Location والعنوان

```

---

✅ ما تم التأكد منه:

تم استخراج CSR ناجح سابقًا باستخدام OpenSSL، وكانت القيم كالتالي:

* CN = NADERPOSTURAIF01

* OU = TURAIF

* O = ALBARWAZHOMEWARE

* C = SA

وفي SAN:

* SN = 1-NADERPOS|2-1.0|3-TURAIF01

* UID = الرقم الضريبي

* title = 1100

* registeredAddress = TURAIFSAUDIARABIA

* businessCategory = RETAIL

الربط كان يعمل سابقًا بهذه الصيغة، والمطلوب إعادة نفس النمط.

---

الحقول الموجودة في الشاشة:

* VAT Number

* Branch Name

* Device ID

* Store Name (EN)

* Store Address (EN)

* Common Name (CN)

* Serial Number (SN)

* Organization Unit (OU)

* Organization Name (O)

* Invoice Type

* Business Category

* Environment (Simulation / Production)

* OTP

---

قاعدة البيانات:

* اسم القاعدة: `samiposdb`

* تحتوي جداول مثل:

* Employees

* CashierInvoices

* ZatcaOnboardingSettings

* AppSettings

تفاصيل الاتصال تُعطى بعد التعاقد

---

نظام الباركود:

* يتم توليد QR Code للفواتير (ZATCA Phase 2)

* يعتمد على:

* TLV Encoding

* Base64

* يتم التوليد داخل السيرفر (C#)

* ويتم عرضه في الفاتورة وطباعته

---

المطلوب من المطور:

* تصحيح توليد CSR ليطابق الصيغة الصحيحة

* ضمان نجاح:

* Compliance

* Production

* تحسين التحقق من البيانات قبل الإرسال

* إصلاح أي خلل في الربط مع ZATCA

* التأكد من نجاح إرسال الفواتير لاحقًا

---

⚠️ ملاحظات مهمة:

* لا أريد حلول نظرية، أريد تنفيذ فعلي

* التعديل يكون مباشر على المشروع

* الأفضل يكون عندك خبرة سابقة في ZATCA Phase 2

---

مميزات إضافية:

* المشروع جاهز بنسبة كبيرة

* جميع الأكواد موجودة

* شاشة الربط مكتملة

* فقط تحتاج ضبط وربط نهائي

---

#### ? عند التقديم:

يرجى توضيح:

* خبرتك مع ZATCA

* مشاريع مشابهة

* كيف ستتعامل مع المشكلة

---

? الهدف: ربط ناجح 100% بدون أخطاء

حالة المشروع
مفتوح
تاريخ النشر
الميزانية
$100.00 - $250.00
مدة التنفيذ
1 يوم
المهارات

صاحب المشروع
نادر ا.
  • متخصص برمجيات
تاريخ التسجيل
معدل التوظيف
المشاريع المفتوحة 1
مشاريع قيد التنفيذ 0
التواصلات الجارية 15

تقدم للمشروع

العروض المقدمة

السلام عليكم أستاذ نادر، واضح أنك وصلت لمرحلة متقدمة في ربط ZATCA Phase 2 والمشكلة الحالية مرتبطة بصيغة الـ CSR وحقول CN و OU و O و SAN مما يسبب فشل الـ Complia...

السلام عليكم ورحمة الله وبركاته كيف حالكم أخي الكريم يمكنني حل مشكلتك إن شاء الله باستخدام fatoora cli وقد قمت بالربط الفعلي مع العديد من العملاء منهم مشروع هنا...

وعليكم السلام ورحمة الله وبركاته، أستطيع تنفيذ المطلوب باحترافية، حيث أمتلك خبرة تزيد عن 9 سنوات في تطوير الأنظمة باستخدام C# و .NET، مع خبرة عملية في ربط الأنظ...

السلام عليكم م/نادر معك م/مينا انا عندي خبرة مع ZATCA phase 2 من واقع شغلي مع شركات سعودية وربطتها فى اكتر من نظام لشركات سعودية كبيرة في مجالات مختلفة. يسعدني ...

السلام عليكم انا متخصص بالربط بهيئة الزكاة والدخل السعودية للمرحلة الثانية قمت بالربط للكثير من العملاء وبلغات برمجة مختلفة وهي تعمل الان بشكل سليم مئة بالمئة و...

السلام عليكم،اطلعت على تفاصيل المشكلة كاملة، وواضح أن المشروع منجز بنسبة كبيرة والمشكلة الحالية مركزة بشكل أساسي في صياغة الـ CSR وامتثال بيانات الشهادة لمتطلبا...

قبولك لهذا العرض يعتبر اتفاقاً بينك وبين المستقل وسيبقى موقع مستقل وسيطاً بينكما حتى تسليم المشروع. لن تتمكن من تغيير العرض أو إلغائه لاحقًا لذلك تأكد من اختيارك للعرض المناسب باتّباع النصائح التالية:

  • راجع صفحة حساب المستقل الذي اخترته واطّلع على أعماله السابقة
  • إن كانت هناك تفاصيل غير مذكورة في المشروع، فتواصل مع المستقل وأخبره بها أولًا
  • بإمكانك أن تتواصل مع المستقل وتسأله عن أية أمور تحتاجها
  • احرص دائمًا على إبقاء التواصل مع المستقل داخل الموقع قدر الإمكان وذلك لضمان حقوقك
  • لا تتردد من التواصل معنا ان احتجت لأي مساعدة، نحن نحب مساعدتك!

المستقل غير متاح لاستلام مشاريع، يمكنك ارسال تنبيه له لقبول العرض وإعادة المحاولة بعد بضعة ساعات، أو اختيار عرضاً من مستقل آخر.