اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

جمع كل المصروفات بجدول واحد


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

اخواني الكرام

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

عندى 6 او 7 مجالات للمصروفات وكل واحد بجدول منفصل

رجائي الاتي :

جعل الكل في جدول واحد مع مراعاة

الترقيم التلقائي لكل نوع على حده

مع بداية عام جديد يتم ترقيم تلقائي جديد

ان يكون هناك نموذج واحد يستدعي الكل عن طريق قائمة منسدلة

والى حضراتكم الملف المرفق

تم تعديل بواسطه شبوكشي
رابط هذا التعليق
شارك

اخي الفاضل الكريم / منتصر الانسي

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

هذا هو المراد بالضبط اخي الحبيب

رفع الله قدرك وأعلى شأنك امين

ولكن هناك ملاحظة بسيطة اخي

لا يوجد وحدة نمطية او ماكرو او حدث لعمل هذا الابداع فكيف تم ذلك اخي

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

Private Sub sbExpCounter()

If Not IsNull(ExpType) And Not IsNull(ExpDate) Then

ExpNo = Nz(DMax("expno", "tblExpenses", "exptype=form!exptype and Year(expdate)=Year(Form!expDate)"), 0) + 1

ExpCode = Year(ExpDate) & Format(ExpType, "00") & Format(ExpNo, "000000")


End If

End Sub



1- ما الفرق بين تاريخ الصرف وتاريخ الفاتورة بمعنى ايهما الذي يستعمله المستخدم

2- هل من حكمه معينه في اظهار رقم الكود في النموذج بالنسبة للمستخدم

3- ان مصروفات العمارات كانت مرتبطه برقم الشقة او العمارة ، حيث يبنى عليه( حقل رقم الشقة ) معادلات لمعرفة مصروف كل شقة وعمارة لعام معين

وحضرتك وحدت جميع الحقول في الكل

فهل من سبيل لذلك ام نضطر لعمل جدول منفصل لمصروفات العمارات

تم تعديل بواسطه nart lebzo
:إحتواء الكود في المحرر
رابط هذا التعليق
شارك

اخواني الكرام

ارجو ان تعذروني على جهلي بحال المديرين والمراقبين من تواصل أو انقطاع او سفر او مرض

فلعلي لا اقدم الجملة المناسبة لمن كان مريض او مسافر لعدم معرفتي بذلك

ولكم منى كل التحية والتقدير والامتنان على ما تقدموه لنا نحن الاعضاء من مساعدات وافكار وحلول لمشاكلنا

وفي انتظار اخي الحبيب للاجابه على استفساراتي الجديدة

وعودا حميدا اخي ولا حرمنا الله منكم جميعا

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

اخي العزيز شبوكشي

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

- الإجراء المذكور اعلاه هو اجراء خاص داخل النموذج يقوم بعمل الترقيم التلقائي بحسب السنة والنوع ويتم وضعه في اي مكان يمكن ان يؤثر على هذا الترقيم وستجده في حدث (بعد التحديث) لحقلي (النوع , التاريخ)

- مايخص التاريخين فنحن نتعامل مع المصروفات وهناك احتمال ان يكون تاريخ الصرف مختلف عن تاريخ الفاتورة اما اذا كنت متاكد 100% بانه نفس التاريخ فيكتفى بتاريخ واحد

- الحكمة من اظهار الكود هو للتوضيح فقط ولكن في الواقع فليس بالضرورة ان يكون ظاهراً للمستخدم

- في حالة الشقق يمكنك اضافة حقل رقم الشقة والذي يكون مرتبط بجدول خاص ببيانات الشقق والذي سيحتوي ايضاً بيانات العمارة وبالتالي يمكنك اظهار مصاريف العمارة بسهولة

ارجو ان يكون الرد واضح

تحياتي,,,

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

اخي الفاضل الكريم

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

لقد وضعت حقل رقم الشقة كما نصحتني اخي في كلا الجدولين المصروفات والعمارات

ما اتمناه اخي الحبيب هو

1- ان لا يفعل حقل رقم الشقة الا عند اختيار مصروفات العمارات او ايرادات العمارات ولا يؤثر ذلك على المعادلات المرتبطه بهذا الحقل

بمعني عند اختياري اي نوع من المصروفات غير العمارات يكون حقل رقم شقة غير ممكن او غير مرئي وعند اختياري لمصروفات العمارات فقط يكون مرئي وممكن

2- صممت نموذج باسم ooo وذلك لادخال بيانات المستأجرين بالعمارات والادخال يشمل اما:

أ- مستأجر جديد بمدة جديدة

ب - دفع قسط من الاقساط لمستأجر موجود بالفعل

فتم عمل نموذج رئيسي ونموذج فرعي وتم الربط بينهما بحقل رقم الشقة - المدة من - المدة الى ، ففي حالة استدعاء رقم شقة (0103) مثلا يتم دفع قسط جديد في النموذج الفرعي واحتساب اجمالي المدفوع ويظهر في النموذج الرئيسي

اخي الكريم

قابلتني عدة مشاكل موضحة بالملف المرفق وهي :

ان النموذج لا يقبل اضافة سجل جديد لمستأجر جديد

لا استطيع تجميع اجمالي المدفوع من الاقساط مع الدفعة المقدمة في النموذج الرئيسي في خانه واحدة تظهر بالنموذج الرئيسي باسم المدفوع

ارجو مساعدتي اخي الحبيب

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

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

اخي الفاضل منتصر الانسي

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

ارجو من حضرتك تكملة ما بدأته معي وجزاك الله كل الخير امين وهذا باعتبار تكملة نفس الموضوع فهذه لا تعتبر مخالفة للمشاركة لطلب العون من استاذ معين بعينه

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

اخي العزيز

في البداية ارجو المعذرة على التأخير

ثانياً من الافضل لنا هنا التمهل قليلاً والعمل على الحل خطوة خطوة

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

ارجو الاطلاع عليه والرد بالنتيجة

تحياتي,,,

msrofat.rar

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

بارك الله فيك اخي الكريم

هذا المراد تماما اخي

ولتكمل حضرتك على بركة الله تكرما منك وفضلا ربط ايرادات العمارات المتمثل في ايجار الشقق في الجدول data بالجدول tblExpenses

واستودعك الله الذي لا تضيع ودائعة اخي

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

اخي العزيز

ارجو ان تقوم بادخال بيانات ايرادات ومصروفات لاكثر من شقة في اكثر من عمارة

ثم التأكد من نتائج الإستعلام qryFlatsAcounts في المرفق ومدى صحة تلك النتائج

استفسار (مادخل جدول Data بايرادات ومصروفات العمارة فكما رايت فارتباط هذا الجدول بالمستأجرين اكبر من ارتباطه بالشقق والعمارات اي معرفة ماللمستأجر وما عليه ... ؟ إلا إن كان للجدول وظيفة اخرى لم اعرفها فأرجو التوضيح اكثر)

تحياتي,,,,

msrofat.rar

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

اخي الحبيب

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

اولا بوركت وبورك من حولك ومن يهمك امره امين

ثانيا :

ان فكرة هذا البرنامج مبنية اساسا على تأجير الشقق

ومن ايراد تلك الشقق يتم الصرف على بعض الموارد المذكورة آنفا ومنها طبعا المصروف على العمارات ( صيانة الشقق وما شابه )

فاستفسار حضرتك ما علاقة جدول data بالموضوع فالاجابة ان ناخذ منه المدفوع خلال العام لشقة ما فيكون هذا هو ايراد تلك الشقة وبجموع مدفوع كل شقة في العمارة يتكون لنا ايراد العمارة وهكذا

بالنسبة لاستعلام حضرتك يعمل بصيغة سليمه ولكن من المفترض اخي ان يتم التجميع حسب الشقة كما في الاستعلام qry1

ثم استعلام اخر للتجميع حسب العمارة (ولم استطيع عمله اخي )

وطبعا تكون الاستعلامات مقيده بشرط عام معين يعني ايراد ومصروف شقة لعام - ايراد ومصروف عمارة لعام - اجمالي الايراد(بجميع موارده ) والمصروف (بجميع موارده ) لعام

وما يتم على العمارات كمصروف وايراد يتم على باقي الموارد من مصروفات وايرادات

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

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

تم تعديل بواسطه شبوكشي
رابط هذا التعليق
شارك

اخي العزيز

مازال سؤالي قائماً مافائدة الجدول Data ولماذا هذه الطريقة الطويلة يعني نقيد اولاً الايرادات في جدول ثم ننقلها الى جدول اخر ؟؟؟؟

لماذا لايتم إثبات الإيرادات والمصروفات في جدول واحد فقط ؟؟؟ ومن خلاله يمكننا تجميع الإيرادات بحسب اليوم او الشهر او السنة او الشقة او العمارة أو...أو...

مرفق لك مثالك به استعلام تجميع بحسب الشقة واخر بحسب العمارة

تحياتي,,,

msrofat.rar

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

اخي الغالي

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

1 - هل فعلا من الممكن ان نضع كل حقول جدول data في نفس جدول الايرادات والمصروفات tblExpenses وتظهر كل هذه الحقول ( رقم العمارة - رقم الشقة - اسم المستأجر - المدة من - المدة الى - المستحق - الدفعة المقدمه - المدفوع - المتبقي ) في نموذج frmActivities

ان كان هذا بالامكان فارجو ان تساعدني فيه اخي

2 - تم ادخال مصروف لشقة 0403 لعام 2010 ، وايراد لشقة 0402 لعام 2010 ، والتجميع في الاستعلامين سواء حسب الشقة او العمارة مضبوط تماما فلقد تم تجميع كل الايرادات والمصروفات بغض النظر عن الاعوام ، فالرجاء التجميع حسب كل عام

3 - اخي الحبيب تم ادخال مصروف لشقة 0122 وهي غير مذكورة في جدول flat فلم تظهر في المعادلات ، فهل معنى هذا انه يجب اولا اضافة عمارة جديدة ان لم تكن موجوده في جدول buildings او شقة جديدة في جدول flat ان لم تكن موجوده

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

اخي العزيز

هنا يأتي دور قاعدة البيانات العلائقية وضرورة بناءها بشكل سليم فمثلاً

- نقوم بتجميع البيانات التي تخص الشقة في جدول والبيانات الخاصة بالتسديد في في جدول اخر

- اي بيانات الشقة والمستأجر والعقد في جدول الشقة وبيانات التسديد وفترتها ونوع الدفعة (مقدمة وغيرها) في جدول المدفوعات والايرادات وسيتم الربط بينها برقم الشقة وفي النموذج سيكون التعامل معها بنفس طريقة رقم الشقة اي اذا كانت عمارة تظهر والا تكون غير مفعلة

- اذا اردت التجميع بحسب السنة قم باضافة حقل السنة في الاستعلام فقط

تحياتي,,,

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

اخي الغالي

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

لقد قمت بعمل جدول data الذي يخص بيانات الشقة

وجدول Premiums الذي يخص التسديد

حاولت الربط بينهما في نموذج enter والحاصل

عند استدعاء رقم الشقة بمربع تحرير وسرد يحدث ارتباط باول سجل لتلك الشقة

وما اريده ان يتم الاتباط باخر سجل مثال شقة (0209 ) ، ادخلت مده جديدة من 1/4/2012 الى 1/4/2013 ولكن يقرأ من اول سجل في عام 2002

اخي الحبيب

بالنسبة ايضا للتجميع حسب السنة اضفت التاريخ للاستعلام qryFlatsAcounts with date ولكن لا يجمع

فأرجو من حضرتك مساعدتي بالنقطتين هاتين اخي

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

اخي العزيز

ماذا تقصد بأنك أنشأت جدول Premiums فهل هو بديلاً عن tblExpenses أم أنه إلى جانبه ؟؟؟؟

فإذا كان بديلاً عنه تمام أما إلى جواره (فكأنك يابوزيد ماغزيت)

عند استدعاء رقم الشقة بمربع تحرير وسرد يحدث ارتباط باول سجل لتلك الشقة

وما اريده ان يتم الاتباط باخر سجل مثال شقة (0209 ) ، ادخلت مده جديدة من 1/4/2012 الى 1/4/2013 ولكن يقرأ من اول سجل في عام 2002

لم اجد النموذج لوضع المعالجة فيه ولكن عموماً يمكنك إستخدام دالة DLast أو DMax وهما الأقرب

بالنسبة ايضا للتجميع حسب السنة اضفت التاريخ للاستعلام qryFlatsAcounts with date ولكن لا يجمع

السبب انك عامل خيار التجميع تحت التاريخ (GroupBy أو تجميع بحسب) أي أن يتم التجميع بحسب كل تاريخ ولكن شاهد نتيجة الاستعلام بعد التعديل

تحياتي,,,

msrofat.rar

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

اخي الغالي

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

الاستعلام يعمل الان بصورة صحيحة وجزاك الله كل خير

وهناك ملاحظة غريبة جدا على اخي وهي

انا اعمل على اوفيس 2003 بكمبيوتر الشركة وقاعدة البيانات بها عدد من الجداول والنماذج

وفي المنزل اعمل على اوفيس 2007 ووجدت ان بعض النماذج (enter) والجدوال ( Premiums ) غير موجوده في نفس قاعدة البيانات فلماذا هذا اخي

اما بالنسبة لجدول الاقساط هذا فهو جدول منفصل جديد به رقم الشقة - اسم المستأجر - القسط المدفوع - تاريخ الدفع - سند القبض - المدة من - المدة الى.

ولقد تم عمل هذا الجدول بناءا على توجيهات حضرتك لي سايقا

*** اخي الحبيب الجدول هذا ظاهر في الاستعلام qrypr والاستعلام all واريد رأي حضرتك فيهم اخي

وساحاول تنفيذ تلك الدالة DLast أو DMax وسأوافيك بالنتيجة قريبا اخي

وارجو منك اخي ان تجد لي تفسير لاختفاء بعض الجداول والنماذج في اوفيس 2007

اتمنى لحضرتك دوام الصحة والعافية والسلام عليكم ورحمة الله وبركاته

تم تعديل بواسطه شبوكشي
رابط هذا التعليق
شارك

اخي الفاضل

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

ارجو من الله ان تكون بخير حال ....اللهم امين

1 - بالنسبة لجدول data الذي يشمل بيانات (( رقم الشقة - اسم المستأجر- المدة من - المدة الى - المبلغ المستحق )) هل من الافضل اضافة حقل الدفعة المقدمه هنا ام نجعل كل المدفوعات من الايجار في جدول منفصل باسم Premiums . ارجو الافادة اخي

2 - لقد تم تجميع مبالغ كل مصروف على حده في استعلام واحد ( al_m) اريد شرط التاريخ لعام معين

3 - هناك استعلام باسم qrypr يظهر فيه ما تم دفعة من دفعة مقدمه من data واجمالي الاقساط من premium ، والمشكلة لو لم يدفع المستأجر اي قسط لا يظهر بالاستعلام وعندما احاول جعل خصائص الربط لرقم 2 بان يشمل كافة السجلات من data وتلك السجلات فقط من Premiums يعطيني رسالة خطأ...... فلا ادري لماذا

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

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

اخي العزيز

المعذرة على التأخير ولكن الأنفلونزا أتعبتني ولكن بارك الله في البانادول

اخي عندما نصحتك بفصل بيانات الشقة عن البيانات المالية كنت أقصد أن تجعل البيانات المالية كلها في جدول واحد وهو tblExpenses أما بإنشاء جدول جديد فكأننا زدنا في التعقيد أكثر

المهم هنا إذا كان بإمكانك أن تدمج البييانات المالية في جدول tblExpenses وإلا فلتبقى في جدول Data أفضل من فصلها في جدول ثالث

الإستفسارين الأول والثالث مرتبطان بهذه النقطة ويمكننا معالجتها بناء على التعديل الذي ستقوم به فإذا دمجت البيانات المالية مع جدول tblExpenses فسيكون الوضع مختلف عن الدمج مع Data

بالنسبة للإستفسار الثاني فمرفق لك التعديل المطلوب

في مشاركتك قبل الأخيرة ورد تساؤلين :

- بخصوص إختفاء بعض الجداول والنماذج فالسبب انك جعلتها مخفية لذا فلديك حلين

الاول - ان تلغي حالة الإخفاء وذلك بالنقر على الجدول أو النموذج بالزر الأيمن ومن (خصائص) قم بإلغاء التأشير على (Hide أو مخفي)

الثاني - أن تسمح لأكسس بإظهار الكائنات المخفية كالتالي

في أكسس 2003

Tools -->Options --->View --->Hidden objects

وللأسف ليس لدي نسخة 2007 في هذا الجهاز حتى اوضح لك الطريقة

- إظهار آخر سجل لكل شقة فهل تمت معالجة المشكلة ام لا ؟؟؟؟

تحياتي,,,

msrofat.rar

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

المهم هنا إذا كان بإمكانك أن تدمج البييانات المالية في جدول tblExpenses وإلا فلتبقى في جدول Data أفضل من فصلها في جدول ثالث تحياتي,,,

اخي الحبيب

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

اولا : الف سلامه عليك ولا بأس طهور إن شاء الله

ثانيا : بالنسبة للمصروفات كده تمام جدا كل التقارير التي من الممكن ان يحتاج اليها المستخدم موجوده وكان آخرها اجمالي المصروفات لعام و الذي تفضلت اخي بحل مشكلته لي.

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

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

رابعا : اخي الحبيب حتى لا يحدث خلط عندي ( فالجداول الموجوده الان هي tblExpenses و tblExpensesTypes و DATA و Flat و buildings و years و Months )

وعلى العموم اخي ارجو منك النظر في جدول tblExpenses_1 الان هل هذا هو المطلوب وعندما نختار ايراد ثم عمارات في النموذج (frmActivities) يتم تفعيل كل الحقول اللازمة ( التي تمت اضافتها مؤخرا ) ام نكتفى بجدول DATA والذي ارجو ان تشاهده ايضا اخي

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

اخي العزيز شبوكشي

الان وصلت الى السبب الرئيسي لطلبي منك فصل بيانات الشقة عن البيانات المالية وذلك بقولك

ولكن هناك مشكلة بسيطه اخي وهي ان كثير من المستأجرين يدفعوا ايجاراتهم على دفعات كثيرة فما هي كيفية التغلب على هذه المشكلة

لأنك لاتحتاج الى تكرار بيانات الشقة في كل مرة يدفع فيها المستأجر مبلغ على الحساب

اخي الحبيب

لكي أستطيع أن أساعدك في تعديل الجداول أريد أن أفهم آلية العمل أكثر :

- لنفترض أن شخص سيستأجر شقة لمدة عامين خلال الفترة من 1/1/2012 وحتى 31/12/2013

- فما المقصود من الدفعة المقدمة وما المقصود بتجزئة المبلغ فإذا كان إيجار الفترة كاملة فهذا معقول أما إذا كان الإيجار شهري فمتى يتم الدفع المقدم أو التجزئة؟؟؟

- لو بالإمكان وضع سيناريو بشكل نقاط لكل حالات الدفع والإجراء الذي يتم لكل حالة (وليكن في ملف وورد) لنفهم الية العمل وعندها يمكن وضع التعديلات المطلوبة بإذن الله

تحياتي,,,

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

اخي الغالي

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

انا سعيد لاننا وصلنا الى هذا القدر من التفاهم اخي

الموضوع بكل بساطه هو ان يتم دفع الايجار كاملا لاي شقة (بغض النظر عن المدة عام ، سته اشهر.....) وبصفة ودية يتم دفع ما تيسر في البداية ...الى ان يتم دفع الايجار بالكامل

يعني ممكن تكرار السجل 5 مرات لنفس المستأجر والمده ، والمختلف هو (المدفوع)

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

اخي الفاضل

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

***ارجو منك اخي تجاهل المشاركة الاخيرة والمرفق بها ملف العقارات والى حضرتك توضيح الامور هنا

***النموذج erad موضوح فيه شقة رقم 1608 مكرر فيها المدة من والمدة الى والمدفوع حتى انتهاء الايجار

***انا اكتب المتأخرات يدويا في السجل التالي المكرر لنفس الفترة ، وطبعا اترك خانة المستحق فارغة

ارجو منك الافادة اخي

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information