محمود حموده
عضو جديد 01-
Posts
13 -
تاريخ الانضمام
-
تاريخ اخر زياره
السمعه بالموقع
13 Goodعن العضو محمود حموده
- تاريخ الميلاد 01 أبر, 1988
البيانات الشخصية
-
Gender (Ar)
ذكر
-
Job Title
محاسب
-
البلد
مصر
-
الإهتمامات
الشطرنج و البرمجه
اخر الزوار
بلوك اخر الزوار معطل ولن يظهر للاعضاء
-
ما بعد الربط -المرحله الثانيه الفاتوره الالكترونيه ksa
محمود حموده replied to محمود حموده's topic in قسم الأكسيس Access
السلام عليكم ورحمه الله وبركاته يا شباب لم جيت انزل الملف اللي انا رفعه ظهر لي التزيل كدا فحذفته ورفعته تاني فهل ظهرت المشكله دي عند حد ولا عندي بس https://drive.google.com/file/d/1iNofKZC6jisQVlEUumOer30h1StUMIdh/view?usp=drive_link -
لا تتعب حالك يا حاج خالد الموضوع دا كان عارضه المهندس عمر او عمر مش متذكر وكانت المكتبه اللي المفروض تكون موجوده قيمتها 600 دولار ع ما اتذكر ع العموم الموضوع اترفع بالكامل ع الموقع اليوم وباقي اخر فديو الموضوع الجديد هنا تكمله الموضوع الاول :-
-
المرحله الثانيه من الفاتورة الإلكترونية Ksa
محمود حموده replied to محمود حموده's topic in قسم الأكسيس Access
امين واياكم جميعا بالتوفيق للجميع -
السلام عليكم ورحمه الله وبركاته اسعد الله اوقاتكم بكل خير تكمله لما سبق :-- عملية برمجة نظام إدارة الفواتير الضريبية: دراسة تفصيلية تم بحمدالله تصميم وتطوير نظام صغير لإدارة الفواتير الضريبية والإشعارات الخاصة بهيئة الزكاة والضريبة والجمارك، كان الهدف الأساسي هو بناء حل برمجي يلبي جميع متطلبات الهيئة، بما في ذلك تصدير الفواتير بتنسيق XML، التوقيع الرقمي، إنشاء رموز QR، وتصدير الفواتير بصيغة PDF. فيما يلي تفاصيل العمليات البرمجية التي تمت أثناء تطوير النظام: 1. إنشاء قاعدة بيانات شاملة باستخدام Microsoft Access تصميم الجداول: تم إنشاء جداول تحتوي على معلومات العملاء، المنتجات، تفاصيل الفواتير، والضرائب. تم تصميم هذه الجداول بطريقة مترابطة باستخدام المفاتيح الأساسية (Primary Keys) والمفاتيح الخارجية (Foreign Keys) لضمان التكامل بين البيانات. تصميم النماذج (Forms): استخدمت النماذج كواجهة للمستخدم لإدخال بيانات الفواتير بسهولة. تم إضافة ميزات التحقق من صحة البيانات (Validation Rules) للتأكد من إدخال البيانات بطريقة صحيحة ودقيقة. 2. تصدير الفواتير إلى صيغة XML التحليل الأولي لتنسيق XML المطلوب: تمت دراسة هيكلية الملفات المطلوبة من هيئة الزكاة والضريبة لتحديد جميع العناصر والمكونات مثل الرقم الضريبي، المبالغ، ونسب الضريبة. كتابة الأكواد لتوليد XML: باستخدام VBA (Visual Basic for Applications)، تمت كتابة الأكواد اللازمة لتحويل بيانات الفواتير المخزنة في قاعدة البيانات إلى ملف XML. تم استخدام مكتبة MSXML. 3. إضافة التوقيع الرقمي إلى الفواتير دمج شهادات التوقيع الرقمي: استخدمت مكتبة خارجية لدعم عملية التوقيع الإلكتروني. تضمنت العملية قراءة شهادة رقمية (Digital Certificate) وربطها بالبيانات المصدرة لضمان تأكيد صحة الفواتير وصلاحيتها. 4. إنشاء رموز QR للفواتير تحليل متطلبات QR Code: يحتوي رمز QR على بيانات مثل الرقم الضريبي، إجمالي الفاتورة، وتاريخ الإصدار. تم تشفير هذه البيانات باستخدام صيغة معتمدة من الهيئة. توليد QR Code برمجيًا: تم استخدام مكتبة خارجية لإنشاء رموز QR. تم تصميم الكود بحيث يتم توليد رمز QR وحفظه كصورة (Image) وربطه بملف الفاتورة. 5. تصدير الفاتورة إلى PDF إعداد التقارير (Reports): تم تصميم تقارير داخل Access لعرض الفواتير بشكل منظم واحترافي. تصدير التقرير إلى PDF: تم استخدام أمر DoCmd.OutputTo لتصدير التقرير بصيغة PDF. دمج رمز QR مع التقرير: تمت برمجة التقرير ليعرض رمز QR بشكل تلقائي داخل الملف المصدر. 6. معالجة الأخطاء وتحسين الأداء التعامل مع الأخطاء البرمجية: أثناء التطوير، ظهرت أخطاء تم كتابة أكواد لإدارة الأخطاء (Error Handling) والتأكد من تنفيذ الأوامر بسلاسة. تحسين الأداء: تم تحسين الأكواد لضمان تنفيذ العمليات بكفاءة، خاصة عند التعامل مع ملفات XML والفواتير الكبيرة. التحديات البرمجية توافق البيانات مع متطلبات الهيئة: كان من الضروري ضبط كل تفاصيل الفواتير لتطابق متطلبات هيئة الزكاة. تكامل العمليات: تنسيق العمليات المختلفة (XML، QR، PDF) وضمان عملها بانسجام شكل تحديًا تقنيًا، وتم تحقيقه بحمدالله النهاية النظام الناتج يعكس عملية برمجية متكاملة، تم فيها المزج بين التحليل الدقيق، كتابة الأكواد الفعالة، وحل التحديات بطريقة مبتكرة. ساهم هذا المشروع في بناء أداة عملية تلبي احتياجات الأعمال وتحقق الالتزام الكامل بلوائح الفوترة الإلكترونية. =========رابط الشرح جاري الرفع :- الملفات :- https://drive.google.com/file/d/1nhStXOT_w1OlTANO4KnI9l_asDIFcIE1/view?usp=drive_link ملحوظه:- الفديوهات هتكون طويله شويه بالتوفيق للجميع
- 1 reply
-
- 1
-
المرحله الثانيه من الفاتورة الإلكترونية Ksa
محمود حموده replied to محمود حموده's topic in قسم الأكسيس Access
السلام عليكم ورحمه الله وبركاته نشكر لكم جميعا المرور الكريم وفقنا الله جميعا الي ما يحب ويرضي ان شاء الله الجزء الاول اللي تم تقديمه وشرحه من خلال اليوتيوب ان شاء الله هيتم تطويره في اداه بسيطه بحيث ان المستخدم ما هيقوم بعمل اي شئ غير تجهيز بيئه العمل والضغط ع ازارا الربط وان شاء الله يكون ساهل بس الامر هياخد وقت لعدم وجود وقت كافي اخـــــــر السنه اخي خالد بالنسبه للجزء الاول الذي تم عرضه > عباره عن شقين الشق الاول تهيئه بيئه العمل :- دا هتعمله ع كل الاجهزه عندك -اللي هو (استخدام الاداه اللي وفرتها هيئه الزكاه والدخل ) الشق التاني الربط و التكامل مع هيئه الزكاه والدخل :- علي حسب طبيعه العمل عندك-اللي هو (استخدام ملف الاكسس اللي هيساعد معاك في اكمال عمليه الربط ) مثلا لو عندك جهاز واحد بيصدر فواتير فهتعمل العمل دا مره وحده علي جهازك (الشق الاول + الشق الثاني) طيب امتي تسجل اكثر من حل تقني لدي هيئه الزكاه والدخل اذا كان عندك اكتر من فرع بيصدر فواتير يعني مثال لو عندك مستودع مثلا في الرياض و محل في جده و محل في المدينه>> اذا هتنفذ الامر دا 3 مرات ع كل جهاز من الاجهزه دي(الشق الاول+ الشق الثاني) ليه لان الشغل منفصل عنه بعضه وترقيم الفواتير في الفروع مش وحده و هتعرف في الجزء اللي جاي بشكل اوضح هيئه الزكاه والدخل عملت كدا ليه او انته مجبر ع كدا ليه النقطه التانيه :- ممكن تعمل العمل دا مره وحده اذا كان البرنامج بتاعك سحابي و تقدر تسجل pih و icv داخل قاعده البيانات عندك وتستدعيهم عند انشاء اي فاتوره فتالي عدادات الفواتير هتمشي معاك بشكل متسلسل فبالتالي هتربط مره وحده مع هيئه الزكاه والدخل وتعتبر اجهزتك اللي موجوده في اكثر من مكان عباره عن جهاز واحد يعني الجهاز الرئيسي هيتم عليه (الشق الاول و الشق الثاني)الاجهزه الفرعيه الشق الاول فقط مع الاخذ في الاعتبار ملحوظه مهمه جدااااااااااا لا يسمح باكثر من ترقيم داخل البرنامج بتاعك بمعني ما ينفع الترقيم يكون غير متسلسل مثال ع الترقيم المتسلسل (1 2 3 4 5......) مثال ع الترقيم الغير متسلسل ( 1 2 3 100000001 10000002 ......) يا رب اكون قدرت اوضح الفكره بالنسبه لباقي المشروع اصبح كامل و جاهز بشكل نهائي هجهز الفديوهات بتاعته و هرفعه خلال اليومين الجاين ان شاء لان التفاصيل و التفرعات كتره من غير قصد بس عشان يكون معانا حل شامل كامل بافكار جديده وشكل محترم وفقم الله جميعا اللي ما يحب و يرضي ولا تنسونا من الدعاء -
السلام عليكم
-
اخي الحلبي والله انا اسف ما قصدت اغلط عليك والله بضحك معاك بكرر اسفي يا غالي لو حد يعرف يحذف كلامي اللي اساء ليك احذفوه
-
وفيك بارك اخي ابوخليل تسليم اخي Moosak هما ديما الحماعه اللي بيلعبو شطرنج كدا تجلهم يمين يجيكم شمال تجلهم من الشمال يجو من اليمين ههههههه حاضر اخي الحلبي هظبطلك شرح للعمليه بس شويه كدا
-
باارك الله فيكم ونفع بكم هههههه انا ما لعبت شطرنج من زمان اكيد هتكسب شرح توضيحي لـــ اليه العمل
-
السلام عليكم ورحمه الله وبركاته دا جزاء من مشروع شغال عليه يلمس هذا الموضوع ساقوم بإرفاق ملف الوظائف التي يقوم بها 1- تعطيل / تفعيل مفتاح الشفت 2-ربط ديناميكي / ربط يدوي لــ الواجهات الاماميه (النماذج) مع الواجهات الخلفيه (الجداول) 3-اخفاء جميع كائنات الاكسس الواجهات الاماميه (النماذج) مع عدم القدره ع استيرادها من ملف اكسس اخر 4-اخفاء جميع كائنات الاكسس من الواجهات الخلفيه (الجداول) مع عدم القدره ع استيرادها من ملف اكسس اخر يرجي الافاده بعد التجربه خاص اوفسينا.rar
-
المرحله الثانيه من الفاتورة الإلكترونية Ksa
محمود حموده replied to محمود حموده's topic in قسم الأكسيس Access
ناسف ع التاخير غير المقصود ضغط العمل نسال الله دوام التوفيق و السداد للجميع العمل سيكون مقسم الي جزئين الجزاء الاول :- تصدير فاتوره المبيعات , مردوداتها الي ملف xml الحاله :- قريبا جدا بيكون جاهز الجزاء الثاني :- و هو الاهم و الاصعب ربط الحل التقني مع هيئه الزكاه و الدخل الحاله :- جاهز تنويه :- ممكن اي احد شغال ع vb.net او c# او اي لغه برجمه ياخد طريقه العمل ويطبقها بلغه البرمجه الخاصه بيه و هيشتغل معاه ان شاء الله رابط الملفات المستخدمه للعمل ملف الاكسس + البرامج المساعده https://drive.google.com/file/d/1vrIMbKFfU6_HgWipo3L8CLAOGwjvdTvj/view?usp=drive_link رابط ملف الاكسس فقط https://drive.google.com/file/d/1YY5an9X-NYjAx2ZSL6ipr_dQcihcLrCD/view?usp=drive_link رابط الشروحات (الموضوع طويل وفيه تفاصيل كثيره وحاولت ان اختصر قدر المستطاع ) للتواصل :- ايميل :- act32add.nm@gmail.com واتساب :- 00966597465617 -
تم بحمد الله الوصول الي حل للربط مع هيئه الزكاه والدخل علي المحاكاه و الانتاج الفعلي الفئه المستهدفه (مستخدمي الاكسس) ملحوظه مهمه انا مش مبرمج اولا :- يلزمنا اولا تجهيز بيئه العمل 1- اصدار .Net :- رقم 3.1.426 كيفيه تثبيت .Net Sdk: الاصدار المستهدف 3.1.426 1- ننزل الاداه من الموقع الرسمي https://dotnet.microsoft.com/en-us/download/dotnet/3.1. 2- ننزل اصدار ويندوز 32bit او 64 بت او الاصدار المناسب لنظام التشغيل لديك 3- نقوم بعمليه التثبيت الاعتياديه كـ تثبيت اي تطبيق 4- التأكد من الفيرجن تم تثبيته او لا ندخل ع cmd ثم نكتب الامر التالي dotnet --version 2- اصدار java java version "15.0.2" 2021-01-19 Java(TM) SE Runtime Environment (build 15.0.2+7-27) Java HotSpot(TM) 64-Bit Server VM (build 15.0.2+7-27, mixed mode, sharing) كيفيه تثبيت Java: الاصدار المستهدف 15.0.2 java version 1- ننزل الاداه من الموقع الرسمي https://www.oracle.com/java/technologies/javase/jdk15-archive-downloads.html. 2- ننزل اصدار ويندوز 32bit او 64 بت او الاصدار المناسب لنظام التشغيل لديك 3- نقوم بعمليه التثبيت الاعتياديه كـ تثبيت اي تطبيق 4- التأكد من الفيرجن تم تثبيته او لا ندخل ع cmd ثم نكتب الامر التالي java --version 3-اصدار jq رقم jq-1.7.1 كيفيه تثبيت JQ: الاصدار المستهدف jq-1.7.1 1- ننزل الاداه من الموقع الرسمي https://jqlang.github.io/jq/download/. 2- ننزل اصدار ويندوز 32bit او 64 بت او الاصدار المناسب لنظام التشغيل لديك 3- نضع ملف exe في مجلد في هذا المسار C:\Program Files\jq 4- نذهب الي المتغيرات البيئيه –للوصول للمتغيرات البيئيه الضغط كليك يمين ع هذا الكمبيوتر الشخصي =>ارتباطات ذات صله =>اعدادات النظام المتقدمه=>في تبويب الخيارات المتقدمه =>متغيرات البيئيه=>هناك الـ path برجاء الانتباه وعدم حذف اي شئ في متغيرات النظام ونضع المسار هذا C:\Program Files\jq\ هناك في متغير الــ Path لكي يكون من السهل الوصول اليه 5- نفتح cmd و نكتب الامر و المسار cd C:\Program Files\jq 6- نكتب الامر التالي chmod +x jq.exe بعدها ممكن نحتاج الي اعاده التشغيل 7- التأكد من الفيرجن تم تثبيته او لا ندخل ع cmd ثم نكتب الامر التالي jq --version 4-تنزيل حزمه تطوير البرمجيات من موقع هيئه الزكاه و الدخل 3.3.3 https://sadzit.sharepoint.com/ZATCA Library/Forms/AllItems.aspx?id=%2FZATCA Library%2FMarch 2024%2F24-3-2024%2Fzatca-einvoicing-sdk-238-R3.3.3.zip&parent=%2FZATCA Library%2FMarch 2024%2F24-3-2024&p=true&ga=1 خطوات الوصول الي الملف المطلوب SDK 3.3.3 1- الدخول ع موقع هيئه الزكاه والدخل 2- من تبويب الفوتر الالكترونيه يتم اختيار مطور الانظمه 3- بوابه مطور الانظمه 4-مجموعه ادوات التحقق من الامتثال و حزمه ادوات تطوير البرمجيات 5- سجل الاصدارات 6- النسخه الخاصه بحزمه ادوات تطوير البرمجيات 3.3.3 << هذه الحزمه المستهدفه انت الان جاهز للبداء للغوص في هذه الرحله الشاقه سيتم ارفاق ملف اكسس و سيتم شرحه هنا او من الممكن تقديم شروحات ع اليوتيوب سيساعدك هذا الملف ع الربط مع هيئه الزكاه والدخل من A to Z نسأل الله العلي العظيم التوفيق و السداد للجميع سيتم ارفاق الملف في منشور اخر ان شاء الله