diff --git a/src/Pages/PurchaseQuotation/PurchasePrintTemplate/PurPrintstyle6.jsx b/src/Pages/PurchaseQuotation/PurchasePrintTemplate/PurPrintstyle6.jsx index 97fb53d..5290b9a 100644 --- a/src/Pages/PurchaseQuotation/PurchasePrintTemplate/PurPrintstyle6.jsx +++ b/src/Pages/PurchaseQuotation/PurchasePrintTemplate/PurPrintstyle6.jsx @@ -5,6 +5,17 @@ import { GlobalPritdummyData, changeReprintDataFound, GlobalprinttermsAndConditions, + GlobalSelectedPrintHeaderColor, + GlobalSelectedPrintHeaderFontColor, + GlobalSelectedTableHeaderColor, + GlobalSelectedTableHeaderFontColor, + GlobalSelectedTableBodyColor, + GlobalSelectedTableBodyFontColor, + GlobalRowType, + GlobalSelectedFooterColor, + GlobalSelectedFooterFontColor, + GlobalSelectedNetAmountColor, + GlobalSelectedNetAmountFontColor, } from "../../../Features/ThemeChange/ThemeChange"; import "../../../Styles/BookingScreen/PrintTemplates/ThermalPrinter/PrintStyle6.scss"; import { extractLastNumber } from "../../../Services/Others"; @@ -44,10 +55,20 @@ const PurPrintstyle6 = ({ const Rate = FieldDetails?.["Rate"]; const Amount = FieldDetails?.["Amount"]; const HsnCode = FieldDetails?.["HsnCode"]; - - const GlobaldummyData = useSelector(GlobalPritdummyData); const GlobaltermsAndConditions = useSelector(GlobalprinttermsAndConditions); + 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); + let TermsAndConditions = printDatas?.TermsandConditions @@ -58,6 +79,12 @@ const PurPrintstyle6 = ({ let PageSize = printDatas?.PageSize const Signature = FieldDetails?.["signature"]; const TermsnAdCondition = FieldDetails?.["terms&conditions"]; + 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 keysLength = Object.keys(table2Data ?? {}).length; @@ -90,19 +117,60 @@ const PurPrintstyle6 = ({ } const lastChunkRows = paginatedChunks.length > 0 ? paginatedChunks[paginatedChunks.length - 1].length : 0; const shouldFooterBeOnNewPage = lastChunkRows > (PageSize == "A5" ? 5 : 13); + 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 ?
- {paginatedChunks.map((dataChunk, chunkIndex) => (
0 ? ' print-page-break' : ''}`} style={{ display: "flex", flexDirection: "column", justifyContent: ((chunkIndex === paginatedChunks.length - 1) && (!shouldFooterBeOnNewPage)) && FormatTheme ? "space-between" : "", height: FormatTheme ? PageSize == "A5" ? '170mm' : "257mm" : "", }} key={chunkIndex}> - - {/*
*/}
-
+
{GlobaldummyData ? "XYZ Shop" : table2Data?.[0]?.BrName}
@@ -140,31 +208,31 @@ const PurPrintstyle6 = ({ - {SLNO && } + {SLNO && } {( - )} {HsnCode && ( - + )} {MRP && ( - + )} {Discount && ( - )} {Rate && ( - )} {Amount && ( - )} @@ -174,7 +242,17 @@ const PurPrintstyle6 = ({ {dataChunk?.map( (item, index) => { return ( - + {SLNO && } {(
S.NoS.No + {Item && "ITEM /DES/"}{" "} {Quantity && "QTY"} HSNHSNMRPMRP + Dis{" "} + Rate + Amt
{chunkIndex * chunkSize + index + 1} -
+
Amount
@@ -449,6 +527,7 @@ const PurPrintstyle6 = ({ pageBreakBefore: "avoid", pageBreakInside: "avoid", minHeight: "auto", + ...footerColorStyle }} > {GlobaldummyData ? GlobalIsnotes && @@ -533,7 +612,7 @@ const PurPrintstyle6 = ({
-
+
Items :{GlobaldummyData ? "8" : totalQuantityFilter?.length}
@@ -671,8 +750,8 @@ const PurPrintstyle6 = ({ -
-
+
+
Amount
@@ -727,6 +806,7 @@ const PurPrintstyle6 = ({ pageBreakBefore: "avoid", pageBreakInside: "avoid", minHeight: "auto", + ...footerColorStyle }} > { @@ -769,7 +849,7 @@ const PurPrintstyle6 = ({
:
-
+
{table2Data?.[0]?.BrName}
@@ -782,8 +862,6 @@ const PurPrintstyle6 = ({
Mobile : {table2Data?.[0]?.BrMobile}
- - {
{BillName}
}
@@ -805,31 +883,31 @@ const PurPrintstyle6 = ({ - {SLNO && } + {SLNO && } {( - )} {HsnCode && ( - + )} {MRP && ( - + )} {Discount && ( - )} {Rate && ( - )} {Amount && ( - )} @@ -839,7 +917,18 @@ const PurPrintstyle6 = ({ {(TakeawayData)?.map( (item, index) => { return ( - + {SLNO && } {(
S.NoS.No + {Item && "ITEM /DES/"}{" "} {Quantity && "QTY"} HSNHSNMRPMRP + Dis{" "} + Rate + Amt
{index + 1} +
Items :{GlobaldummyData ? "8" : totalQuantityFilter?.length}
@@ -1045,8 +1134,8 @@ const PurPrintstyle6 = ({ {/*
Qty :
{GlobaldummyData ? '9' : totalQuantity}
*/} -
-
+
+
Amount
@@ -1097,6 +1186,7 @@ const PurPrintstyle6 = ({ pageBreakBefore: "avoid", pageBreakInside: "avoid", minHeight: "auto", + ...footerColorStyle }} > {