الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

فكرة عمل سند قبض

مغلق
بدأه عماد قدري في 10 مايو 2007 · 19 رد · 4,072 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

سند القبض عندي يحتوي على ( رقم السند - رقم الفاتورة - رقم العميل - اسم العميل - المبلغ المطلوب - المبلغ المدفوع - المبلغ المتبقي - وصف الخدمة )

المشكلة هنا :

عندما يأتى العميل مثلا ويدفع مبلغ 3000 ريال من اصل 6000 ريال يبقي شرح السند كالتالي :

المطلوب 6000 المدفوع 3000 المتبقي 3000 لحد كدة كويس

طيب جاء العميل فيما بعد وسدد جزء اخر من المبلغ وليكن 1000 ريال من اصل 3000 ريال وشرح هذة كالتالي :

المطلوب 3000 المدفوع 1000 المتبقي 2000

انا عايز اظهر تقرير يظهر ليا اخر دين على هذا العميل وهو ( 2000 ريال فقط ) ولا يأتي لي بالدين الذي فى السداد الثاني وهو 3000

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

وشكرا لكم جميعا

#2

يمكنك عمل ذلك بالتعديل علي الحقل الحاوي للـ 3000 بدل اضافة حقل جديدي به دين 2000

الرجاء ارفاق السورس كود

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

#3

اخي بارك الله فيك على ردك ومحاولة المساعدة شكرا لك

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

وشكرا لك

#4

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

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

#5

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

يعني انا دلوقتي عايز اطلع كشف الديون الا على العملاء الا عليهم مبالغ بالكريستل ريبورت تمام كيف بقي اجمع حقول المدفوع وحوق المتبقي للعملاء جميعا هل بأستعلام ام ماذا ممكن بس تشرح لي كيف الله يكرمك

#6

يا جماعة من يعرف طريقة عمل سند القبض وطريقة السداد لباقي المبلغ فاليتفضل بوضعة الأمر مستعجل والله

طلبي مشروح بالأعلى لما اريد بالضبط بارك الله فيكم

وشكرا لكم

#7

للرفع والتذكرة بالموضوع

#8

للرفع يا جماعة الأمر مستعجل

#9
اقتباس
يعني انا دلوقتي عايز اطلع كشف الديون الا على العملاء الا عليهم مبالغ بالكريستل ريبورت

:rolleyes: تفضل اخي هذا هو جملة الاستعلام الا تقدر تعمل من خلالها الاستعلام عن كشف الديون لجميع العملاء بحيث انه سوف يقوم بعرض اسم العميل وجواره الدين الا عليه اي الا ما اندفعش لحد الان وطبعا في ملوظة يجب ان يحتوي جدول سندات القبض علي حقل تاريخ لان طبعا لازم يتحدد ايه اليوم الا جه فيه العميل ودفع الفلوس سواء الكل او الجزأ اوكيه عشان لما تيجي تستعلم عن الديون الا علي جميع العملاء يجب انك تحدد التاريخ الا راح يجيب عليه علي اساسه الديون وهيكون مثلا علي سبيل المثال بداية من تاريخ اليوم الي تاريخ محدد طبعا زي ما انتا عايز ...........

" Select Name,Orginal-sum(movein) as Deain From sandates Group By Name Where Sdate between #12/5/2007# and #10/2/2007#  "

:wacko: - حيث Orginal هو حقل الاصل يعني 6000 ريال في مثالك اعلي اما Movein فهو حقل اجمالي المدفوع من جانب كل عميل وذلك في حدود المدة او التاريخ المحدد في الكود اما Deain فهو الحقل الا هيتنشأ جديد والا هيحتوي علي ناتج طرح الاصل ناقص اجمالي المدفوع وطبعا البيانات والاستعلام هيتاخد من جدول sandates وطبعا كل ده في وجود شرط وهو المدة بين التاريخين وهو تاريخ اليوم وتاريخ اخر محدد ..... طبعا ممكن اك تلغي حكاية التاريخ دي في حالة انك تعمل جدول خاص بالسندات الغير مكتمل دفعها يعني كل واحد او كل عميل قدام لسه دينه ما اندفعش كله يبقا اي حاجة او اي قسط بيجي يدفعه بيتسجل في جدول السندات للقبض والا بيكمل الا عليه ممكن تنقل سجلاته في جدول اخر انتا تعمله او تحذف بياناته من السندات عشان تعرف لما تيجي تعمل الاستعلام تعرف ان كان ده عليه فلوس والا لاق وبعدين هي كده كده هتظهر لك في الاستعلام لان طبعا الا هيكون مخلص دينه هتلاقي الا عليه هيساوي صفر لانه هيساوي ناتج طرح الاصل ناقص مجموع المدفوع وطبعا هيكون في حالة انه سدد الا عليه هيكون اجمالي المدفوع هيساوي الاصل ..............

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

والله الموفق والمستعان

#10

السلام عليكم

ما يصير بقاعدة بيانات ؟؟

startingprogremmer.jpg
#11
اقتباس
ما يصير بقاعدة بيانات ؟؟

يعني ايه ؟

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#12

الأخ الفاضل ...

Bonds.zip

أرجوا أن يفيدك هذا المثال فى ما تريد إنجازه، بأستخدام (MS-Access 2003)

يمكن ذلك بفصل المبيعات عن المدفوعات، فى جدولين منفصلين، بمعنى نفرض أن لدينا جدول مبيعات بأسم Sold وجدول مدفوعات بأسم Payments، فجدول المبيعات يحتوى على ثمن السلعة Price وتاريخ بيعها SaleDate، أما جدول المدفوعات فيحتوى على معرف عملية البيع SoldID، القسط المدفوع Amount، تاريخ الدفع PaymentDate

وبالتالى مجموع الأقساط المدقوعة فى جدول المدفوعات Payments هو مجموع المبلغ المدفوع، وإذا طرحنا هذا المبلغ من ثمن السلعة الموجود فى جدول البيعات، يتبقى لنا القسط المتبقى.

مرفق مثال ، راجع الاستعلام Actions حيث يحتوى على استعلام الشرح السابق

SELECT V_Table.*, Price-Payment AS Remind
FROM [SELECT Agents.AgentName, Goods.GoodsName, Sold.SaleDate, Sold.Price, (Select Sum(Amount) From Payments Where SoldID = Sold.ID) AS Payment
FROM Goods INNER JOIN (Agents INNER JOIN Sold ON Agents.ID=Sold.AgentID) ON Goods.ID=Sold.GoodsID]. AS V_Table

شكراً

Eng. Usama El-Mokadem

Nothing is impossible, the word impossible itself says that: I M - Possible

#13

الاخ احمد بروف انظر الى رد الاخ Eng. Usama El-Mokadem

هو بقاعدة بيانات

هذا ما كنت اقصده :)

startingprogremmer.jpg
#14

ااااه اوك

اصل انا في اللهجه الغير مصريه ضعيف اوي :D

بالتوفيق ,,,,

A7med_prof

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

أخي ربما سؤالك اجابته في أحدى هذه المواضيع فإن لم تجد قم بالبحث وان لم تجد اطرح سؤالك مع وضع عنوان مناسب بحيث ان يكون هذا العنوان دال على محتوى الموضوع فغير ذلك من أكبر الكبائر في المنتدى وسيؤدي الى غلق او حذف موضوعك .

.

</
#15

Max bayneبارك الله فيك اخي

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

اخوك / عماد

#16
Eng. Usama El-Mokadem كتب:
الأخ الفاضل ...

Bonds.zip

أرجوا أن يفيدك هذا المثال فى ما تريد إنجازه، بأستخدام (MS-Access 2003)

يمكن ذلك بفصل المبيعات عن المدفوعات، فى جدولين منفصلين، بمعنى نفرض أن لدينا جدول مبيعات بأسم Sold وجدول مدفوعات بأسم Payments، فجدول المبيعات يحتوى على ثمن السلعة Price وتاريخ بيعها SaleDate، أما جدول المدفوعات فيحتوى على معرف عملية البيع SoldID، القسط المدفوع Amount، تاريخ الدفع PaymentDate

وبالتالى مجموع الأقساط المدقوعة فى جدول المدفوعات Payments هو مجموع المبلغ المدفوع، وإذا طرحنا هذا المبلغ من ثمن السلعة الموجود فى جدول البيعات، يتبقى لنا القسط المتبقى.

مرفق مثال ، راجع الاستعلام Actions حيث يحتوى على استعلام الشرح السابق

SELECT V_Table.*, Price-Payment AS Remind
FROM [SELECT Agents.AgentName, Goods.GoodsName, Sold.SaleDate, Sold.Price, (Select Sum(Amount) From Payments Where SoldID = Sold.ID) AS Payment
FROM Goods INNER JOIN (Agents INNER JOIN Sold ON Agents.ID=Sold.AgentID) ON Goods.ID=Sold.GoodsID]. AS V_Table

شكراً

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

شكرا للجميع يا اخون

تم تعديل هذه المشاركة بواسطة عماد قدري في 13 مايو 2007 في 00:13

#17

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

اسم الجدول الأول جدول العملاء : master

اسم الجدول الثاني : جدول الماستر الخاص بالفاتورة Tamed

اسم الجدول الثالث : الخاص بالديدلز الخاص بالفاتورة Tamed1

اسم الجدول الرابع : جدول سندات القبض qabd

وشكرا لك اخ اسامة

DB.zip

#18

للمعلومية اخ اسامة سيتم الربط بين الجداول برقم الطلب الا هوه serial

وشكرا لحضرتك

#19

للرفع :(

#20

برجاء المساعدة من الأخوة الذين لديهم خلفية بالموضوع

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

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…