السلام عليكم و رحمة الله و بركاته
إعتمدت على الطريقة filter لحصر الفواتير بين تاريخين و لكن جمع قيم هذه الفواتير يتطلب while أو For
و التي أراها ليست بالفكرة الذكية
فاعتمدت على مركبين adoquery. واحد لإظهار هذه الفواتير و الاخر لاظهار المجموع الكلي لكني لم أنجح.
لقد وجدت الحل
select sum(totalTTC) as TTC_entre_date from facture_vente
لكن مشكل جديد هو أن الخاصية FieldKind للحقل totalTTC هي fkCalculated
و منه النتيجة دائما 0
الحمد لله لقد وجدت الحل
select sum(totalht+totalTaxe+timbre) as TTC_entre_date from facture_vente
شكرا لكم
مشكل جديد ):
المشكل أن الحقل timbre خاصيته fieldkind هي fkCalculated
و أحسبه باستعمال if else و عجزت عن تحقيقها في sql
جزاكم الله كل الخير
السلام عليكم
أحسبها مباشرة في إستعلامك
كود :
select sum(totalht+totalTaxe) as TTC, sum(totalht+totalTaxe)/100 as TIMBRE ,
sum(totalht+totalTaxe)+sum(totalht+totalTaxe)/100 as TOTALNET
from facture_vente
بالتوفيق
السلام عليكم
مبلغ الطابع =1% من مجموع(مبلغ خارج الرسم+مبلغ الرسم) اذا كان المجموع اقل من 000 250
اما اذا وصل المجموع الى 000 250 او اكبر فان مبلغ الطابع = 500 2 مهما زاد المجموع
شرط ان تكون نوعية الدفع نقدا اما اذا اختلفت عن ذلك فان مبلغ الطابع=0
من الاحسن ان تحفظ المبالغ المتحصل عليها ht.tva.tim.ttc في الجدول master ثم يمكن الحصول على المجاميع ب sql
شكرا أخي طارق على فكرة TxQuery و لكن جاءتني فكرة أن أحسب الحقل timbre في الحدث oncalculate و خارجه
كذلك الشكر لأخي عبد الجليل و لكنك لم تتطرق في الاستعلامية إلى شروط حساب الحقل timbre.
الحمد لله إنهيت هذا المشروع..أشكر المنتدى و كل أعضائه و زواره خاصة بعض الاعضاء.
السلام عليكم
إقتباس :الحمد لله إنهيت هذا المشروع.
الحمد لله ، مبارك
إقتباس :لكنك لم تتطرق في الاستعلامية إلى شروط حساب الحقل timbre
أي شرط ؟ ( فيه شرطان وقد ذكرهما الأخ طارق )
مبارك...
تمنياتي لك بالتوفيق في برامج اخرى ان شاء الله