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

نجوم المشاركات

  1. jjafferr

    jjafferr

    أوفيسنا


    • نقاط

      17

    • Posts

      9,814


  2. عمرو_

    عمرو_

    الخبراء


    • نقاط

      9

    • Posts

      149


  3. بن علية حاجي

    بن علية حاجي

    الخبراء


    • نقاط

      5

    • Posts

      4,342


  4. Shivan Rekany

    Shivan Rekany

    الخبراء


    • نقاط

      3

    • Posts

      3,491


Popular Content

Showing content with the highest reputation on 07 ديس, 2017 in all areas

  1. وعليكم السلام 1. تم حذف المجموعات التي لا علاقة لها بالتقرير ، ثم عمل تغيير في اعدادات جمع التسلسل ، الى جمع المجموعة . والنتيجة . جعفر 788.db1.mdb.zip
    2 points
  2. السلام عليكم 1. حياك الله 2. هم قاموا بذلك مشكورين ، من زمان 3. نحن متطوعون في المنتدى ، ونحن نفرز عصارة تجاربنا في المنتدى ، اما المواضيع التي نقدمها ، فمنها جزء من تجاربنا او جزء من برامجنا التي نعملها لعملائنا ، وعندما نرى كثرة الاسئلة حول موضوع ما ، فنقوم بوضع مثال عليه ،لتسهيل فهم طريقة العمل. 4. سأرفع وجهة نظرك الى مدير المنتدى حول تطوير البرامج و بيع منتجات الاعضاء ، كما بإمكانك رفع هذه الاقتراحات هنا https://www.officena.net/ib/forum/170-مجلس-الموقع/ حياك الله اخي شفان في الواقع جميعنا يمر في برمجته بمناطق لم يعمل عليها قبل ، او يجب عليه القيام بعمل يختلف عن المعتاد ، فهنا في المنتدى مكان تبادل هذه الخبرات جعفر
    2 points
  3. السلام عليكم ورحمة الله لست أدري إن كانت المعادلة المقدمة في الملف تفي بالغرض المطلوب... بن علية حاجي محمد (2).rar
    2 points
  4. السلام عليكم جرب الكود التالي: Sub ex() On Error Resume Next Dim Dept_Row1 As Integer, Dept_Clm1, Dept_Row2, Dept_Clm2 Dim Table1 As Range, Table2, CL1, CL2 Set Table1 = Sheet10.Range("A3:A2000"): Set Table2 = Sheet1.Range("S3:W2000") Dept_Row1 = Sheet10.Range("B3").Row: Dept_Clm1 = Sheet10.Range("B3").Column Dept_Row2 = Sheet10.Range("C3").Row: Dept_Clm2 = Sheet10.Range("C3").Column For Each CL1 In Table1 Sheet10.Cells(Dept_Row1, Dept_Clm1) = Application.WorksheetFunction.VLookup(CL1, Table2, 2, False) Dept_Row1 = Dept_Row1 + 1 Next CL1 For Each CL2 In Table1 Sheet10.Cells(Dept_Row2, Dept_Clm2) = Application.WorksheetFunction.VLookup(CL2, Table2, 3, False) Dept_Row2 = Dept_Row2 + 1 Next CL2 End Sub بن علية حاجي
    2 points
  5. السلام عليكم ورحمة الله وبركاته عملت على برنامج طباعة الهويات / الباجات ، وحبيت ان اشارككم تجربتي المؤسسة تملك جهاز طباعة الهويات / الباجات من نوع Fargo DTC550 ، وتم العمل على اكسس 2010 (ويمكن عمل هذه الخطوات على الاكسس 2003 ايضا). المعلومات المطلوبة للهوية: واجهة الهوية: الصورة ، الاسم ، القسم ، الوظيفة ، تاريخ الاصدار ، تاريخ الانتهاء ، رقم الموظف ، بالإضافة الى شعار المؤسسة وتوقيع المسؤول (الشعار والتوقيع فيهما اجزاء شفافه) ، وتوضع على جزء/طرف الصورة ، خلفية الهوية: باركود (بطريقة عمودية وليس افقية) يحمل رقم الموظف ، وصورة خلفية. على ان تطبع الهوية بالوضع الافقي ، وتُغلف (Lamination) كذلك. خطوات العمل: 1. عمل جدول يحتوي على البيانات اعلاه ، 2. عمل نموذج لإدخال بيانات الموظف ، واختيار صورته ، 3. لعمل التقرير (طباعة الهوية) ، يجب ان نعرف خصائص الطابعة ومقاسات الهوية ، 4. التقرير عبارة عن طبقتين ، حيث البيانات والصورة في الطبقة السفلى ، ويأتي شعار المؤسسة وتوقيع المسؤول في الطبقة الاعلى ، الصعوبات التي واجهتها: أ. إبراز الاجزاء الشفافة من الشعار والتوقيع ، بحيث نستطيع رؤية صورة الموظف خلفها ، ب. عمل الباركود ، والمطلوب ان يكون بطريقة عمودية وليس افقية (تصميم الهوية هكذا) ، ج. عمل مقاسات التقرير ، د. طباعة الهوية على الطابعة ، وجعل الصورة واضحة ، هـ. العمل على التقرير من جهاز لا يحتوي على برنامج الطابعة. طرق التغلب على الصعوبات: أ. شفافية الصور: مع انه المفترض ان يقبل الاكسس 2010 فما فوق ، الصور التي بأجزائها شفافية ، ولكن للأسف هناك خلل في الاكسس ، مما جعل التعامل مع الشفافية يتطلب جهدا اضافيا !! ولعمل الشفافية ، هناك العديد من الطرق ، ولكني وجدت افضل نتيجة عندما استخدمت الطريقة الموضحة هنا ، وللمثال سنستخدم صورة عملتها ، ونقوم بالتالي: نفتح الصورة في برنامج الصور مثل فوتوشوب photoshop ، ثم نختار الخلفية التي نريد ازالتها ، وهنا نريد ازالة الخلفية البيضاء . الخلفية البيضاء تم اختيارها . نعكس الاختيار ، حتى نختار الالوان الاخرى في الصورة (المناطق الغير شفافة) ، ثم نعمل نسخ Ctrl+c . نفتح صورة جديدة ، خلفيتها شفافة ، ونلاحظ ان الفوتوشوب اعطانا الصورة بنفس مقاييس الصورة التي نسخناها في الذاكرة . وهكذا تبدو الصورة بالخلفية الشفافة . لعمل الشفافية ، يجب ان نختار صيغ معينة من الصور والتي بإمكانها الاحتفاظ بالشفافية ، مثل Gif او png . هذه الاعدادات مهمة ، لأنها هي التي تحفظ شفافية الخلفية ، ونلاحظ اننا سنحفظ الصورة بصيغة Gif . ثم نفتح برنامج المايكروسوفت وورد ، ونفتح الصورة فيه ، ثم نضغط على الصورة ، وبزر الفأرة اليمين نعمل نسخ (هذه العملية هي التي ستجعل الاكسس يقبل شفافية الصورة) . نأتي للتقرير في الاكسس ، وبالفأرة اليمين ، نلصق الصورة (قد تحصل على رسائل خطأ ، ولكن واصل العمل) . الصورة في التقرير بعد اللصق ، ونلاحظ ان الصورة غير شفافة ، كما ان اعدادات الصورة لم تجعل خلفية الصورة شفافة (لاحظ السهم) . وعندما غيرنا اعدادات خلفية الصورة الى شفاف ، نرى ان الجزء الشفاف من الصور اصبح ظاهرا ، ونستطيع رؤية الصورة الخلفية من خلال المنطقة الشفافة . هذا معاينة للتقرير ، ونرى فيه الشفافية بوضوح . وهذه الصورة ذو الاجزاء الشفافة على الصورة الخلفية . ب. عمل الباركود: هناك العديد من المبرمجين يستعملون اداة ActiveX للباركود ، هذه الاداة محتاجة الى ملف dll او ocx والذي يجب وضعه في احد مجلدات الوندوز ، ثم تسجيل هذه الاداة في الوندوز. ولكن هناك العديد من المشاكل في هذه الاداة ، او في مكان حفظها (نظام 32بت يختلف عن 64 بت) ، او في تسجيلها او حتى في رقم اصدارها. كما ويجب ان تعمل جميع هذه الخطوات لكل كمبيوتر/مستخدم. لهذا السبب اتجهت للنظر الى طريقة اخرى. الطريقة البديلة والتي استعملتها ، هي التعامل مع الباركود كنوع من انواع خطوط الوندوز (Font) ، ولإستعمالها في الاكسس ، نستعمل حقل نص عادي ونختار له خط الباركود. وهناك الكثير من هذه الخطوط ، بمختلف انواع الباركود ، وانا اخترت استعمال code39 او (code 3 of 9) او (the 3 of 9 code) والذي يقبل الحروف والارقام ، ولم اقم بمقارنة او تجربة خطوط من انواع اخرى من الباركود. مبدئيا بدأت بإستعمال احد الخطوط ، ثم اتضح لي بأن ذلك الخط لا يستطيع ان يكتب الباركود اذا جعلت حقل النص عموديا!! وبعد بحث وتجارب ، استقر رأيي على الخط (code 3 de 9) والذي يمكن تنزيله بالمجان من هنا https://grandzebu.net/informatique/codbar/code39.ttf . وطريقة استعماله ، هي ادخال الرقم الوظيفي (حقل رقم او نص) في النموذج يكون مثلا 123456 ، وعندما نريد ان نرى الباركود ، فنستعمل حقل نص في النموذج او التقرير ، ونختار الخط اعلاه (انظر 4#) ، وحجم الخط 28 او اكبر (حسب تجربتي) ، ثم في اعدادات هذا الحقل ، في مصدر بياناته نكتب (Employee_ID هو حقل الرقم الوظيفي) : ="*" & [Employee_ID] & "*" 7. بإستخدام طريقتي اعلاه ، اتضح ان جهاز الباركود يقرأ 3 ارقام فأكثر (يعني يقرأ الارقام من 100 فما فوق) ، لهذا السبب ، ولتخطي هذه المشكلة ، نستخدم الكود التالي (و الشكر لحسن ناجح الذي اقترح هذه الطريقة 🙂 ) ، والذي يحول الارقام الاقل من 3 ، بإضافة اصفار قبلها (يعني 5 يصبح 005 وهكذا) : 'since the Barcode reader cannot read less than 3 digits, 'so lets add zeros before it, so that it becomes 3 digits long, 'but then, for the reading field, it must be INT If Len(Me.Emp_ID) < 3 Then Me.Barcode = "*" & Format([Employee_ID], "000") & "*" Else Me.Barcode = "*" & [Employee_ID] & "*" End If ** ولكن في وقت قراءة الباركود ، يجب ان تتم القراءة في حقل رقم ، مما سيلغي الاصفار تلقائيا ج. عمل مقاسات التقرير: لمعرفة ارتفاع وعرض التقرير ، وحجم حقول النص والخطوط المستعملة ، كان لازم علينا معرفة هذه التفاصيل من الطابعة ، يمكنك انزال برنامج تعريف الطابعة لتحديد مقاس الهوية من هنا https://www.hidglobal.com/sites/default/files/drivers/DTC550 Drv 3004.exe ) ومن حساب طول وعرض البطاقة 85.4 mm 53.7 x ، اتضح لنا ان اسم هذا الحجم هو CR-80 ، وعند اختيار الحجم الصحيح من الطابعة ، نحصل على المسافات/الهوامش التي تحتاجها الطابعة ، والتي يجب ان نستقطعها من طول وعرض التقرير ، وبهذا نحصل على الاطوال الحقيقة المتوفرة لطباعة الهوية ، هذه مواصفات الطابعة . وهذه اعدادات الطابعة . . وعليه ، استطعنا معرفة الاطوال الحقيقة المتوفرة لنا في التقرير ، بعد استقطاع هوامش الطابعة: . د. طباعة الهوية على الطابعة ، وجعل الصورة واضحة: عادة لما نعاين تقرير فيه صورة ، فاننا نرى ان الصورة غير واضحة ، ولكن لما تتم عملية الطباعة على الورق ، نرى ان صورة اصبحت واضحة ، ولكن للأسف الشديد فإن الصورة عند طباعتها من تقرير الاكسس الى طابعة الهويات ، فإن الصورة لا تكون واضحة وتكون نوعا ما ، مثل صورة معاينة التقرير!! ولكن عند طباعة الهوية من برنامج الرسومات مثل فوتوشوب Photoshop ، فإن الصورة تكون واضحة ، فهذا معناه ان الاكسس بحاجة وسيط بين التقرير والطباعة!! وبعد البحث اخبرني احد اصحابي "شكرا اخي محمد نادر" والذي كان قد قام بطباعة الهويات قبلي بعدة اشهر ، ان افضل طريقة للطباعة على هذه الطابعة هي ان تطبع التقرير بصيغة xps ، ثم تفتح الصورة بواسطة xps viewer ، وتطبع الهوية من هناك ، وموقع مايكروسوف يُؤكد تفوق نوعية صور xps هذا https://msdn.microsoft.com/en-us/library/windows/hardware/dn641615(v=vs.85).aspx ، وتصبح الصورة هكذا وعليه ، تم استخدام هذا الامر لطباعة الهويات: Badge_Output = Application.CurrentProject.Path & "\Badges.xps" DoCmd.OutputTo acOutputReport, "rpt_Badges", acFormatXPS, Badge_Output, True, , , acExportQualityPrint هذا الكود يُنشئ ملف صورة بصيغة xps حسب المسار في الكود ، ويقوم بفتح هذه الصورة (هذا معناة True في الامر) بالبرنامج الافتراضي لها ، وهو xps viewer ، ثم تستطيع ان تطبع الصورة على الطابعة وتحصل على الهوية ، طبعا نكون قد عملنا اعدادت الطابعة لكي تطبع من جانبي الهوية ، وتعمل التغليف Lamination (شريط شفاف) من الجانبين ، الطباعة من الجانبين . والتغليف Lamination هـ. العمل على التقرير من جهاز لا يحتوي على برنامج الطابعة: احد المشاكل التي صادفتني هي العمل على التقرير من لابتوب/كمبيوتر غير متصل بالطابعة ، لأنه معروف ان تقرير الاكسس يأخذ هوامشه من اعدادات الطابعة ، فعليه تتغير هوامش التقرير بتغير الطابعة ، مما يؤدي الى الاخلال بهوامش الطابعة المستعمله في التقرير!! هوامش طابعة الهويات صغيرة جدا ، لهذا ، فالطابعات العادية لن تفيد لأن هوامشها على اساس A4 مثلا وكبيرة ، ولا تحتوي على حجم الهوية CR-80 هذا جعلني ابحث عن طابعة إفتراضية (virtual printer) والتي يجب ان تحتوي على حجم CR-80 ، وقد وجدت طابعة تطبع التقارير الى صور jpg او bmp و صور بصيغ اخرى https://code-industry.net/imageprinterpro/ واشتريها ، وقبل تنصيبها اتضح اني استطيع استعمال طابعة (Microsoft XPS Document Writer) والمتوفرة على الكمبيوتر مجانا واعداداتها تحتوي على حجم الورق المطلوب ---------------------------------------------------------------------------------------------- وتوضيح اكثر وهذه ملاحظات اضافية لها علاقة بالموضوع بطريقة غير مباشرة: . وهنا قاعدة بيانات يمكن انزالها ---------------------------------------------------------------------------------------------- اضافة في 28-7-2019: اعدادات الطابعة اعلاه تكون لطياعة هويات افقية ، من الجانبين ، وبالتغليف. ولكن ، بالاضافة الى طباعة الهويات اعلاه ، صارت هناك حاجة الى عمل هويات عمودية ، من جانب واحد وبدون تغليف. وطبعا بإمكاننا ان نتبع الخطوات اعلاه ، وقبل طباعة الهوية ، ندخل في اعدادات الطابعة ونغير في الاعدادات ، ونطبع ، ولكن هذه الطريقة غير عملية لطباعة مئات الهويات!! عليه ، الطريقة اللي اتبعناها لحل هذا الموضوع هو ، اعادة تنصيب الطابعة من جديد (يعني الطابعة تم تنصيبها سابقا ، بالاعدادات اعلاه ،والآن نقوم بتنصيبها مرة اخرى) وبدون استخدام CD التنصيب ، لأن بيانات الطابعة تكون موجودة في الكمبيوتر ، ونعطي الطابعة اسم جديد واعدادات اخرى. وعند طباعة الهوية العمودية ، في التقرير ، نقوم بوضع اسم الطابعة الاخرى ، او مؤقتا نقوم بجعل الطابعة الاخرى "طابعة افتراضية" ، وبعد الانتهاء من طباعة الهويات ، نقوم بتغيير الطابعة الافتراضية مرة اخرى 🙂 ---------------------------------------------------------------------------------------------- اضافة في 26-06-2024: اعدادات التقرير للطباعة على الطابعة اعلاه. جعفر المرفق يحتوي على الخط code39.ttf ، و على ملف بصيغة mdb به الصورة اعلاه ، وبه مثال لإستعمال خط الباركود للارقام والحروف img_Frame.zip
    1 point
  6. برنامج المخزون و الفواتير الشامل .... الاصدار الثالث اكسيل 2007 - اكسيل 2010 اليوم بمشيئة الله هو الانطلاق الرسمى لهذة النسخه وبعد انتهاء مرحلة التجربة التى دامت اكثر من شهرين خطوات استخدام البرنامج لأول مره تسجيل البيانات الجديدة داخل البرنامج لعمل فواتير البيع و الشراء و الحركات المالية 1- تسجيل اسماء مناديب البيع وهى خطوه مهمه مطلوبة لتسجيل اسم عميل جديد 2- تسجيل و ادخال العملاء (يتم ربط كل عميل باسم مندوب) 3- تسجيل و ادخال الموردين 4- تسجيل و ادخال اسماء لفئة الصنف وهى خطوه مهمه مطلوبة لتسجيل صنف جديد 5- تسجيل و ادخال الاصناف (ولابد من وجود فئة مدخله مسبقا لكى تستطيع ادخال الصنف) 6- ولا تنسى تسجيل رصيد اول المده فى شاشة البيانات و الجرد الجديد فى هذا الاصدار * واجهة تطبيقية كاملة * برنامج كامل مخزون فواتير ذمم عملاء وموردين واستحقاقات خلال الفترات الزمنية المختلفة * اختصارات سريعة لتنفيذ العمليات و التقارير بسرعة عالية * كشف حساب بطريقة جديدة بمعنى نفترض انه هناك عميل ما علية مديونية بفيمة 15000 فالبرنامج يعطيك كشف حساب تفصيلى للمديونية المستحقة خلال فترات 30 يوم 60 يوم 90 يوم و اكثر من 90 يوم فمثلا فى المثال السابق يكون استحقاق المديونية على حسب فواتير العميل مستحق فى 30 يوم 3000 وفى 60 يوم 6000 وفى 90 يوم 4000 و فى اكثر من 90 يوم 2000 فيكون اجمالى المديونية هم ال 15000 لكن الاستحقاق فى فترات مختلفه وهذا الكشف يفيد كل من يتعامل بالاجل لمعرفة المستحق خلال الفترة التى يريدها وعندما يقوم العميل بسداد جزء من المستحق يتم خصمه من المديونية القديمه بمعنى ان العميل فى المثال السابق قد قام بسداد 1500 فيتم خصمها من ال 2000 وهى مديونية الاكثر من 90 فيصبح كشف حسابة كالتالى مستحق فى 30 يوم 3000 وفى 60 يوم 6000 وفى 90 يوم 4000 وفى اكثر من 90 يوم 1500 فيكون اجمالى المديونية هم ال 13500 * شاشة فواتير جديده تحوى الكثير و الكثير من الاختصارات للعملاء و الاصناف وتوصلك الى عدة تقارير بضغطة زر واحده عرض معلومات عن الصنف و رصيده الحالى داخل المستودع و اخر سعر شراء بمجرد اختيارك للصنف وادخاله داخلة الفاتوره سهولة الغاء وتعديل الصنف داخل الفاتورة عن طريق الدبل كليك ذهاب مباشره الى تقرير صنف معين بمجرد اختياره وضغط تقرير الصنف اكتشف المزيد............ *شاشة لتقرير المديونية خلال الفترات الزمنية المختلفة يجب عليك قراءة ومراجعة شرح البرنامج جيدا حيث توجد العديد و العديد من الاختصارات السريعة التي تنقلك من شاشة الى اخرى بسرعه عالية ولتوفير وقتك داخل البرنامج. كما توفر لك سرعة الحصول على المعلومة المطلوبة. * لتحميل نسخة من الشرح وهى عبارة عن ملف تنفيذي اضغط على الرابط التالى شرح برنامج المخزون و الفواتير الشامل( ملف تنفيذى... 6MB رابط خارجى على موقع ميديا فاير) * او الذهاب الى موضوع شرح البرنامج و مناقشات مشرفى و اعضاء المنتدى داخل المنتدى على الرابط التالى شرح برنامج المخزون و الفواتير الشامل(مشاركة داخل المنتدى) كما احببت ان اقدم مناقشة ونصائح مديري و اعضاء المنتدى للبرنامج لكى يستفيد منها الجميع وهذه المواضيع تم مناقشتها في موضوع شرح البرنامج داخل المنتدى انظر المشاركة التالية لمشاهدة النصائح و المناقشات حول البرنامج واخيرا اقدم لكم البرنامج حجم البرنامج 1.2 MB اختر اسم المستخدم المدير كلمة السر 123 محرر الاكواد 85211 لاتترد فى الاستفسار عن اى شيى داخل البرنامج ضع مشاركتك وسوف يتم الرد عليها كما يمكن مراسلتى على الايميل التالى amroomo@gmail.com اخيرا اتمنى ان يكون هذا البرنامج اضافة الى برامج المخزون و الفواتير وتغيير مسارها على الاكسيل فهذا العمل جديد بكل المقاييس فى افكاره التى اتمنى ان اكون قدمتها بصورة جيدة ويستقيد بها الجميع وَقُلْ رَبِّ زِدْنِي عِلْمًا ========================================================= المرفق المحدث الاخير: SIS 3.152 (Add City).rar
    1 point
  7. برنامج الفواتير و المخزون الشامل المحدث ( الاكسيل بشكل جديد ) office 2010 اليوم وبعد مرور ستة شهور من طرح برنامجى السابق على الرابط التالى http://www.officena....opic=41247&st=0 اقدم لكم برنامج الفواتير و المخزون الشامل المحدث ( الاكسيل بشكل جديد ) برنامج يحتوى على الاتى 1- شاشه ادخال الفواتير بكافه انواعها وفى هذه الصفحه ايضا يكمنك البحث عن اى فاتورة وتعديلها او الغائها او طباعتها كما يوجد اختصار لاخرالفواتير المدخله التى يمكن استدعائها بضغطة زر واحده و العديد من التفاصيل اكتشفها بنفسك 2- شاشه لادخال العملاء و التعديل عليها بها جميع تقاصيل العميل 3- شاشه ادخال الموردين و التعديل عليها بها جميع تقاصيل المورد 4-شاشه ادخال الاصناف و التعديل عليها بها جميع تقاصيل الصنف 5-شاشه ادخال المناديب و التعديل عليها 6- شاشه ادخال مستخدمين بصلاحيات مختلفه 7- شاشات التقرير وتشمل الكثير و الكثير من التقارير كتقارير المبيعات و المشتريات وتقرير على حسب المناديب او المستخدمين و الكثير من التقارير التى يمكن اكتشافها بنفسك 8- شاشه تقرير حسب العميل يوضح مشتراياته ومدفوعاته بالتواريخ وايضا يبين المديونيه المستحقه 9- كما توجد العديد والعديد من الشاشات كادخال السندات و الخصومات و المصاريف وطباعتها 10- الكثير من المزايا الاخرى كحركه صنف وتقرير المخزون وتقرير الموازنه والربح و الخساره... اكتشف المزيد ملاحظات هامه 1- تم عمل البرنامج على اوفيس 2010 و البرنامج لن يعمل بشكل جيد الا على هذا الاصدار لذلك ارجون من يقوم بتجربته ان يكون على هذا الاصدار 2- تم وضع الكثير من الاختصارات التى توصلك لبعض التقارير وتم الشرح داخل البرنامج 3- لاى استفسار خاص بالبرنامج يكون عن طريق هذا الصرح العظيم او عن طريق مراسلتى بالايميل التالى amroomo@gmail.com 4- اتمنى ان يكون هذا البرنامج اضافه لهذا المنتدى العظيم 5- شكر واجب لكل مشرفى و اعضاء منتدى اوفيسنا الذى اصبح مناره الاوفيس فى الوطن العربى 6- الرقم السرى للدخول 123 7- الرقم السرى لمحرر الاكواد هو 85211 8- للبدء باستخدام البرنامج وتجربته قم بادخال الاصناف او حتى صنف واحد وكذلك مع العملاء و الموردين قم بادخال بيان واحد لكل منهما وبعد ذلك قم بعمل الفواتير و السندات بعد ذلك يمكنك استدعاء التقارير المختلفه الخاصه بالبرنامج كما انه لابد من ادخال المناديب او حتى مندوب واحد لكى تستطيع حفظ الفاتوره صورة البرنامج اخيرا ارجو من الجميع عدم التردد فى اى استفسار او ملاحظات تم رفع البرنامج على موقع الميديا فاير حيث ان مساحه البرنامج 1.9 ميجابايت ============================= تم إضافة الملف الى المشاركة بدل الرابط الخارجي الإشراف ============================= البرنامج هو تحديث للبرنامج السابق على الرابط التالى http://www.officena....opic=41247&st=0 برنامج المخزون و الفواتير 2013.rar
    1 point
  8. المشروع الكبير: شرح برنامج المخزون و الفواتيرالشامل الاصدار الثالث هذا البرنامج هو النسخة الثالثة من برنامج المخزون و الفواتير الشامل وهو من الممكن اعتباره اكثر من برنامج فى برنامج واحد يصلح لكافة اغراض المبيعات و المشتريات وذمم عملاء وموردين مع ميزانية عامه توضح الربح و الخساره يمتاز البرنامج بكثرة التقارير وسهولة الحصول عليها فى اى وقت البرنامج به الكثير من الاضافات عن الاصدارات السابفة البرنامج مليئ بافكار جديده فى طريقة ادخال الاصناف داخل الفواتير و استدعائها و التعديل عليها ربما لم تشاهدها من قبل البرنامج بواجهة تطبيقية كاملة مما يسهل من استخدامه ويسرع من ادائة ويحافظ على ثباته البرنامج يعمل على نسختي اوفيس 2007 و 2010 وان كنت انا افضل النسخة الأخيرة من حيث السرعة ** اليوم وانا على وشك انتهاء مرحلة تجربة هذاالاصدار احببت ان اقدم لكم الشرح الوافى لهذا البرنامج البرنامج يحتوى على الكثير و الكثير من الاختصارات التي تساعدك في انجاز مهامك بسرعه عالية وهى افكار جديده على الاكسيل ** تم تصميم البرنامج بمواصفات خاصه وهو فى الاصل برنامج تجارى ولكنى اقدمه هنا للمنتدى وللأخوة الاعضاء بصورة مجانية بغرض التعلم او استخدامهم الشخصىعلى شرط ان لن يقوم اى شخص بتقديم هذا البرنامج الى اى جهه او شركة بغرض الربح. فحقوق ملكيتة محفوظة لى و الله الشاهد على ذلك البرنامج سوف يتم نزوله مفتوح المصدر فليس غرضى هو الاحتكار ولكنى اريد هذا العمل خالصا لوجه الله تعالى لكى يستفيد ويتعلم الجميع Ø يمكن التعديل في البرنامج على حسب ظروفي ومدى انشغالي اذا كانت تغييرات غير جوهريه Ø اليوم اقدم لكم شرح وافى للبرنامج لطلب كثير من الاعضاء و ايضا لضرورة التعرف على بعض النقاط الهامه داخل البرنامج كما يمكنك الحصول على ملف تنفيذى به شرح كامل للبرنامج حجم الملف 7 ميجابايت يمكنك مراسلتى على الايميل لطلب الشرح amroomo@gmail.com # فى الاسبوع القادم بمشيئة الله سوف اقوم بتنزيل البرنامج على المنتدى و عندما تنتهى فترة تجربة البرنامج ليكون كاملا و الكمال لله وحده سبحانه وتعالى ...... لن اطيل عليكم فلنبدأ على بركة الله بالشرح وهو عباره عن صور تشرح كافة تفاصيل البرنامج
    1 point
  9. اخي @AboSaad17 السلام عليكم ورحمة الله وبركاته هل تعرف ما هو عمل ذلك السطر من الكود ؟ ذاك السطر هو لايقاف الكتابة بعد تحديث الاول للنموذج ... لذا ممكن تخبرنا ماذا تريد بالضبط ... حسب فهمي حضرتك ما محتاج لهذا الكود فقد قم بحذف ذاك السطر وايضا سطر اللی یبدأ بـ DOCMD انا عطيتك ذاك الكود بعد تحديث لحقل صحابة لكن بعد اضافة حقل التاريخ انا عطيتك السطر الاخير من الكود فقد في حدث بعد تحديث النموذج
    1 point
  10. تسلم ايديكم الله يعطيكم العافيه الاستاذ جعفر والاستاذ ابو ياسين كل الطرق المطلوبه وكما قال استاذنا جعفر المشاركه باكثر من اجابه تفيد اكثر ربنا يزيدكم علما تحياتي اليكم
    1 point
  11. بعد اذن اخي الاستاذ جعفر فهمت مايقده الاخ ابو زاهر اخي ابو زاهر انا لم افعل شي غير اتبعت طريقه الاخ جعفر وفهمت ماتقصد 789.توزيع الخصم للسجلات بالفاتوره.mdb (1).zip
    1 point
  12. وتفضل 789.توزيع الخصم للسجلات بالفاتوره.mdb.zip
    1 point
  13. وعليكم السلام اليك طريقة اسهل: في نفس ورقة التقرير ، ضع الواجهة ، والخلفية جنبا الى جنب ، بترك مسافة قصيرة بينهم ، بهذه الطريقة ستطبع 6 تصاريح على ورقة واحدة من جهة واحدة ، اقطع كل تصريح ، ثم قم واثني التصريح بين الواجهة والخلفية ، ثم استخدم تغليف بلاستيك ، فيصبح التصريح له واجهة وخلفية هذا ما عملته انا بتصاريحي جعفر
    1 point
  14. كذلك ما فهمت قصدك ، اعطني مثال لوسمحت
    1 point
  15. سؤال ، هل شفت في خطأ في هذه القيمة ، او بإستعمال هذه القيمة؟ هذه ميزة الرياضيات شوف المعادلة اللي كتبتها في الكود عندك: (1 - Percentage_Discount) وهناك طرق اخرى في كتابتها ، لكني اخترت الاسهل لي جعفر
    1 point
  16. شكرا ، انا اعمل على الموضوع حاليا تفضل جعفر 789.توزيع الخصم للسجلات بالفاتوره.mdb.zip
    1 point
  17. ما تفرق ، قبل او بعد السطر Me.AllowEdits = False جعفر
    1 point
  18. ابش رايك ان تنقل الكود بالكامل ، بدل ما يكون على تركيز الزر ، اجعله على الضغط/النقر على الزر ، وبهذه الطريقة تتخلص من جميع المشاكل ، نعم ما بيكون بالطريقة التي تريدها ، ولكن هذا الحال ، مو دائما تحصل على اللي تريد بس بيصير عندك نقرة زر واحدة فقط جعفر
    1 point
  19. نفس الطابعة التي أخبرتني بها أنت من قبل imagePrinter Pro
    1 point
  20. السلام عليكم أستاذ @jjafferr حياك الله و شكرا جزيلا على هذا العمل الممتاز. إنتظرتك طويلا لتطرح هذا الموضوع حتى ظننتك نسيت أمره و قررت أن أستأذنك لأقدم الموضوع بنفسي بعد أن أكمل إمتحانات التلاميذ الأسبوع القادم إلا أنك قد سبقتني بها. شكرا جزيلا أستاذ جعفر. بالنسبة لهذا الجزء أنا استخدمت طابعة إفتراضية تستطيع تحديد مقاسات التقرير فيها كما تشاء و تخرج التقرير على شكل صورة.
    1 point
  21. وعليكم السلام نعم هناك الكثير منها جعفر
    1 point
  22. السبب يرجع لان بعد كتابة في حقل الصحابي بيحفظ السجل وبيعطيك الرسالة لان لا يجوز ان يكون حقل التاريخ فاضي لذلك انا قمت بتغيير مكان الكود الى بعد تحديث النموذج صحابه3.rar
    1 point
  23. 1 point
  24. خلاص ، اترك لك المنتدى ، وآخذ غفوة الآن جعفر
    1 point
  25. 1. انت تريد التركيز يذهب الى السجل الاول ، وهذه هي الطرق: docmd.gotorecord,,acfirst او Me.Recordset.MoveFirst او Me.RecordsetClone.MoveFirst Me.Bookmark = Me.RecordsetClone.Bookmark . 2. بالنسبة الى الحقل/الكائن الذي سيكون عليه التركيز عندما يذهب الكود الى السجل الاول ، فيعتمد على الترتيب الذي انت وضعته ، الصورة المرفقة هي اعدادات الحقل "state/province" ، وترتيبها للتركيز عليها هو 4 (في الواقع 5 ، لأن الاكسس يبدأ حسابه من الرقم 0) ، وكلمة Yes التي تحت الرقم تدل على انك تريد ان يتوقف المؤشر عليها عند ضغطك على زر الكيبورد Tab او Enter ، هناك حالتين لا يتوقف عليها المؤشر ، اذا كتبت No في هذا الاعداد ، او كان الحقل/الكائن مخفي ، لذلك ، فتأكد ان السجل الاول فيه حقل اول توقف . 3. قد لا يكون المكان الصحيح لوضع هذا الكود في المكان الذي اخبرتك ، ولكن الكود صحيح ، فأنظر اين تضعه في المكان الصحيح جعفر
    1 point
  26. وعليكم السلام واخيرا كاسر يعطينا سؤال سهل هذا السطر الاخير في الكود End If 'DCount اكتب وراه DoCmd.GoToRecord , , acfirst جعفر
    1 point
  27. انا فخور بك و مسرور جدا لان حضرتك معنا في هذا المنتدى التعليمي العظيم حين انا افكر في الامر .. اعرف جيدا حضرتك تعبت بهذا العمل الراقي وعطيت كل خطوات بين ايدينا ووضحت لنا كل شيء لذلك انا اشكرك و ادعوا من الله ان يزيدك من علمه تحياتي اخوك شفان ريكاني
    1 point
  28. وعليكم السلام حسب المعلومات اللي اعطيتنا ، عرضنا الجواب ليش ما ترفق قاعدة بياناتك ، وتخبرنا بالضبط اللي تريده ، ونعمل لك التعديل حسب الحقول والبيانات عندك. جعفر
    1 point
  29. السلام عليكم ورحمة الله هذا المشكل يظهر في كل النسخ المتقدمة للإكسيل... ولأن الصفحة معروضة من اليمين إلى اليسار فإن شريط التحريك العمودي للقائمة المنسدلة يظهر باللون الأسود (ويمكن التحرك فيه باستعمال Mouse مثلا)... ولإظهار الشريط بالطريقة المعتادة يمكن تحويل اتجاه الورقة (الشيت) من اليسار إلى اليمين... عند الضغط على القائمة المنسدلة تظهر دائما 8 عناصر منها دائما (في أي نسخة للأوفيس)... والله أعلم أرجو أن تفيدك هذه المعلومة...
    1 point
  30. اشكرك استاذ المثال هو المطلوب فعلا ولكن مع الاسف عندما حاولت تطبيق الكود على برنامجي لم يستجب اعتقد بسبب وجود اكواد اخرى متداخله بحثت عن اقتراحك بتطبييق الفكرة قبل تحديث النموذج الفرعي ولم اتوصل لشيئ اذا كان بإمكانك المساعده بتوجيهي الى رابط يحتوي على مثال
    1 point
  31. اخوة الافاضل جزاكم الله خيرا على جهدكم العظيم ورغبتكم في الافادة بعون الله بدات في تصميم برنامج لحسابات المقاولات ومش عارف هل سبقني احد في هذا ام لا المهم اني بدات ومحدد خطوات للعمل وتصور كامل واحب اتشارك معكم لو يحب احد يشارك في هذا العمل ليكون مشروع متكامل بدلا من ان اسال فقط عن الامور التي تقف امامي واستفيد وحدي جزاكم الله خيرا مرفق ملف به اول خطوة ومستعد للتواصل مع من يريد المساهمة مقاولات.rar
    1 point
  32. السلام عليكم ورحمة الله وبركاته الاخوة الافاضل اعمل حاليا علي برنامج مستخلصات لشركة مقاولات وعندي مشكله الا وهي لدي جدول كميات لمواد لكل مشروع وكل فترة اقوم بعمل مستخلص واريد ان ادخل رقم المشروع في النموذج الرئيسي للمستخلص فيجلب لي جدول الكميات للمشروع في النموذج الفرعي هذا اولا ثانيا اريد النموذج الفرعي يجلب لي في خانة السابق اخر قيم في الفاتورة السابقة فمثلا لو قمت بعمل مستخلص لمجموعة مواد بقيمة 1000 اريد عند عمل مستخلص جديد ان يقوم بتعبئة قيمة السابق 1000 واقوم بادخال قيمة الحالي فقط مرفق البرنامج واريد ربط الجداول ولكن لا ستطيع ربطها بشكل صحيح فارجو المساعدة test.rar
    1 point
  33. السلام عليك ورحمة الله وبركاته اخى الصقر اخى محمد حسن اخى ياسر العربى اخى ياسر خليل كلها محاولات جميله والاجمل التنوع مشكورين جميعا .............................. واسمحو لى بالمشاركه معكم على الرابط الاتى http://www.officena.net/ib/topic/50183-اهداء-الى-المنتدى-بعيدا-عن-الاكواد-تفقيط-المبالغ-باستخدام-المعادلات/ تقبلوا تحياتى
    1 point
  34. أخي الكريم ياسر العربي إذا كان ملفك بيسبب صداع .. طيب الملف المرفق في المشاركة دي شوف هيسبب لك ايه؟ دا ملف بالمعادلات من غير أكواد وفيه أوراق عمل مخفية وإعدادات للعملة اللي إنت ترغب فيها وعربي وإنجليزي (وعشان متقولوش حارمكم من حاجة) Convert Numbers Into Words No Codes.rar
    1 point
  35. الأخ الحبيب الغالي الأستاذ /// عباس السماوي جزاك الله خيرا علي دعائك وبارك الله فيك بالنسبة لكلمات المرور بعد تشغيل البرنامج اختر قائمة (تعليمات) ومنها تعليمات وبعد تظهر شاشة شرح البرنامج اختار منها تبويب (الحمــاية) هتلاقي جميع كلمات المرور الخاصة بالبرنامج كالتالي وبعد تظهر الشاشة التالية اختار تبويب ((الحمايــة )) ووفقنا الله واياك الي الخير دائما
    1 point
  36. مناقشات ونصائح مشرفى و اعضاء المنتدى على البرنامج هذه النصائح و الارشادات وضعتها ليستفيد منها الجميع ليستفيد الاعضاء والرد على استفساراتهم حول البرنامج ولكى يستفيد المبرمجين من نصائح غالية عند تجربة برامجهم للاستاذ الفاضل الخلوق عبد الله باقشير واليكم المناقشات و النصائح التى كانت حول البرنامج عبد الله باقشير السلام عليكم يجب ان انبهك الى شي مهم لتجربة البرنامج ضع قاعدة بيانات كبيرة تتجاوز 10000 صف وقيس حينها سرعة البرنامج تحياتي هانى بدر استاذنا ومعملنا استاذ عبدالله باقشير إستكمالاً لما تفضلتم به من تعقيب بحسبة بسيطة لو افترضنا متوسط فواتير البيع اليومي فقط 10 فواتير في اليوم في متوسط عدد سطور 20 سطر فيكون لدينا في نهاية العام المالي مايقرب من 72000 سطر داخل قاعدة بيانات البيع فقط دون باقي مستندات الدورة المستندية ونامل من الله عز وجل ان يكون لدى اخونا الكريم عمرو وفقه الله وجزاه خيرا مايبتعد به عن المعادلات داخل الخلايا ليتفادى بطء البرنامج تقبلوا تحياتي عمرو_ الاستاذ القدير عبد الله باقشير الاستاذ القدير هانى بدر شكرا لمشاركتكم ونصائحكم الغالية التى تعمل على اثراء الموضوع وتماما اتفق معكما فى اقتراحاتكم وهذا بالفعل ما اكنت اعمل عليه فى بدايه مشروعى هذا وبالتخصيص فى هذه النسخه لذلك قمت بعمل التالى خلال عملى فى هذا البرنامج 1- لن يتعامل المستخدم نهائيا ولن يشاهد خلايا الاكسيل فالبرنامج بوجهة تطبيقية كامله كل الشاشات معموله بنظام ال userform 2- البعد كل البعد عن المعادلات التى تبطئ من عمل البرنامج وتسطحه وخصوصا انه برنامج مخزون 3- قاعدة بيانات كبيره وبالفعل ما ذكره الاستاذ عبدالله و الاستاذ هانى كان موضوع بعين الاعتبار فى بداية مشروعى لذلك احب ان اطلعكم على طريقتى فى عمل قاعدة بيانات هذا البرنامج ** البرنامج يحتوى على 2 قاعدة بيانات القاعدة الاولى وهى خاصة بالفواتير ويتم حفظ الفواتير بكامل اصنافها بالاضافة الى الاشياء الاخرى من كميات و اسعار وخلافه وهى تسع ل 80000 (ثمانون الف) صف لذلك اذا قام المستخدم بادخال 200 صنف (سطر) يوميا ان شاء الله لن يتم تجاوز قاعدة البيانات وللعلم انه من الممكن فتح قاعدة البيانات الى اكثر من ذلك. ولكنى فى هذة النسخه فضلت ان يكون البرنامج يسع الى تسجيل 220 صنف يوميا حتى نستطيع التجربه بشكل فعال .. مع العلم ان الشهر توجد به بعض العطلات لذلك استطيع انا اقول ان البرنامج معد على تسجيل 220 صنف يوميا او 80000(ثمانون الف) سطرسنويا و اعتقد ان هذا ليس بقليل القاعدة الثانيه ويتم تسجيل فيها جميع الحركات المالية كالسندات و المصاريف و الخصومات ومبالغ الفواتير لكل عميل وهى تسع الى 30000(ثلاثون الف) حركه ماليه فمثلا لو انك تسجل فى اليوم 10 فواتير فيكون فى الشهر عندنا 300 فاتوره ونفرض ايضا ان هناك 300 سند فى الشهر و300 خصومات ومصاريف فى الشهر فيكون عدد السطور او الصفوف بالنسبه للحركات الماليه 900 صف شهريا وفى خلال سنه سوف تستخدم 11 الف تقريبا . فقاعدة البيانات تسع الى 19 الف اخرى وبهذا التقسيم تكون سرعة البرنامج واستجابته ممتازة جدا.. فتقارير الاصناف و الكميات تكون من القاعدة الاولى اما تقارير حسابات العملاء و التقارير المالية تكون من القاعدة الثانيه 4-عمل اختصارات كثيره للمستخدم داخل الشاشه الواحده تمكنه من الوصول الى الهدف المطلوب بضغطة زر واحده وهذا يزيد من سرعة الاستخدام فمثلا فى شاشة الفواتير عندما يقوم المستخدم باختيار ضنف ما او كتابة كوده لكى يدخله فى الفاتورة يمكن للمستخدم بضغطة زر واحده ان يستدعى تقرير حركة الصنف هذا ويوجد زر اخر من اختصارات الاصناف تمكنه من تعديل بيانات الصنف هذا الذى قام مسبقا بادخالها و ايضا قمت بعمل اختصارات لاسم العميل داخل شاشة الفاتورة فبمجرد اختيارك لاسم العميل من القائمه المخصصه لذلك لعمل فاتورة باسمه... يوجد زر يوصلك لكشف حساب العميل فورا ويوجد زر اخر يوصلك الى بيانات العميل التى قمت مسبقا بادخالها...كما يوجد زر لادخال سند مباشرة الى العميل و الذهاب الى شاشة الحركات المالية ليس ذلك فقط بل كل شاشه بها اختصارات سريعه توصلك الى اى شاشه اخرى .. وهذا و الحمد لله تم تجربتة ويعمل بشكل ممتاز ويوفر الوقت على المشتخدم من خلال انتقاله الى عدة شاشات للحصول على التقارير... لذلك كان من المهم جدا عمل شرح للبرنامج ليعرف المستخدم كيف يستطيع الانتقال بسهولة ويسر وذلك ما جعلنى اقوم بعمل شرح للبرنامج الذى اخذ منى وقت كثير جدا لاعداده ** ليس هذا هو كل الاختصارات بل يوجد الكثير و الكثير وقد ادركتها فى شرحى لكى يستفيد الجميع 5-مرحلة التجربه التى انا بصددها الان اقوم بالوصول الى 80000 صف فى قاعدة البيانات وهذا ما تسبب فى تاخير نزول البرنامج حتى الان الذى انتهيت من اعداده فى اول هذا العام 6- يتم تجربة البرنامج الان عند بعض المستخدمين بمحلات تجارية واقوم بمتابعة كافة التقارير و كشوفات الحسابات وسرعة البرنامج و بفضل الله تعالى النتائج كانت مرضية جدا وان شاء الله سوف ينزل البرنامج بصورتة النهائية فى نهاية الاسبوع القادم والصورة التالية توضح من خلال تجربتى التى اقوم بها الان لقد وصلت بقاعدة البيانات الى اكثر من 75000 صف و البرنامج لم تتائر كفاته والحكم ان شاء الله سوف يكون لكم بعد مشاهدة البرنامج عبدالله باقشير السلام عليكم استدراك ايضا يجب اختبار جميع الزرارات الموجوده في البرنامج لما تكون قواعد البيانات فارغة من البيانات يعني بداية استخدام البرنامج لتجنب ظهور رسائل خطا في امان الله عمرو_ الاستاذ الفاضل الخلوق عبدالله باقشير شكرا على نصائحك الغاليه وبالفعل بعد ان انتهيت من اعداد البرنامج منذ شهرين تقريبا اختبرت البرنامج على قواعد بيانات خاليه وعالجت و الحمد لله كافة الرسائل التى كانت تظهر نتيجة ارتباط الاكواد بوجود بيانات و الحمد لله كله على مايرام وهذا خطا كان موجود بالاصدار السابق ففى حالة عدم وجود بيانات كانت تظهر بعض رسائل الخطا هاني بدر قال فى 09 مارس 2013 - 17:48 : هاني بدر قال فى 09 مارس 2013 - 17:48 : عمرو_ نعم ما ذكرته صحيح ولكن هناك اصحاب منشات قد طلبوا بوضع بند للمصاريف يتم وضع فيها اى مبالغ تم فقدها من توالف او غيره دون تاثير على ارصدة الاصناف داخل المخزون وبهذه المناسبة موضوع فى خطة تحديث هذا البرنامج الى النسخه الرابعة و الذى ان شاء الله ساعمل عليه من منتصف هذا العام سوف يتم ادراج بعض من دليل الحسابات كالرواتب ومعدل الانفاق و الايجارات. ويقوم المستخدمين لهذا البرنامج بوضع كل المصروفات كرواتب الموظفين او الايجارات او غيرها كمصاريف.. لحين فصلها فى الاصدار القادم وكنت بالفعل قد بدات فيما يسمى بشجرة الحسابات ولكن عامل الوقت لم يكن فى صالحى للتفرغ لهذا الموضوع خصوصا اننى لست محاسب وكنت اتفقت مع بعض العاملين فى هذا المجال لمحاولة فهم و تفعيل وتقديم هذه الاحداث داخل البرنامج هانى بدر وايضا انت هنا اعتبرت ان لديك مخزن عام ومركز بيع في نفس الوقت اى لا توجد مخازن منفصلة (تعمل كوعاء لدخول وخروج البضائع ) عن مراكز البيع وما قصدته من كلامي هو ان تكون اهم مخرجات البرنامج الشكل المتعارف عليه لحساب المتاجرة وصولآ الى تكلفة المبيعات لمقابلتها بصافي المبيعات للخروج في النهاية برقم مجمل الدخل المرتبط بالنشاط. عمرو_ نعم هذا ما اعتبرته بالفعل انه مخزن واحد وهو فى نفس الوقت مركز البيع الذى يبيع منه المستخدم وتوجد تقارير فى الموازنه تتيح للمستخدم معرفة تكلفة المبيعات وما هو الربح المتوقع على اساس تكلفة المشتريات.. ومن الممكن عمل اكثر من مخزن بنفس الفكره ولكن ذلك يتطلب اضافة قاعدة بيانات اخرى لكل مخزن. او ادراجها داخل القاعدة الرئيسه.وان كنت افضل الطريقة الاولى لسرعة واداء الاكسيل اما عن حساب المتاجره وصولا الى تكلفة المبيعات فان اى مصاريف يصرفها العميل فى سبيل عملية البيع. كرواتب العاملين و المندوبين وايجار المنشاه. واخرى. كل ذلك يستطيع المستخدم ادراجها كمصاريف ويتم خصمها من هامش ربحه النهائى فى تقرير الميزانية هانى بدر وفيما يخص صفحة تسجيل الجرد الافتتاحي لم افهم ماقصدته من صفحة تسجيل الجرد والاكواد فانت تعلم ان صفحة الارصدة الافتتاحية هي صفحة يجب التعامل معها مرة واحدة طوال عمر المنشاة ارجو القاء مزيد من الضوء حول هذه النقطة. عمرو_ نعم اخى هانى صفحة الارصده الافتتاحية يتعامل معها المستخدم مرة واحده. ولكن ليس طوال عمر المنشاه وانما فى نهاية كل سنه يقوم بعمل جرد ويسجل اصناف الجرد كرصيد افتتاحى للسنة القادمه . هذا ما وضعته فى برنامجى ان يكون هناك جرد سنوى او اذا كان معدل الفواتير اليومى قليل فمن الممكن ان يستخدم هذا البرنامج لعدة اعوام دون جرد. فاقصى عدد حاليا عندى لتسجيل الاصناف هو 80000(ثمانون الف) سنويا فيوجد مستخدم يستهلكها فى سنتين واخر فى ثلاث سنوات وهكذا هانى بدر واما فيما يخص تعليق استاذنا الكبير عبدالله بتقشير فالبفعل هذا الخطا موجود في النسخة السابقة وهو امر بسيط يمكنك معالجته كما عالجت ماهو اصعب من ذلك بكثير عمرو_ نعم بالفعل هذا ما حدث وقد تم تجربة البرنامج بقواعد بيانات خالية وتجاوزت الخطا اذا اعتبرنه خطا ( لانه يتلاشى عند تسجيل بيان واحد فقط من كل فئة )الموجود فى النسخة السابقة هانى بدر ويبقى السؤال الاهم وهو كيف يقوم البرنامج باحتساب تكلفة الاصناف المباعة فكما تعلم اسعار الشراء متغيرة فما هي سياسة التسعير هل الوارد اولا ام متوسط السعر ام الوارد اخيرا يصرف اولا عمرو_ بالفعل هذا السؤال مهم جدا واليك طريقة الحساب اولا عند كتابة كود او اختيار اى صنف من القائمة المخصصه لذلك تظهر بياناته فى مستطيل اسفل الفاتورة وهى كالتالى فئة الصنف......الكمية الحالية......الرصيد الافتتاحى .......سعر البيع المسجل .............سعر الشراء وهنا يكون اخر سعر شراء ويمكنك وضع سعر بيع انت تحدده عند بداية تسجيلك للصنف داخل قاعدة البيانات ويظهر هذا السعر داخل مربع سعر الصنف ويمكنك تغييره اثناء ادراج فاتورة اذا اردت انت ذلك ثانيا عند حساب الموازنة وبالاخص عندك طلب تقرير حركة المخزون يتم حساب تكلفة كل صنف على حده بمتوسط السعر فمثلا الصنف 1 تم بيعه فى الفاتورة الاولى بمبلغ 10 وفى فاتورة اخرى تم بيعه بمبلغ 12 فيكون متوسط سعر البيع هو 11 لهذا الصنف وكذلك فى المشتريات فيوجد لكل صنف متوسط سعر بيع ومتوسط سعر شراء بعدها يمكنك حساب الربح و الخسارة لكل صنف للمرة الثالثه اشكرك على اثراك للموضوع بطرحك للاسئلة و الاستفسارات وسوف اشرح هذة الجزئيه وايضا ساشرح نقاط اخرى ربما تفيد اعضاء المنتىدى فيما بعد ومعلومة جديده سوف اقوم بتوضيحها هنا من خلال استفسارتكم الفعاله لافادة الجميع ماهي المعالجة في حالتي الزيادة او النقصان في رصيد المخزون كما تفضلت اخى هانى ووضعت هذا الحل ( الزيادة تعامل كفاتورة شراء ) والمورد فيها هو ايرادات اخرى (بند من بنود الايرادات ) (والنقصان تعامل كفاتورة بيع) والعميل فيها هو المتسبب في النقصان وبالفعل هذا ما كنت اوصى به للمستخدمين فى الاصدارت السابقه للبرنامج ولكن فى هذا الاصدار وجدت طريقه اخرى وذلك لفصل هذه الحاله ووضعها فى موضوع مستقل فى هذا الاصدار قمت باضافة نوعين من الفواتير لم تكن موجوده بالاصدارت السابقة وهى فاتورة مبيعات مجانية وفاتورة مشتريات مجانيه.... لاحظ الصورة التالية وهذا النوع من الفواتير يستخدم لغرضين !- الحالة الاولى اما ان تكون هناك بالفعل بعض السلع التى تقدم من المستخدم الى العميل كتعويض عن توالف او تقدم فى صورة عرض(Offer) فتسجل الفاتورة مبيعات مجانية .. وكذلك الحال فى المشتريات المجانيه عندما تاتى للعميل بعض السلع كعرض او تعويض !!- الحالة الثانية وهنا هو الرد على السوال المطروح فى اول المشاركة فيمكنك معالجة حركة مستودعك سواء زياده او نقصان عن طريق هذا النوع من الفواتير فمثلا فى حالة زيادة رصيد المخزون نقوم بتسجيل فاتورة مشتريات محانية وفى حالة نقص المخزون نقوم بتسجيل فاتورة مبيعات مجانيه وهذه الطريقة افضل من السابقة حيث انها لن توئر على الرصيد النهائى (اجمالى مديونية العملاء و الموردين) ولاحظ كيف يتعامل البرنامج مع هذا النوع من الفواتير 1-فاتورة المبيعات المجانية او المشتريات المجانية تسجل داخل المستودع بدون قيمه فقط يتم تسجيل الاصناف وكميتها ففى فاتورة المبيعات المجانية يتم خصم الكمية من رصيد المخزون وفى حالة المشتريات المجانية يتم زيادة الكمية الى رصيد المخزون 2- فواتير المبيعات المجانية او المشتريات المجانية لا تظهر فى كشف حساب العميل وهذا طبيعى لانها بدون قيمه 3- عند تسجيل هذا النوع من الفواتير ستجد ان البرنامج قام باضافة كلمة " ـــ عرض ـــ" الى اسم العميل او المورد 4- فى حالة انك اردت ان تعرف جميع الفواتير المجانية سواء مبيعات او مشتريات يتم ذلك من خلال التقارير الشامله و اختيار نوع الفاتورة المطلوبه 5- كما يمنكك البحث عن العملاء او الموردين الذين حصلوا على عروض او فواتير مجانية من خلال الذهاب شاشة بحث حركة المستودع و اختيار فواتير العروض لاحظ الصورة التالية 6- عند حساب الموازنه فواتير المبيعات المجانية هى خصم من رصيد كميات المخزون بدون قيمة ماديه فذلك يؤدى الى تقليل متوسط سعر البيع واليك مثال على ذلك الصنف 1 تم البيع منه 100 وحده فى فواتير متعدده بمبلغ 1000 (اجمالى فواتيره) فيكون متوسط سعر البيع هو 10 ونفس الصنف تم تسجيل مبيعات مجانية منه بحوالى 20 وحده و يكون المبلغ صفر لانها مجانيه فيكون اجمالى مبيعات هذا الصنف 120 وحده وقيمة الفواتير ستكون نفسها 1000 فيكون متوسط سعر البيع هو 1000/120 و الناتج سيكون 8.33 فى المثال السابق وجدنا انخفاض فى متوسط سعر البيع وبالتالى سوف يؤدى الى انخفاض الربح و العكس تماما فى حالة المشتريات المجانية التى تؤدى الى زيادة فى الربح ما سبق شرحه كان بالنسبة لمعالجة حركة الكميات داخل المخزون وهذا شرح اخر بسيط لمعالجة الرصيد المالى بالزيادة او النقصان ويتم ذلك عن طريق شاشة الحركات المالية 1- اختيار نوع الحركة مصاريف وكما شرحت من قبل هى عبارة عن اى مصاريف يصرفها العميل فى مقايل عملية البيع 2- اختيار نوع الحركة خدمات قادمه واعتقد كان الافضل تسميتها ايرادات قادمه ( وسوف اقوم بهذا التعديل) وهى خاصة بأى زياده فى الرصيد المالى ... شاهد الصورة التالية وعند حساب تقرير الموازنه العامه تدخل المصاريف فى بند دائن والخدمات او الايرادات القادمه فى بند مدين هانى بدر "مافهمته من معالجة البرنامج هو ان العجز والزيادة حدث مايعني البرنامج في شانه هو ظبط الكميات داخل المخزن لتتوافق مع الجرد الفعلي وهذا غرض سليم لكن دون ايصال المعلومة كاملة الى متخذي القرار" "مايقوم به البرنامج صحيح وسيصل الى رقم مجمل دخل صحيح" عمرو_ معالجتك الحسابيه رائعه وهذا شيئ اكيد فى مثال بقول " اعطى العيش لخبازه" والذى افترضته انت فى عمل البرنامج هو كذلك البرنامج هو برنامج مخزون يتابع حركة فواتيرك داخل المخزون سواء كانت مبيعات او مشتريات ويمكنك البرنامج من تعديل ارصدة مخزونك و ارصدتك المالية كما يعطيك البرنامج تقارير شاملة لكل الحركات داخل المخزون و كما ذكرت يعطى البرنامج تقرير موازنة رقم مجمل نهائى صحيح وان اختلفت المسميات الحسابيه التى اعرف انك تدركها جيدا فالبرنامج يعطيك كافة الخصومات ويطرحها من صافى المبيعات بغض النظر ان كان هناك خصم مسموح به او لا و البرنامج فى هذا الاصدار لم يتعامل مع العمليات الحسابيه بفهومها المحاسبى كخصم مسموح به او خصم مكتسب ولكن يمكنك من الحصول على كافة التقارير كتقرير العروض او الخصومات و ايضا تقرير للمستخدمين الذى قاموا بتسجيل هذه الحركات فتستطيع مراقبة المخزون ومن المتسبب فى النقصان كما نستطيع عمل تقرير لكل مستخدم على حده ثم بعد ذلك تستطيع عمل حساباتك الخاصه اما العمليات الحسابيه التى ذكرتها اخى الكريم هانى بدر.. فتحتاج الى تفريعات اخرى وخصوصا اننى لم ادرك شجرة حسابات ماليه داخل البرنامج انا اكتفيت فقط بكلمة مصاريف و ايرادات وارده دون النظر الى تفاصيلها ولكن توجد تقارير مالية رئيسية داخل البرنامج مثل - تقرير بجميع خصومات السندات -تقرير بجميع خصومات البيع او الشراء لكل مستخدم على حده - وتقارير اخرى توجد فى صفحة الموازنه فكما قلت ان شاء الله فى الاصدار الرابع و اكرر اننى سوف استعين بحضرتك فى بعض الامور الحسابيه بمفهوم المحاسبه ليكون اضافتنا الى الاصدار الجديد هى الحسابات الختاميه
    1 point
  37. اخى الكريم هانى بدر بعد التحية توضيحات لبعض الاشياء معالجتك الحسابيه رائعه وهذا شيئ اكيد فى مثال بقول " اعطى العيش لخبازه" بااقتباس من كلامك "مافهمته من معالجة البرنامج هو ان العجز والزيادة حدث مايعني البرنامج في شانه هو ظبط الكميات داخل المخزن لتتوافق مع الجرد الفعلي وهذا غرض سليم لكن دون ايصال المعلومة كاملة الى متخذي القرار" "مايقوم به البرنامج صحيح وسيصل الى رقم مجمل دخل صحيح" والذى افترضته انت فى عمل البرنامج هو كذلك البرنامج هو برنامج مخزون يتابع حركة فواتيرك داخل المخزون سواء كانت مبيعات او مشتريات ويمكنك البرنامج من تعديل ارصدة مخزونك و ارصدتك المالية كما يعطيك البرنامج تقارير شاملة لكل الحركات داخل المخزون و كما ذكرت يعطى البرنامج تقرير موازنة رقم مجمل نهائى صحيح وان اختلفت المسميات الحسابيه التى اعرف انك تدركها جيدا فالبرنامج يعطيك كافة الخصومات ويطرحها من صافى المبيعات بغض النظر ان كان هناك خصم مسموح به او لا و البرنامج فى هذا الاصدار لم يتعامل مع العمليات الحسابيه بفهومها المحاسبى كخصم مسموح به او خصم مكتسب ولكن يمكنك من الحصول على كافة التقارير كتقرير العروض او الخصومات و ايضا تقرير للمستخدمين الذى قاموا بتسجيل هذه الحركات فتستطيع مراقبة المخزون ومن المتسبب فى النقصان كما نستطيع عمل تقرير لكل مستخدم على حده ثم بعد ذلك تستطيع عمل حساباتك الخاصه اما العمليات الحسابيه التى ذكرتها اخى الكريم هانى بدر.. فتحتاج الى تفريعات اخرى وخصوصا اننى لم ادرك شجرة حسابات ماليه داخل البرنامج انا اكتفيت فقط بكلمة مصاريف و ايرادات وارده دون النظر الى تفاصيلها ولكن توجد تقارير مالية رئيسية داخل البرنامج مثل - تقرير بجميع خصومات السندات -تقرير بجميع خصومات البيع او الشراء لكل مستخدم على حده - وتقارير اخرى توجد فى صفحة الموازنه فكما قلت ان شاء الله فى الاصدار الرابع و اكرر اننى سوف استعين بحضرتك فى بعض الامور الحسابيه بمفهوم المحاسبه ليكون اضافتنا الى الاصدار الجديد هى الحسابات الختاميه
    1 point
  38. الاستاذ الكريم هانى بدر للمرة الثالثه اشكرك على اثراك للموضوع بطرحك للاسئلة و الاستفسارات وسوف اشرح هذة الجزئيه وايضا ساشرح نقاط اخرى ربما تفيد اعضاء المنتىدى فيما بعد ومعلومة جديده سوف اقوم بتوضيحها هنا من خلال استفسارتكم الفعاله لافادة الجميع ماهي المعالجة في حالتي الزيادة او النقصان في رصيد المخزون كما تفضلت اخى هانى ووضعت هذا الحل ( الزيادة تعامل كفاتورة شراء ) والمورد فيها هو ايرادات اخرى (بند من بنود الايرادات ) (والنقصان تعامل كفاتورة بيع) والعميل فيها هو المتسبب في النقصان وبالفعل هذا ما كنت اوصى به للمستخدمين فى الاصدارت السابقه للبرنامج ولكن فى هذا الاصدار وجدت طريقه اخرى وذلك لفصل هذه الحاله ووضعها فى موضوع مستقل فى هذا الاصدار قمت باضافة نوعين من الفواتير لم تكن موجوده بالاصدارت السابقة وهى فاتورة مبيعات مجانية وفاتورة مشتريات مجانيه.... لاحظ الصورة التالية وهذا النوع من الفواتير يستخدم لغرضين !- الحالة الاولى اما ان تكون هناك بالفعل بعض السلع التى تقدم من المستخدم الى العميل كتعويض عن توالف او تقدم فى صورة عرض(Offer) فتسجل الفاتورة مبيعات مجانية .. وكذلك الحال فى المشتريات المجانيه عندما تاتى للعميل بعض السلع كعرض او تعويض !!- الحالة الثانية وهنا هو الرد على السوال المطروح فى اول المشاركة فيمكنك معالجة حركة مستودعك سواء زياده او نقصان عن طريق هذا النوع من الفواتير فمثلا فى حالة زيادة رصيد المخزون نقوم بتسجيل فاتورة مشتريات محانية وفى حالة نقص المخزون نقوم بتسجيل فاتورة مبيعات مجانيه وهذه الطريقة افضل من السابقة حيث انها لن توئر على الرصيد النهائى (اجمالى مديونية العملاء و الموردين) ولاحظ كيف يتعامل البرنامج مع هذا النوع من الفواتير 1-فاتورة المبيعات المجانية او المشتريات المجانية تسجل داخل المستودع بدون قيمه فقط يتم تسجيل الاصناف وكميتها ففى فاتورة المبيعات المجانية يتم خصم الكمية من رصيد المخزون وفى حالة المشتريات المجانية يتم زيادة الكمية الى رصيد المخزون 2- فواتير المبيعات المجانية او المشتريات المجانية لا تظهر فى كشف حساب العميل وهذا طبيعى لانها بدون قيمه 3- عند تسجيل هذا النوع من الفواتير ستجد ان البرنامج قام باضافة كلمة " ـــ عرض ـــ" الى اسم العميل او المورد 4- فى حالة انك اردت ان تعرف جميع الفواتير المجانية سواء مبيعات او مشتريات يتم ذلك من خلال التقارير الشامله و اختيار نوع الفاتورة المطلوبه 5- كما يمنكك البحث عن العملاء او الموردين الذين حصلوا على عروض او فواتير مجانية من خلال الذهاب شاشة بحث حركة المستودع و اختيار فواتير العروض لاحظ الصورة التالية 6- عند حساب الموازنه فواتير المبيعات المجانية هى خصم من رصيد كميات المخزون بدون قيمة ماديه فذلك يؤدى الى تقليل متوسط سعر البيع واليك مثال على ذلك الصنف 1 تم البيع منه 100 وحده فى فواتير متعدده بمبلغ 1000 (اجمالى فواتيره) فيكون متوسط سعر البيع هو 10 ونفس الصنف تم تسجيل مبيعات مجانية منه بحوالى 20 وحده و يكون المبلغ صفر لانها مجانيه فيكون اجمالى مبيعات هذا الصنف 120 وحده وقيمة الفواتير ستكون نفسها 1000 فيكون متوسط سعر البيع هو 1000/120 و الناتج سيكون 8.33 فى المثال السابق وجدنا انخفاض فى متوسط سعر البيع وبالتالى سوف يؤدى الى انخفاض الربح و العكس تماما فى حالة المشتريات المجانية التى تؤدى الى زيادة فى الربح ما سبق شرحه كان بالنسبة لمعالجة حركة الكميات داخل المخزون وهذا شرح اخر بسيط لمعالجة الرصيد المالى بالزيادة او النقصان ويتم ذلك عن طريق شاشة الحركات المالية 1- اختيار نوع الحركة مصاريف وكما شرحت من قبل هى عبارة عن اى مصاريف يصرفها العميل فى مقايل عملية البيع 2- اختيار نوع الحركة خدمات قادمه واعتقد كان الافضل تسميتها ايرادات قادمه ( وسوف اقوم بهذا التعديل) وهى خاصة بأى زياده فى الرصيد المالى ... شاهد الصورة التالية وعند حساب تقرير الموازنه العامه تدخل المصاريف فى بند دائن والخدمات او الايرادات القادمه فى بند مدين اخيرا اخى الكريم هانى يسعدنى بل ويشرفنى التعاون معك مستقبلا فى بعض المتطلبات الحسابيه والتى سوف ابدا فى العمل عليها من خلال الاصدار الجديد
    1 point
  39. الاستاذ القدير عبد الله باقشير الاستاذ القدير هانى بدر شكرا لمشاركتكم ونصائحكم الغالية التى تعمل على اثراء الموضوع وتماما اتفق معكما فى اقتراحاتكم وهذا بالفعل ما اكنت اعمل عليه فى بدايه مشروعى هذا وبالتخصيص فى هذه النسخه لذلك قمت بعمل التالى خلال عملى فى هذا البرنامج 1- لن يتعامل المستخدم نهائيا ولن يشاهد خلايا الاكسيل فالبرنامج بوجهة تطبيقية كامله كل الشاشات معموله بنظام ال userform 2- البعد كل البعد عن المعادلات التى تبطئ من عمل البرنامج وتسطحه وخصوصا انه برنامج مخزون 3- قاعدة بيانات كبيره وبالفعل ما ذكره الاستاذ عبدالله و الاستاذ هانى كان موضوع بعين الاعتبار فى بداية مشروعى لذلك احب ان اطلعكم على طريقتى فى عمل قاعدة بيانات هذا البرنامج ** البرنامج يحتوى على 2 قاعدة بيانات القاعدة الاولى وهى خاصة بالفواتير ويتم حفظ الفواتير بكامل اصنافها بالاضافة الى الاشياء الاخرى من كميات و اسعار وخلافه وهى تسع ل 80000 (ثمانون الف) صف و بالنسبه لما ذكرته اخى العزيز هانى بدر حول معدل الفواتير اليومى اعتقد بانك قمت بحساب 200 سطر يوميا وليس 20 سطر كما ذكرت واذا كنت تقصد 20 سطر يوميا فيكون المعدل الشهرى 600 وبنهاية العام المالى سوف يكون 7200 ( سبعة الاف ومائتان ) سطر لذلك اذا قام المستخدم بادخال 200 صنف (سطر) يوميا ان شاء الله لن يتم تجاوز قاعدة البيانات وللعلم انه من الممكن فتح قاعدة البيانات الى اكثر من ذلك. ولكنى فى هذة النسخه فضلت ان يكون البرنامج يسع الى تسجيل 220 صنف يوميا حتى نستطيع التجربه بشكل فعال .. مع العلم ان الشهر توجد به بعض العطلات لذلك استطيع انا اقول ان البرنامج معد على تسجيل 220 صنف يوميا او 80000(ثمانون الف) سطرسنويا و اعتقد ان هذا ليس بقليل القاعدة الثانيه ويتم تسجيل فيها جميع الحركات المالية كالسندات و المصاريف و الخصومات ومبالغ الفواتير لكل عميل وهى تسع الى 30000(ثلاثون الف) حركه ماليه فمثلا لو انك تسجل فى اليوم 10 فواتير فيكون فى الشهر عندنا 300 فاتوره ونفرض ايضا ان هناك 300 سند فى الشهر و300 خصومات ومصاريف فى الشهر فيكون عدد السطور او الصفوف بالنسبه للحركات الماليه 900 صف شهريا وفى خلال سنه سوف تستخدم 11 الف تقريبا . فقاعدة البيانات تسع الى 19 الف اخرى وبهذا التقسيم تكون سرعة البرنامج واستجابته ممتازة جدا.. فتقارير الاصناف و الكميات تكون من القاعدة الاولى اما تقارير حسابات العملاء و التقارير المالية تكون من القاعدة الثانيه 4-عمل اختصارات كثيره للمستخدم داخل الشاشه الواحده تمكنه من الوصول الى الهدف المطلوب بضغطة زر واحده وهذا يزيد من سرعة الاستخدام فمثلا فى شاشة الفواتير عندما يقوم المستخدم باختيار ضنف ما او كتابة كوده لكى يدخله فى الفاتورة يمكن للمستخدم بضغطة زر واحده ان يستدعى تقرير حركة الصنف هذا ويوجد زر اخر من اختصارات الاصناف تمكنه من تعديل بيانات الصنف هذا الذى قام مسبقا بادخالها و ايضا قمت بعمل اختصارات لاسم العميل داخل شاشة الفاتورة فبمجرد اختيارك لاسم العميل من القائمه المخصصه لذلك لعمل فاتورة باسمه... يوجد زر يوصلك لكشف حساب العميل فورا ويوجد زر اخر يوصلك الى بيانات العميل التى قمت مسبقا بادخالها...كما يوجد زر لادخال سند مباشرة الى العميل و الذهاب الى شاشة الحركات المالية ليس ذلك فقط بل كل شاشه بها اختصارات سريعه توصلك الى اى شاشه اخرى .. وهذا و الحمد لله تم تجربتة ويعمل بشكل ممتاز ويوفر الوقت على المشتخدم من خلال انتقاله الى عدة شاشات للحصول على التقارير... لذلك كان من المهم جدا عمل شرح للبرنامج ليعرف المستخدم كيف يستطيع الانتقال بسهولة ويسر وذلك ما جعلنى اقوم بعمل شرح للبرنامج الذى اخذ منى وقت كثير جدا لاعداده ** ليس هذا هو كل الاختصارات بل يوجد الكثير و الكثير وقد ادركتها فى شرحى لكى يستفيد الجميع 5-مرحلة التجربه التى انا بصددها الان اقوم بالوصول الى 80000 صف فى قاعدة البيانات وهذا ما تسبب فى تاخير نزول البرنامج حتى الان الذى انتهيت من اعداده فى اول هذا العام 6- يتم تجربة البرنامج الان عند بعض المستخدمين بمحلات تجارية واقوم بمتابعة كافة التقارير و كشوفات الحسابات وسرعة البرنامج و بفضل الله تعالى النتائج كانت مرضية جدا وان شاء الله سوف ينزل البرنامج بصورتة النهائية فى نهاية الاسبوع القادم والصورة التالية توضح من خلال تجربتى التى اقوم بها الان لقد وصلت بقاعدة البيانات الى اكثر من 75000 صف و البرنامج لم تتائر كفاته والحكم ان شاء الله سوف يكون لكم بعد مشاهدة البرنامج **انا اعمل على نوعية هذه البرامج منذ فترة ولكننى وان صادفنى التوفيق اعتقد بان هذا البرنامج جديد بافكاره وطريقته على الاكسيل وان شاء الله يكون المشروع الكبير واتمنى ان يكون اضافة جديده لهذا المنتدى وجميع الاعضاء والمشرفين ان شاء الله بعد ايام قليلة سوف يكون البرنامج بين ايديكم واتمنى من الجميع اعضاء ومشرفين مشاهدته واعطاء ارائهم سواء كانت ايجابية او سلبيه
    1 point
  40. تابع الشرح انتهى الشرح ارجو ان يكون هذا العمل خالصا لوجه الله تعالى وَقُلْ رَبِّ زِدْنِي عِلْمًا
    1 point
×
×
  • اضف...

Important Information