diff --git a/src/Pages/BookingScreen/Components/BSBillingTables/BSBillingEditQuantity/BSBillingEditQuantity.jsx b/src/Pages/BookingScreen/Components/BSBillingTables/BSBillingEditQuantity/BSBillingEditQuantity.jsx index 93cf4e6..e91957c 100644 --- a/src/Pages/BookingScreen/Components/BSBillingTables/BSBillingEditQuantity/BSBillingEditQuantity.jsx +++ b/src/Pages/BookingScreen/Components/BSBillingTables/BSBillingEditQuantity/BSBillingEditQuantity.jsx @@ -3180,13 +3180,13 @@ const BSBillingEditQuantity = (props) => { ...( !offerApply && itemDiscountPrice > 0 ? { - DiscountAmt: safeRound(itemDiscountPrice), + DiscountAmt: safeRound(itemDiscountPrice*fixedQty ), DiscountType: itemDiscountPercentageSelection === 'Fixed' ? 'F' : 'P', DiscountValue: itemDiscountPercentageSelection === 'Fixed' - ? itemDiscountPrice + ? itemDiscountPrice*fixedQty : ( - (itemDiscountPrice / + (itemDiscountPrice*fixedQty / (newPrice > 0 ? newPrice : editedProduct?.OrderRate)) * 100 ) } @@ -3301,7 +3301,7 @@ const BSBillingEditQuantity = (props) => { const { OfferType = null, OfferPrice = 0 } = product; let totalAmount = qty * rate; - totalAmount = totalAmount - (itemDiscountPrice || 0); + totalAmount = totalAmount - (itemDiscountPrice*qty|| 0); const taxAmount = ( (totalAmount * taxPercentage) / (100 + taxPercentage) diff --git a/src/Pages/BookingScreen/PrintTemplates/A4/TaxInvoice.jsx b/src/Pages/BookingScreen/PrintTemplates/A4/TaxInvoice.jsx index e12d50b..3fe85e2 100644 --- a/src/Pages/BookingScreen/PrintTemplates/A4/TaxInvoice.jsx +++ b/src/Pages/BookingScreen/PrintTemplates/A4/TaxInvoice.jsx @@ -13,6 +13,7 @@ import { GlobalSelectedFooterFontColor, GlobalSelectedNetAmountColor, GlobalSelectedNetAmountFontColor, + GloabalFieldDetails, } from '../../../../Features/ThemeChange/ThemeChange'; import { isMobile } from 'react-device-detect'; import { extractLastNumberOrderId } from '../../../../Services/Others'; @@ -70,6 +71,10 @@ const TaxInvoice = ({ const tableBodyColor = printColors?.find(obj => obj.tableBodyColor)?.tableBodyColor; const footerColor = printColors?.find(obj => obj.footerColor)?.footerColor; const netAmtColor = printColors?.find(obj => obj.netAmtColor)?.netAmtColor; + const FieldDetails = useSelector(GloabalFieldDetails); + console.log(FieldDetails,"FieldDetails") + const Discount = FieldDetails?.['Discount']; + console.log(Discount, "Discount") // Function to convert number to words const numberToWords = (num) => { const a = [ @@ -802,7 +807,8 @@ const TaxInvoice = ({