diff --git a/src/Pages/DeliveryChallanToInvoice/PrintTemplates/PrintStyleDCToInvoiceA4.jsx b/src/Pages/DeliveryChallanToInvoice/PrintTemplates/PrintStyleDCToInvoiceA4.jsx
index 0a51c21..716e6e2 100644
--- a/src/Pages/DeliveryChallanToInvoice/PrintTemplates/PrintStyleDCToInvoiceA4.jsx
+++ b/src/Pages/DeliveryChallanToInvoice/PrintTemplates/PrintStyleDCToInvoiceA4.jsx
@@ -1,6 +1,6 @@
import { useMemo } from "react";
import { useSelector } from "react-redux";
-import { GloabalFieldDetails } from "../../../Features/ThemeChange/ThemeChange";
+import { GloabalDCtoInvoiceFieldDetails, GloabalFieldDetails } from "../../../Features/ThemeChange/ThemeChange";
import { dateFormatChange1 } from "../../../Services/Others";
const PrintStyleDCToInvoiceA4 = ({ invoiceData, preference, printDatas }) => {
@@ -18,7 +18,7 @@ const PrintStyleDCToInvoiceA4 = ({ invoiceData, preference, printDatas }) => {
VehicleNo
} = invoiceData;
- const fieldDetails = useSelector(GloabalFieldDetails);
+ const fieldDetails = useSelector(GloabalDCtoInvoiceFieldDetails);
const signature = fieldDetails?.["signature"];
const termsAndConditions = fieldDetails?.["terms&conditions"];
const termsAndConditionsData = printDatas?.TermsandConditions;
@@ -45,6 +45,33 @@ const PrintStyleDCToInvoiceA4 = ({ invoiceData, preference, printDatas }) => {
const lastChunkRows = paginatedChunks.at(-1)?.length || 0;
const shouldFooterBeOnNewPage = lastChunkRows > (pageSize === "A5" ? 5 : 10);
+ 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 headerStyle = {
+ backgroundColor: headerColor?.background,
+ color: headerColor?.font,
+ }
+ const tableHeaderStyle = {
+ backgroundColor: tableHeaderColor?.background,
+ color: tableHeaderColor?.font,
+ }
+ const tableBodyStyle = {
+ backgroundColor: tableBodyColor?.background,
+ color: tableBodyColor?.font,
+ }
+ const rowtypeStyle = tableBodyColor?.rowType;
+ const footerColorStyle = {
+ backgroundColor: footerColor?.background,
+ color: footerColor?.font,
+ }
+ const netAmountStyle = {
+ backgroundColor: netAmtColor?.background,
+ color: netAmtColor?.font,
+ }
const getPageStyle = (isFinalFooterPage) => ({
display: "flex",
@@ -60,9 +87,10 @@ const PrintStyleDCToInvoiceA4 = ({ invoiceData, preference, printDatas }) => {
TotalAmount={TotalAmount}
TaxAmount={TaxAmount}
GrandTotal={GrandTotal}
+ netAmountStyle={netAmountStyle}
/>
| {col.label} | ))} @@ -199,7 +228,18 @@ const ProductTable = ({ data }) => {||
|---|---|---|
| {index + 1} | {prod.ProdName} | {prod.ProdVariantName} | @@ -214,8 +254,8 @@ const ProductTable = ({ data }) => { ); }; -const Summary = ({ TotalAmount, TaxAmount, GrandTotal }) => ( -