diff --git a/src/FrontOffice.Main/Pages/DiscountStore/Checkout.razor b/src/FrontOffice.Main/Pages/DiscountStore/Checkout.razor index 57ce153..7de3d94 100644 --- a/src/FrontOffice.Main/Pages/DiscountStore/Checkout.razor +++ b/src/FrontOffice.Main/Pages/DiscountStore/Checkout.razor @@ -103,15 +103,33 @@ - جمع کل: - - @FormatPrice(DiscountCart.TotalPrice) تومان - + جمع کل: + @FormatPrice(DiscountCart.TotalPrice) تومان - - تخفیف هر محصول به‌صورت کامل از کیف تخفیفی اعمال می‌شود. - + + تخفیف از کیف تخفیفی: + @FormatPrice(DiscountCart.TotalDiscount)- تومان + + + + مبلغ پس از تخفیف: + @FormatPrice(NetGatewayAmount) تومان + + + + مالیات بر ارزش افزوده (۹٪): + @FormatPrice(VatAmount)+ تومان + + + + + + مبلغ قابل پرداخت: + + @FormatPrice(FinalGatewayAmount) تومان + + مبلغ درگاه قبل از مالیات (جمع کل - تخفیف) + private long NetGatewayAmount => DiscountCart.TotalPrice - DiscountCart.TotalDiscount; + + /// مالیات بر ارزش افزوده ۹٪ + private long VatAmount => (long)(NetGatewayAmount * VAT_RATE); + + /// مبلغ نهایی قابل پرداخت (شامل VAT) + private long FinalGatewayAmount => NetGatewayAmount + VatAmount; + private bool CanPlaceOrder => DiscountCart.Items.Count > 0 && _selectedAddress is not null; protected override async Task OnInitializedAsync()