اذهب الي المحتوي
أوفيسنا

الفاتورة الإلكترونية فى السعودية المرحلة الثانية Zatca Integration


Amr Sobhy

الردود الموصى بها

السلام عليكم ورحمة الله وبركاتة
الموضوع عن الفاتورة الالكترونية فى السعودية (هيئة الزكاة والدخل ) المرحلة الثانية
تطبيق المرحلة الثانية يتم من خلال 3 مراحل هما :-

1-     مرحلة تجهيز ملف xml  الخاص بالفاتورة

2-     مرحلة التوقيع الإلكترونى لملف xml

3-     مرحلة ارسال الملف بعد التوقيع الى هيئة الزكاة والدخل

 

1 – يمكنك متابعة هذا الرابط لمعرفة كيفية انشاء ملف xml  الخاص بالفاتورة والحقول الالزامية والحقول الغير الزامية
https://zatca.gov.sa/ar/E-Invoicing/SystemsDevelopers/Pages/E-Invoice-specifications.aspx
هذا هو اهم واصعب شىء فى موضوع الفاتورة الالكترونية يجب قراءة بعناية حيث ان ملف ال xml اذا وجد به خطأ سوف يتم رفضة من هيئة الزكاة والدخل

 

2 – مرحلة التوقيع الإلكترونى لملف xml  
هذا هو اسهل شىء بالمرحلة الثانية
كل ما عليك هو الدخول الى موقع هيئة الزكاة والدخل ثم تختار بوابة مطورو انظمة الفاتورة الالكترونية والتسجيل بها ثم تحميل ال
sdk  الخاصة بهيئة الزكاة والدخل والتى يوجد بها وظيفة توقيع ملف xml  الخاص بالفاتورة بمفتاح التشفير الخاص بالمؤسسة وايضا بها وظيفة للتأكد من صحة التوقيع الالكترونى لملف الفاتورة
يوجد فى ملف
sdk  فولدر به امثلة للفاتورة xml  وكذلك الاشعار الدائن والمدين
 

3 – مرحلة ارسال الملف الموقع الى هيئة الزكاة والدخل من خلال ال api  الخاصة بالهيئة

توفر هيئة الزكاة والدخل مجموعة وظائف api  لأستخدامها لرفع ملف الفاتورة والتأكد من صحتة

يوجد بعض الروابط خاصة بالبيئة التجريبية يمكنكم استخدامها حتى يتم اخطاركم من قبل هيئة الزكاة والدخل بموعد التنفيذ الفعلى للفاتورة

يمكنكم مشاهدة هذة الفيديوهات سوف تجدون بها الحقول الالزامية لتكوين ملف
xml
C# or VB.Net

https://youtu.be/hO3XdQTa5ZU

VB6 - VBA

https://youtu.be/qTWA8IWYIjo

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

  • Like 3
رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته

في البداية أشكرك جزيل الشكر على مشاركتك لنا للحل.

قمت بتزيل ملفات VB6 بغرض الاستفادة منها في الأكسس

قمت بتشغيل ملف register.cmd لتسجيل المكتبات إلا أن الملف التنفيذي التجريبي QR_Zatca.exe يظهر رسائل خطأ :

Run-time error '-2147221164 (80040154)':

Class not registered                                                                  هل هناك مكتبات أخرى تحتاج تسجيل؟

 

 

 

 

رابط هذا التعليق
شارك

 العفو يا افندم وعذرا على تأخر الرد 
لتشغيل ال sdk 
مرفق ملف register.cmd 
حضرتك هاتغيرى فى الملف كلمة SDKPath 
بالمكان الموجود بيه ملف ZatcaUBLXMLGenerator.dll
اذا احتاجتى اى مساعدة بخصوص ذلك ممكن تتواصلى معايا على واتس آب واحلهالك من خلال anydesk or teamviewer 

register.zip

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
×
×
  • اضف...

Important Information