f.rahdar
پنج شنبه 08 فروردین 1392, 08:40 صبح
با سلام
با توجه به scripti که فرستادم.کالاهای خریداری شده و فروخته شده در جداول fmaster و fdetail ثبت میشوند و در جدول sale لیست کالاهای فروشگاه نمایش داده می شوند که برای نمایش این کالاها جداول sale و product با یکدیگر جوین شده و کالاهایی که فعال=status هستند در دیتالیست فروشگاه نمایش داده می شوند.
مشکلی که دارم اینه که با توجه به جداول rebate و profit باید قیمت کالاهای جدول sale محاسبه شده و نمایش داده می شوند.
102019
در این جدول srlproduct کلید خارجی آیدی کالا به جدول product است.
و هنگام محاسبه قیمتها برای نمایش در دیتا لیست فروشگاه باید اینگونه حساب شود که مثلا با این دادها در sale
102020
و این دادهای rebate
102021
برای سطر یک جدول sale که 1=srlproduct است برای محاسبه قیمت این کالا در جدول rebate آخرین سطری که 1=srlproduct هست رو انتخاب میکنه و در صورتی که تاریخ جاری بین این دو بازه زمانی برای این فیلد باشه درصد تخفیفش به این صورت حساب میشه
Sale.price*rebate.rebate_percent/100
و اگه تاریخ جاری بین دو بازه زمانی نبود آخرین سطری که srlproduct=null هست رو چک میکنه که آیا تاریخ جاری بین دو بازه زمانی فیلدهاش هست یا نه
*srlproducy=null یعنی تخفیف برای کلیه اجناس فروشگاه حساب شود
و اگر کالا کلا تخفیفی نداشت نباید نمایش داده شود
جدول profit هم تقریبا مانند جدول sale هست
102022
که همان هنگام که چک میشه فرضا سطر یک جدول sale دارای تخفیف هست یا نه به همان روش هم در profit مقدار سودو مالیاتش حساب میشه
Sale.price*profit.profit_percent/100+sale.price*profit.maliat_percent/100
و اینکه با توجه به این اطلاعات میخوام در یک صفحه از فروشگاه کالاهای تخفیفی رو نشون بدم که به بصورت بالا مثلا برای کالای سطر یک جدول sale که 1=srlproduct هست چک میشه اگه تخفیفی شاملش میشه قیمت اصلی و قیمت تخفیفی در دیتالیست نمایش دهده میشه که قیمت اصلی به این شکل محاسبه میشه
(Sale.price*proft.profit_percent/100+sale.price*profit.maliat_percent/100)
و قیمت تخفیفی با این شکل
(Sale.price*proft.profit_percent/100+sale.price*profit.maliat_percent/100)- Sale.price*rebate.rebate_percent/100
که در این صفحه که فقط کالاهایی که شامل تخفیف هستند نمایش داده میشوند
و در صفحه دیگر که صفحه اصلی فروشگاه هست کالاهای تخفیفی نمایش داده نمیشوند یعنی اگه کالا شامل تخفیف میشه فقط تو صفحه تخفیفیها نشون داده میشه و اگه شامل نمیشه مالیات و سودش با توجه به فرمول زیر محاسبه شده و نمایش داده میشه
(Sale.price*proft.profit_percent/100+sale.price*profit.maliat_percent/100)
*تمام نکاتی که گفتم از جمله اینکه آیا آیدی کالا تو هر سطر sale شامل تخفیف هست یا نه و اگر نیست آیا در srlproduct=null با توجه به بازه زمانیا شامل میشه یا نه و به همین روال برای جدول profit هست برای هر سطر یعنی هر کالایی که داخل جدول saleهست اعمال میشه.
با توجه به scripti که فرستادم.کالاهای خریداری شده و فروخته شده در جداول fmaster و fdetail ثبت میشوند و در جدول sale لیست کالاهای فروشگاه نمایش داده می شوند که برای نمایش این کالاها جداول sale و product با یکدیگر جوین شده و کالاهایی که فعال=status هستند در دیتالیست فروشگاه نمایش داده می شوند.
مشکلی که دارم اینه که با توجه به جداول rebate و profit باید قیمت کالاهای جدول sale محاسبه شده و نمایش داده می شوند.
102019
در این جدول srlproduct کلید خارجی آیدی کالا به جدول product است.
و هنگام محاسبه قیمتها برای نمایش در دیتا لیست فروشگاه باید اینگونه حساب شود که مثلا با این دادها در sale
102020
و این دادهای rebate
102021
برای سطر یک جدول sale که 1=srlproduct است برای محاسبه قیمت این کالا در جدول rebate آخرین سطری که 1=srlproduct هست رو انتخاب میکنه و در صورتی که تاریخ جاری بین این دو بازه زمانی برای این فیلد باشه درصد تخفیفش به این صورت حساب میشه
Sale.price*rebate.rebate_percent/100
و اگه تاریخ جاری بین دو بازه زمانی نبود آخرین سطری که srlproduct=null هست رو چک میکنه که آیا تاریخ جاری بین دو بازه زمانی فیلدهاش هست یا نه
*srlproducy=null یعنی تخفیف برای کلیه اجناس فروشگاه حساب شود
و اگر کالا کلا تخفیفی نداشت نباید نمایش داده شود
جدول profit هم تقریبا مانند جدول sale هست
102022
که همان هنگام که چک میشه فرضا سطر یک جدول sale دارای تخفیف هست یا نه به همان روش هم در profit مقدار سودو مالیاتش حساب میشه
Sale.price*profit.profit_percent/100+sale.price*profit.maliat_percent/100
و اینکه با توجه به این اطلاعات میخوام در یک صفحه از فروشگاه کالاهای تخفیفی رو نشون بدم که به بصورت بالا مثلا برای کالای سطر یک جدول sale که 1=srlproduct هست چک میشه اگه تخفیفی شاملش میشه قیمت اصلی و قیمت تخفیفی در دیتالیست نمایش دهده میشه که قیمت اصلی به این شکل محاسبه میشه
(Sale.price*proft.profit_percent/100+sale.price*profit.maliat_percent/100)
و قیمت تخفیفی با این شکل
(Sale.price*proft.profit_percent/100+sale.price*profit.maliat_percent/100)- Sale.price*rebate.rebate_percent/100
که در این صفحه که فقط کالاهایی که شامل تخفیف هستند نمایش داده میشوند
و در صفحه دیگر که صفحه اصلی فروشگاه هست کالاهای تخفیفی نمایش داده نمیشوند یعنی اگه کالا شامل تخفیف میشه فقط تو صفحه تخفیفیها نشون داده میشه و اگه شامل نمیشه مالیات و سودش با توجه به فرمول زیر محاسبه شده و نمایش داده میشه
(Sale.price*proft.profit_percent/100+sale.price*profit.maliat_percent/100)
*تمام نکاتی که گفتم از جمله اینکه آیا آیدی کالا تو هر سطر sale شامل تخفیف هست یا نه و اگر نیست آیا در srlproduct=null با توجه به بازه زمانیا شامل میشه یا نه و به همین روال برای جدول profit هست برای هر سطر یعنی هر کالایی که داخل جدول saleهست اعمال میشه.