diff --git a/src/Pages/BookingScreen/PrintTemplates/ThermalPrinter/PrintStyle6.jsx b/src/Pages/BookingScreen/PrintTemplates/ThermalPrinter/PrintStyle6.jsx
index 9ca3128..987a176 100644
--- a/src/Pages/BookingScreen/PrintTemplates/ThermalPrinter/PrintStyle6.jsx
+++ b/src/Pages/BookingScreen/PrintTemplates/ThermalPrinter/PrintStyle6.jsx
@@ -63,7 +63,7 @@ const Printstyle6 = ({
sportsAppPreference,
MembershipApplied = null,
}) => {
- console.log(table2Data, 'table2Data');
+ console.log(table2Data, 'table2Data22222222222222');
const dispatch = useDispatch();
const GlobalUpiID = useSelector(GlobalUpiIDprint);
const FieldDetails = useSelector(GloabalFieldDetails);
@@ -105,9 +105,9 @@ const Printstyle6 = ({
const SettingData = useSelector(PreferenceData);
const SelectedHeaderColor = useSelector(GlobalSelectedPrintHeaderColor);
console.log(CashierNameField, "GlobaldummyData")
- const UomPrint = SettingData?.[0]?.SettingDtlDetails?.filter(
+ const UomPrint = SettingData?.[0]?.SettingDtlDetails?.filter(
(i) => i.SettingIdName === 'PrintUom'
- )?.[0];
+ )?.[0];
const estimatePrintHeader =
SettingData?.[0]?.SettingDtlDetails?.find(
(setting) =>
@@ -458,8 +458,8 @@ const Printstyle6 = ({
}}
>
Estimate{' '}
- {SalesModePref?.SettingValue == 'Y' &&
- `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`}
+ {/* {SalesModePref?.SettingValue == 'Y' &&
+ `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} */}
)}
@@ -480,8 +480,8 @@ const Printstyle6 = ({
: PaymentStatus?.length === 1
? PaymentStatus?.[0]?.PaymentTypeName
: ''}{' '}
- {SalesModePref?.SettingValue == 'Y' &&
- `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`}{' '}
+ {/* {SalesModePref?.SettingValue == 'Y' &&
+ `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`}{' '} */}
)}
@@ -496,8 +496,8 @@ const Printstyle6 = ({
}}
>
Estimate{' '}
- {SalesModePref?.SettingValue == 'Y' &&
- `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`}
+ {/* {SalesModePref?.SettingValue == 'Y' &&
+ `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} */}
)}
+ {SalesModePref?.SettingValue == 'Y' &&
+ {' '}
+ Name : {table2Data?.SalesMode == "R" ? "RT" : "WS"}{' '}
+
}
{Date1}
@@ -734,15 +738,15 @@ const Printstyle6 = ({
<>
{item?.ProdName}
{UomPrint?.SettingValue === 'Y' &&
-
- {item?.Size +
- item?.UomName +
- '-' +
- GlobaldummyData
- ? GlobalQuantity && item?.SalesQty
- : item?.SalesQty}
-
- }
+
+ {item?.Size +
+ item?.UomName +
+ '-' +
+ GlobaldummyData
+ ? GlobalQuantity && item?.SalesQty
+ : item?.SalesQty}
+
+ }
>
)}
@@ -768,35 +772,63 @@ const Printstyle6 = ({
<>
{Item && (
<>
- {item?.ProdName}
- {PackageDetails?.filter(
- (pkg) =>
- pkg.ProdId === item.ProdId
- ).length > 0 ? (
- PackageDetails?.filter(
- (pkg) =>
- pkg.ProdId === item.ProdId
- )?.map((pkg, index) => (
-
- {pkg.ParcelCount} PCS{' '}
- {pkg.ParcelQty} PACK (
- {pkg.ParcelType})
-
- ))
- ) : (
- UomPrint?.SettingValue === 'Y' &&
-
- ({item?.Size ? item?.Size : '1'}
- {item?.SinglePc === 'Y'
- ? 'PCS'
- : item?.Type !== 'C'
- ? item?.UomName
- : 'COMBO'}
+ {/* 🏷 Product Name */}
+ {item?.ProdName}
+
+ {/* 📦 Package OR Size */}
+ {(() => {
+ const packageList = (PackageDetails ?? []).filter(
+ pkg => pkg.ProdId === item.ProdId
+ );
+
+ if (packageList.length > 0) {
+ return packageList.map((pkg, index) => (
+
+ {pkg.ParcelCount} PCS {pkg.ParcelQty} PACK ({pkg.ParcelType})
+
+ ));
+ }
+
+ return (
+ UomPrint?.SettingValue === 'Y' && (
+
+ ({item?.Size || "1"}) {item?.SinglePc === "Y" ? "PCS" : item?.Type !== "C" ? item?.UomName : "COMBO"}
+
)
-
- )}
- {' - '}
- {Quantity && item?.SalesQty}
+ );
+ })()}
+
+ {/* 🔢 Serial Numbers */}
+ {(item?.ProductIdentifierDtls ?? [])
+ .filter(d => d.SerialNumber)
+ .map((d, i) => (
+
+ {d.SerialNumber}
+
+ ))}
+
+ {/* 📱 IMEI Numbers */}
+ {(item?.ProductIdentifierDtls ?? [])
+ .filter(d => d.IMEI1 || d.IMEI2)
+ .map((d, i) => (
+
+ {[d.IMEI1, d.IMEI2].filter(Boolean).join(", ")}
+
+ ))}
+
+ {/* 📝 Description (Always New Line) */}
+ {(item?.ProductIdentifierDtls ?? [])
+ .filter(d => d.SerialNumber || d.IMEI1 || d.IMEI2 || d.Description)
+ .map((d, i) => (
+
+ {d.Description}
+
+ ))}
+
+ {/* 🔢 Quantity */}
+
+ - {Quantity && item?.SalesQty}
+
>
)}
>
@@ -1103,15 +1135,15 @@ const Printstyle6 = ({
<>
{item?.ProdName}
{UomPrint?.SettingValue === 'Y' &&
-
- {item?.Size +
- item?.UomName +
- '-' +
- GlobaldummyData
- ? GlobalQuantity && item?.SalesQty
- : item?.SalesQty}
-
- }
+
+ {item?.Size +
+ item?.UomName +
+ '-' +
+ GlobaldummyData
+ ? GlobalQuantity && item?.SalesQty
+ : item?.SalesQty}
+
+ }
>
)}
@@ -1119,55 +1151,52 @@ const Printstyle6 = ({
) : (
- {(GlobaldummyData
- ? GlobalItem &&
- item?.ProdName +
- `(${item?.Size + item?.UomName})`
- : Item &&
- item?.ProdName +
- UomPrint?.SettingValue === 'Y' ? `(${item?.Size ? item?.Size : '1'}${item?.SinglePc == 'Y' ? 'PCS' : item?.Type != 'C' ? item?.UomName : 'COMBO'})` : '' ) +
- item?.BrandName !==
- null
- ? item?.BrandName
- : '' +
- item?.ProductIdentifierDtls
- ?.length >
- 0
- ? item?.ProductIdentifierDtls?.filter(
- (items) =>
- !(
- items.SerialNumber == '' ||
- items.SerialNumber == null
- )
- )?.map((a) => {
- return {a.SerialNumber} ;
- })
- : '' +
- item?.ProductIdentifierDtls
- ?.length >
- 0
- ? item?.ProductIdentifierDtls.filter(
- (item1) =>
- item1.IMEI1 !== '' ||
- item1.IMEI2 !== ''
- )?.map((item2) => {
- const imei1 = item2.IMEI1 || '';
- const imei2 = item2.IMEI2 || '';
- return (
-
- {[imei1, imei2]
- .filter(Boolean)
- .join(',')}
-
- );
- })
- : '' +
- '-' +
- (GlobaldummyData
- ? GlobalQuantity && item?.SalesQty
- : Quantity && item?.SalesQty)}
+ {/* 🏷 Product Name + Size */}
+
+ {GlobaldummyData
+ ? GlobalItem && item?.ProdName
+ : Item && item?.ProdName
+ }
+
+ {UomPrint?.SettingValue === 'Y' && (
+
+ ({item?.Size || "1"}) {item?.SinglePc === "Y" ? "PCS" : item?.Type !== "C" ? item?.UomName : "COMBO"}
+
+ )}
+
+ {/* 🏷 Brand */}
+ {item?.BrandName && {item.BrandName} }
+
+ {/* 🔢 Serial Numbers */}
+ {(item?.ProductIdentifierDtls ?? [])
+ .filter(d => d.SerialNumber)
+ .map((d, i) => (
+ {d.SerialNumber}
+ ))}
+
+ {/* 📱 IMEI Numbers */}
+ {(item?.ProductIdentifierDtls ?? [])
+ .filter(d => d.IMEI1 || d.IMEI2)
+ .map((d, i) => (
+
+ {[d.IMEI1, d.IMEI2].filter(Boolean).join(", ")}
+
+ ))}
+ {(item?.ProductIdentifierDtls ?? [])
+ .filter(d => d.IMEI1 || d.IMEI2 || d.SerialNumber)
+ .map((d, i) => (
+ {d.Description}
+ ))}
+
+ {/* 🔢 Quantity */}
+
+ -
+ {GlobaldummyData
+ ? GlobalQuantity && item?.SalesQty
+ : Quantity && item?.SalesQty}
+
|
)}
{GlobaldummyData
@@ -3319,8 +3348,8 @@ const Printstyle6 = ({
}}
>
Estimate{' '}
- {SalesModePref?.SettingValue == 'Y' &&
- `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`}
+ {/* {SalesModePref?.SettingValue == 'Y' &&
+ `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} */}
)}
@@ -3343,8 +3372,8 @@ const Printstyle6 = ({
: PaymentStatusSuccess?.length === 1
? PaymentStatusSuccess?.[0]?.PaymentTypeName + ' Bill'
: ''}{' '}
- {SalesModePref?.SettingValue == 'Y' &&
- `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`}
+ {/* {SalesModePref?.SettingValue == 'Y' &&
+ `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} */}
)}
@@ -3360,8 +3389,8 @@ const Printstyle6 = ({
}}
>
Estimate{' '}
- {SalesModePref?.SettingValue == 'Y' &&
- `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`}
+ {/* {SalesModePref?.SettingValue == 'Y' &&
+ `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} */}
)}
+ {SalesModePref?.SettingValue == 'Y' &&
+ {' '}
+ Name : {table2Data?.SalesMode == "R" ? "RT" : "WS"}{' '}
+
}
{Date1}
@@ -3522,16 +3555,16 @@ const Printstyle6 = ({
) : (
<>
{item?.ProdName}
- {UomPrint?.SettingValue === 'Y' &&
-
- {item?.Size +
- item?.UomName +
- '-' +
- GlobaldummyData
- ? GlobalQuantity && item?.SalesQty
- : item?.SalesQty}
-
- }
+ {UomPrint?.SettingValue === 'Y' &&
+
+ {item?.Size +
+ item?.UomName +
+ '-' +
+ GlobaldummyData
+ ? GlobalQuantity && item?.SalesQty
+ : item?.SalesQty}
+
+ }
>
)}
@@ -3569,16 +3602,11 @@ const Printstyle6 = ({
))
) : (
- UomPrint?.SettingValue === 'Y' &&
-
- {item?.Size +
- item?.UomName +
- '-' +
- GlobaldummyData
- ? GlobalQuantity && item?.SalesQty
- : item?.SalesQty}
-
- }
+
+ {item?.Size +
+ item?.UomName +
+ '-' +
+ GlobaldummyData
+ ? GlobalQuantity && item?.SalesQty
+ : item?.SalesQty}
+
+ }
>
)}
@@ -3835,50 +3863,69 @@ const Printstyle6 = ({
) : (
- {(GlobaldummyData
- ? GlobalItem &&
- item?.ProdName +
- `(${item?.Size + item?.UomName})`
- : Item &&
- item?.ProdName +
- UomPrint?.SettingValue === 'Y' ? `(${item?.Size ? item?.Size : '1'}${item?.SinglePc == 'Y' ? 'PCS' : item?.Type != 'C' ? item?.UomName : 'COMBO'})` : '' ) +
- item?.BrandName !==
- null
- ? item?.BrandName
- : '' + item?.ProductIdentifierDtls?.length > 0
- ? item?.ProductIdentifierDtls?.filter(
- (items) =>
- !(
- items.SerialNumber == '' ||
- items.SerialNumber == null
- )
- )?.map((a) => {
- return {a.SerialNumber} ;
- })
- : '' + item?.ProductIdentifierDtls?.length >
- 0
- ? item?.ProductIdentifierDtls.filter(
- (item1) =>
- item1.IMEI1 !== '' ||
- item1.IMEI2 !== ''
- )?.map((item2) => {
- const imei1 = item2.IMEI1 || '';
- const imei2 = item2.IMEI2 || '';
- return (
-
- {[imei1, imei2]
- .filter(Boolean)
- .join(',')}
+ {(() => {
+ const identifiers = item?.ProductIdentifierDtls ?? [];
+
+ const sizeText = GlobaldummyData
+ ? GlobalItem && item?.ProdName
+ : Item && item?.ProdName;
+
+ return (
+ <>
+ {/* 🏷 Product Name */}
+ {sizeText}
+
+ {/* 📦 Size + UOM */}
+ {UomPrint?.SettingValue === 'Y' && (
+
+ ({item?.Size || "1"}) {item?.SinglePc === "Y" ? "PCS" : item?.Type !== "C" ? item?.UomName : "COMBO"}
+
+ )}
+
+ {/* 🏷 Brand */}
+ {item?.BrandName && {item.BrandName} }
+
+ {/* 🔢 Serial Numbers */}
+ {identifiers
+ .filter(d => d.SerialNumber)
+ .map((d, i) => (
+
+ {d.SerialNumber}
- );
- })
- : '' +
- '-' +
- (GlobaldummyData
- ? GlobalQuantity && item?.SalesQty
- : Quantity && item?.SalesQty)}
+ ))}
+
+ {/* 📱 IMEI Numbers */}
+ {identifiers
+ .filter(d => d.IMEI1 || d.IMEI2)
+ .map((d, i) => (
+
+ {[d.IMEI1, d.IMEI2].filter(Boolean).join(", ")}
+
+ ))}
+
+ {/* 📝 Description (only if Serial or IMEI exists) */}
+ {identifiers
+ .filter(d => d.SerialNumber || d.IMEI1 || d.IMEI2 || d.Description)
+ .map((d, i) =>
+ d.Description ? (
+
+ {d.Description}
+
+ ) : null
+ )}
+
+ {/* 🔢 Quantity */}
+
+ -
+ {GlobaldummyData
+ ? GlobalQuantity && item?.SalesQty
+ : Quantity && item?.SalesQty}
+
+ >
+ );
+ })()}
|
)}
{GlobaldummyData