diff --git a/src/Pages/PurchaseQuotation/PurchasePrintTemplate/PurPrintStyle12.jsx b/src/Pages/PurchaseQuotation/PurchasePrintTemplate/PurPrintStyle12.jsx index 91b2df2..8c36a4f 100644 --- a/src/Pages/PurchaseQuotation/PurchasePrintTemplate/PurPrintStyle12.jsx +++ b/src/Pages/PurchaseQuotation/PurchasePrintTemplate/PurPrintStyle12.jsx @@ -4,21 +4,22 @@ import QrImage from '../../../Images/qrcode.jpg'; import Logo from '../../../Images/Logo.jpg' import { extractLastNumber, extractLastNumberOrderId, printDiv } from '../../../Services/Others'; import { - - changeReprintDataFound, - GloabalFieldDetails, - GlobalprintSignature, GlobalprinttermsAndConditions, - GlobalSignatureImage, - Globalnotes, - GlobalthemeFormat, - GlobalBillName, + GlobalSelectedPrintHeaderFontColor, + GlobalSelectedTableHeaderColor, + GlobalSelectedTableHeaderFontColor, + GlobalSelectedTableBodyColor, + GlobalSelectedTableBodyFontColor, + GlobalRowType, + GlobalSelectedFooterColor, + GlobalSelectedFooterFontColor, + GlobalSelectedNetAmountColor, + GlobalSelectedNetAmountFontColor, + GlobalPritdummyData, + GlobalSelectedPrintHeaderColor, } from '../../../Features/ThemeChange/ThemeChange' -import { GlobalUpiIDprint } from '../../../Features/BookingScreen/BookingData/BookingData'; import '../../../Styles/BookingScreen/PrintTemplates/ThermalPrinter/PrintStyle12.scss' -import QRCode from 'react-qr-code'; -import signature from "../../../Images/signatureimage.jpg" import { ApplicationPreferences } from '../../../Features/BrachLogin/BranchLogin'; import { isMobile } from 'react-device-detect'; @@ -28,8 +29,19 @@ const PurPrintStyle12 = ({ index, ExtraChargeTotal, Date1, base64Image, totalQua OrderDetailGST, OrderDetailIGST, OrderDetailVAT, table2Data, PaymentStatus, PrintGreeting, printDatas }) => { const dispatch = useDispatch(); - const GlobalUpiID = useSelector(GlobalUpiIDprint) // const FieldDetails = useSelector(GloabalFieldDetails); + const GlobaldummyData = useSelector(GlobalPritdummyData); + const SelectedHeaderColor = useSelector(GlobalSelectedPrintHeaderColor); + const SelectedHeaderFontColor = useSelector(GlobalSelectedPrintHeaderFontColor); + const SelectedTableHeaderColor = useSelector(GlobalSelectedTableHeaderColor); + const SelectedTableHeaderFontColor = useSelector(GlobalSelectedTableHeaderFontColor); + const SelectedTableBodyColor = useSelector(GlobalSelectedTableBodyColor); + const SelectedTableBodyFontColor = useSelector(GlobalSelectedTableBodyFontColor); + const SelectedRowType = useSelector(GlobalRowType); + const SelectedTableFooterColor = useSelector(GlobalSelectedFooterColor); + const SelectedTableFooterFontColor = useSelector(GlobalSelectedFooterFontColor); + const SelectedNetAmountColor = useSelector(GlobalSelectedNetAmountColor); + const SelectedNetAmountFontColor = useSelector(GlobalSelectedNetAmountFontColor); const FieldDetails = printDatas?.FieldDetails?.reduce((acc, item) => { acc[item.ConfigName] = true; @@ -44,13 +56,14 @@ const PurPrintStyle12 = ({ index, ExtraChargeTotal, Date1, base64Image, totalQua const Rate = FieldDetails?.["Rate"]; const Amount = FieldDetails?.["Amount"]; const HsnCode = FieldDetails?.["HsnCode"]; - + let printColors = printDatas?.PrintColors; + const headerColor = printColors?.find(obj => obj.headerColor)?.headerColor; + const tableHeaderColor = printColors?.find(obj => obj.tableHeaderColor)?.tableHeaderColor; + 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 GlobaltermsAndConditions = useSelector(GlobalprinttermsAndConditions); - const appPreferences = useSelector(ApplicationPreferences); - - - let TermsAndConditions = printDatas?.TermsandConditions let SignatureImg = printDatas?.Signature let Notestext = printDatas?.Notes @@ -229,20 +242,61 @@ const PurPrintStyle12 = ({ index, ExtraChargeTotal, Date1, base64Image, totalQua const PrintA4 = async () => { await printDiv("SQPrintStyle12", style12, 'FontApply'); }; - console.log(table2Data, 'Address1'); + const headerStyle = { + backgroundColor: GlobaldummyData + ? SelectedHeaderColor + : headerColor?.background, + + color: GlobaldummyData + ? SelectedHeaderFontColor + : headerColor?.font, + } + const tableHeaderStyle = { + backgroundColor: GlobaldummyData + ? SelectedTableHeaderColor + : tableHeaderColor?.background, + + color: GlobaldummyData + ? SelectedTableHeaderFontColor + : tableHeaderColor?.font, + } + const tableBodyStyle = { + backgroundColor: GlobaldummyData + ? SelectedTableBodyColor + : tableBodyColor?.background, + color: GlobaldummyData + ? SelectedTableBodyFontColor + : tableBodyColor?.font, + } + const rowtypeStyle = GlobaldummyData ? SelectedRowType : tableBodyColor?.rowType; + const footerColorStyle = { + backgroundColor: GlobaldummyData + ? SelectedTableFooterColor + : footerColor?.background, + + color: GlobaldummyData + ? SelectedTableFooterFontColor + : footerColor?.font, + } + const netAmountStyle = { + backgroundColor: GlobaldummyData + ? SelectedNetAmountColor + : netAmtColor?.background, + + color: GlobaldummyData + ? SelectedNetAmountFontColor + : netAmtColor?.font, + } return ( <> { FormatTheme ?
| S.No | } - {Item &&Des | } - {Quantity &&Qty | } - {MRP &&MRP | } - {Rate &&Rate | } - {HsnCode &&HSN | } - {Discount &&(%) | } - {Amount &&Amt | } + {SLNO &&S.No | } + {Item &&Des | } + {Quantity &&Qty | } + {MRP &&MRP | } + {Rate &&Rate | } + {HsnCode &&HSN | } + {Discount &&(%) | } + {Amount &&Amt | }||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {index + 1} | } {Item && (
@@ -383,7 +440,7 @@ const PurPrintStyle12 = ({ index, ExtraChargeTotal, Date1, base64Image, totalQua
-
+
Amount
@@ -391,9 +448,6 @@ const PurPrintStyle12 = ({ index, ExtraChargeTotal, Date1, base64Image, totalQua
{Number(table2Data?.[0]?.NetAmount || 0).toFixed(2)}
-
- {console.log(table2Data?.[0]?.NetAmount, 'table2Data?.NetAmount')
- }
@@ -562,6 +616,7 @@ const PurPrintStyle12 = ({ index, ExtraChargeTotal, Date1, base64Image, totalQua
pageBreakBefore: "avoid",
pageBreakInside: "avoid",
minHeight: "auto",
+ ...footerColorStyle
}}
>
{
@@ -663,7 +718,7 @@ const PurPrintStyle12 = ({ index, ExtraChargeTotal, Date1, base64Image, totalQua
:
-
+
-
-
- :
+
Amount
@@ -820,6 +875,7 @@ const PurPrintStyle12 = ({ index, ExtraChargeTotal, Date1, base64Image, totalQua
pageBreakBefore: "avoid",
pageBreakInside: "avoid",
minHeight: "auto",
+ ...footerColorStyle
}}
>
{
@@ -861,14 +917,9 @@ const PurPrintStyle12 = ({ index, ExtraChargeTotal, Date1, base64Image, totalQua
-
-
- {/* {table2Data?.BrName}*/} +@@ -886,19 +937,9 @@ const PurPrintStyle12 = ({ index, ExtraChargeTotal, Date1, base64Image, totalQua Customer : {table2Data?.CustSuppName}
}
-
-
- {table2Data?.BookingTypeName == 'Dine In' &&
-
- Waiter : {table2Data?.SalesTableLinkDetails?.[0]?.WaiterName}
- }
- {table2Data?.OrderType === "E" && Estimate }
- */}
{table2Data?.PaymentTypeName} Payment : {Number(table2Data?.NetAmount).toFixed(2)}/- -Bill No : {table2Data?.[0]?.QuotationNo && extractLastNumber(table2Data?.[0]?.QuotationNo)}
{Date1}
@@ -913,20 +954,30 @@ const PurPrintStyle12 = ({ index, ExtraChargeTotal, Date1, base64Image, totalQua
|