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

طريقة تسديد ديون من الفاتورة التي بيعت بالآجل


Ahmed_J
إذهب إلى أفضل إجابة Solved by د.كاف يار,

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

السلام عليكم اساتذتي الاعزاء

الرجاء اولا  تدقيق ربط الجداول لو سمحتم

لدي ملف مرفق عبارة عن فاتورة بيع فقط وعند البيع بالتقسيط (الآجل) يقوم الزبون بدفع جزء من مجموع مبلغ الفاتورة

ويبقى علية مبلغ سواء بالدينار او بالدولار 

المطلوب:  طريقة تسديد المبلغ المتبقي او جزء منه  

test.rar

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

وعليكم السلام استاذ احمد

جرب هذه المحاولة المتواضعة

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

 

testQ.rar

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

السلام عليكم استاذ قاسم @Eng.Qassim 

عاشت ايدك

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

الله يبارك فيك وشكرا لمتابعتك لي

لكن احتاج  ان بيانات تنزل وتسجل في جدول التسديد لو امكن ذلك  (لان في تقرير نهائي يظهر للزبون كل التسديدات والديون بكل تاريخ)

ويكون جدول التسديد كالاتي

1- الباقي بالدولار والباقي بالدينار ياتي من جدول راس الفاتورة

2- مبلغ التسديد بالدولار ومبلغ التسديد بالدينار من جدول التسديد

3- الدين الباقي بالولار والدين الباقي بالدينار في جدول التسديد

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

(المبلغ الباقي بالدولار او الدينار من راس الفاتورة - التسديد بالدولار او الدينار = الدين النهائي  بالدولار او الدينار على الزبون)

ويكون هذا كله في نموذج

الله يجعلها في ميزان حسناتك 

تحياتي لك

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

السلام عليكم 

استاذ قاسم  شلونك ان شاء الله بالف خير (عاشت ايدك)

آسف على كثرة طلباتي  لكن الحاجة يا استاذ

قمت بالتعديل على الملف المرفق بعد التعديل الاخير   وهو مثل ماريده بالضبط

لكن بقيت مشكلة واحدة فقط هو باستعلام التحديث (Query3) الخاص بجدول التسديد

مثلا قمت بتسديد مبلغ (49) دولار يقوم بالتحديث بصورة صحيحة  وبالسجل الصحيح لكن الدين بالدولار يضعة بالسجل

الذي قبلة  وليس بنفس السجل كما في الصورة  ولا اعرف السبب؟

تحياتي للجميع

Untitled.jpg

testQ-2.rar

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

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

وقد اكفانا استاذنا الغالي @د.كاف يارجزاه الله خير الجزاء

 

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

السلام عليكم 

رمضان كريم

العقو منك اخي واستاذي @Eng.Qassim انت صاحب فضل كبير علي  بارك الله فيك

تسلم ايدك استاذي الكبير  @د.كاف يار على هذا الترتيب والتنسيق 

بارك الله فيك

1- لكن تحدث مشكلة ( عند عمل فاتورة جديدة  في النموذج  (Invoice)  وعند وضع مبلغ التسديد (الواصل بالدولار او الواصل بالدينار)

عند اختيار اسم الزبون من form1)  من القائمة المنسدلة  يقوم استعلام التحديث بتصفير   ماتم تسديدة  من المبالغ

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

تحياتي للجميع

1.jpg

2.jpg

3.jpg

4.jpg

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

السلام عليكم استاذ @د.كاف يار

شكرا لك كثيرا

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

تم التعديل على الملف بما يناسب عملي  

يبقى سؤال واحد فقط  حول الكود التالي (في حالة كان مبلغ التسديد بالدولار  او الدينار  لماذا هو (>)  اصغر من الباقي بالدولار او الدينار )

المفروض اكبر  ( <)  من الباقي بالدولار او الدينار  حتى تظهر الرسالة ويلغى الامر ولا هي لغة الكيبورد عندك  ؟ لم افهم بصراحة 

شكرا لك

تحياتي للجميع

If Me.Form.Controls("مبلغ التسديد بالدولار").Value < Me.DOL Then
    MsgBox "مبلغ التسديد بالدولار اكبر من مبلغ الدين", vbCritical + vbMsgBoxRight, "تنبيه"
    Exit Sub
End If

If Me.Form.Controls("مبلغ التسديد بالدينار").Value < Me.DIN Then
    MsgBox "مبلغ التسديد بالدينار اكبر من مبلغ الدين", vbCritical + vbMsgBoxRight, "تنبيه"
    Exit Sub
End If

 

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

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

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



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

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

Important Information