import React from "react"; import { useDispatch, useSelector } from "react-redux"; import QRcode from "../../../../Images/qrcode.png"; import { extractLastNumber, extractLastNumberOrderId } from "../../../../Services/Others"; import { GlobalprintSlNo, GlobalprintItem, GlobalprintMRP, GlobalprintDiscount, GlobalprintQuantity, GlobalprintRate, GlobalprintAmount, GlobalprintHsnCode, GlobalprintQrcodet, GlobalPritdummyData, changeReprintDataFound, GloabalFieldDetails, GlobalprintSignature, GlobalprinttermsAndConditions, GlobalSignatureImage, Globalnotes, GlobalthemeFormat, GlobalBillName, GlobalprintCashierName, GlobalprintLogo, GlobalprintCredit, GlobalprintTax, } from '../../../../Features/ThemeChange/ThemeChange'; import Logo from '../../../../Images/Logo.jpg' import '../../../../Styles/BookingScreen/PrintTemplates/ThermalPrinter/PrintStyle3.scss' import QRCode from 'react-qr-code'; import { GlobalUpiIDprint, PreferenceData } from '../../../../Features/BookingScreen/BookingData/BookingData'; import signature from "../../../../Images/signatureimage.jpg" import { ApplicationPreferences } from "../../../../Features/BrachLogin/BranchLogin"; import { isMobile } from "react-device-detect"; import { settingDataSelector } from "../../../../Features/PreferenceMaster/PreferenceMaster"; const PrintStyle3 = ({ index, totalQuantityFilter, Date1, CashierName, totalQuantity, OrderDetailGST, OrderDetailIGST, OrderDetailVAT, table2Data, PaymentStatus, PrintGreeting, printDatas, PrintLogo, base64Image, isPdf, sportsAppPreference, SalesModePref, MembershipApplied = null }) => { const dispatch = useDispatch(); const GlobalUpiID = useSelector(GlobalUpiIDprint) const FieldDetails = useSelector(GloabalFieldDetails); const SLNO = FieldDetails?.["Sl.No"]; const Item = FieldDetails?.["Item"]; const MRP = FieldDetails?.["MRP"]; const Discount = FieldDetails?.["Discount"]; const Quantity = FieldDetails?.["Quantity"]; const Rate = FieldDetails?.["Rate"]; const Tax = FieldDetails?.['Tax']; const Amount = FieldDetails?.["Amount"]; const HsnCode = FieldDetails?.["HsnCode"]; const Qrcodet = FieldDetails?.["Qrcode"]; const CashierNameField = FieldDetails?.["CashierName"]; const LogoField = FieldDetails?.["Logo"]; const CreditDetails = FieldDetails?.["Credit details"]; const WeightasKg = FieldDetails?.['Weight']; const GlobalSlNo = useSelector(GlobalprintSlNo); const GlobalItem = useSelector(GlobalprintItem); const GlobalMRP = useSelector(GlobalprintMRP); const GlobalDiscount = useSelector(GlobalprintDiscount); const GlobalTax = useSelector(GlobalprintTax); const GlobalQuantity = useSelector(GlobalprintQuantity); const GlobalRate = useSelector(GlobalprintRate); const GlobalAmount = useSelector(GlobalprintAmount); const GlobalHsnCode = useSelector(GlobalprintHsnCode); const GlobalQrcodet = useSelector(GlobalprintQrcodet); const GlobaldummyData = useSelector(GlobalPritdummyData); console.log(GlobaldummyData, "GlobaldummyData print3"); const GlobalSignature = useSelector(GlobalprintSignature); const GlobaltermsAndConditions = useSelector(GlobalprinttermsAndConditions); const GlobalSignatureImages = useSelector(GlobalSignatureImage); const GlobalIsnotes = useSelector(Globalnotes); const GlobalthemeFormatr = useSelector(GlobalthemeFormat) const GlobalBilltext = useSelector(GlobalBillName) const appPreferences = useSelector(ApplicationPreferences); const GlobalCashierName = useSelector(GlobalprintCashierName); const GlobalLogo = useSelector(GlobalprintLogo); const GlobalCredit = useSelector(GlobalprintCredit); const SettingData = useSelector(PreferenceData); const UomPrint = SettingData?.[0]?.SettingDtlDetails?.filter( (i) => i.SettingIdName === 'PrintUom' )?.[0]; const estimatePrintHeader = SettingData?.[0]?.SettingDtlDetails?.find(setting => setting?.SettingIdName?.toLowerCase() === 'estimateprintheader')?.SettingValue === 'Y'; const estimateTitle = SettingData?.[0]?.SettingDtlDetails?.find( (setting) => setting?.SettingIdName?.toLowerCase() === 'estimatetitle' )?.SettingValue === 'Y'; const bookingTypePreference = appPreferences?.find((preference) => preference?.PreferredCatName === 'Booking Type')?.PreferenceCatDetails const dinePreference = bookingTypePreference?.find((type) => type?.PreferredSubCatName?.toLowerCase() === "dine in" && type?.PreferredStatus === 'Y') const takeAwayPreference = bookingTypePreference?.find((type) => type?.PreferredSubCatName?.toLowerCase() === "take away" && type?.PreferredStatus === 'Y') const paymentTypeUPI = PaymentStatus?.find((ps) => ps.PaymentTypeName === "UPI") console.log(printDatas, "GlobalthemeFormatr"); let TermsAndConditions = printDatas?.TermsandConditions let SignatureImg = printDatas?.Signature let Notestext = printDatas?.Notes let BillName = printDatas?.PrintHdrName let FormatTheme = printDatas?.PrintType == "S" ? true : false let PageSize = printDatas?.PageSize const Signature = FieldDetails?.["signature"]; const TermsnAdCondition = FieldDetails?.["terms&conditions"]; const PackageDetails = table2Data?.PackageDtl console.log(PackageDetails, 'PackageDetailsPackageDetails',); let PaymentStatusSuccess = PaymentStatus?.filter(ps => ps.PaymentStatus === "S") const keysLength = Object.keys(table2Data ?? {}).length; if (keysLength > 0) { dispatch(changeReprintDataFound(true)); } const isEditedBill = PaymentStatus?.some(payment => { const type = payment?.AdjustmentType?.toLowerCase(); return ( (type === 'extra' || type === 'refund') && payment?.BeforeAdjustment != null && payment?.AfterAdjustment != null ); }); const lastTransaction = PaymentStatus?.find( (ps) => ps.PaymentStatus === 'S' && ps?.LastOrderTran === 'Y' ) const currentDate = new Date(); const day = currentDate.getDate().toString().padStart(2, '0'); const monthNames = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']; const monthIndex = currentDate.getMonth(); const year = currentDate.getFullYear().toString().slice(-2); const formattedDate = `${day}-${monthNames[monthIndex]}-${year}`; const TakeawayData = table2Data?.productDetails?.filter(item => item.BookingTypeName?.toLowerCase() === "takeaway") const DineInData = table2Data?.productDetails?.filter(item => item.BookingTypeName?.toLowerCase() === "dine in") console.log(TakeawayData, "TakeawayData", table2Data) const TakeawayTotal = TakeawayData?.reduce( (accumulator, currentValue) => accumulator + currentValue.TotalAmt, 0, ); const DineInTotal = DineInData?.reduce( (accumulator, currentValue) => accumulator + currentValue.TotalAmt, 0, ); const aggregatedPayments = PaymentStatusSuccess?.reduce((acc, paymentdata) => { const paymentType = paymentdata?.PaymentTypeName; const amount = Number(paymentdata?.Amount); if (acc[paymentType]) { acc[paymentType] += amount; } else { acc[paymentType] = amount; } return acc; }, {}); const productsData = table2Data?.productDetails || []; const offers = table2Data?.OrderOfferDetails || []; let TotalOfferAmount = 0; // Calculate SalesWiseOffers total amount offers.forEach(offer => { if (offer.TableName === 'SalesWiseOffers') { TotalOfferAmount += offer.OfferAmount; } }); const hasMappedOffer = offers.some(offer => ["ItemWiseOffers", "BundleOffers", "QuantityWiseOffers"].includes(offer.TableName) ); if (hasMappedOffer) { const productTotal = productsData?.reduce((acc, item) => acc + (item?.Type != "C" ? item.OfferAmt : item.OfferValue || 0), 0); TotalOfferAmount += productTotal; } else { const Combothere = productsData?.filter(item => item?.Type == "C") const CombothereTotal = Combothere?.reduce((acc, item) => acc + (item.OfferValue || 0), 0); TotalOfferAmount += CombothereTotal; } const products = [ { ProdName: 'ITEM 1', Rate: 88.00, SalesQty: 2, MRP: 100, TotalAmt: 176, discount: 0, HSN: '01', ProdTaxPercentage: 5 }, { ProdName: 'ITEM 2', Rate: 300.00, SalesQty: 1, MRP: 350, TotalAmt: 300, discount: 0, HSN: '02', ProdTaxPercentage: 5 }, { ProdName: 'ITEM 3', Rate: 200.00, SalesQty: 1, MRP: 250, TotalAmt: 200, discount: 0, HSN: '03', ProdTaxPercentage: 0 }, { ProdName: 'ITEM 4', Rate: 30.00, SalesQty: 1, MRP: 50, TotalAmt: 30, discount: 0, HSN: '04', ProdTaxPercentage: 18 }, { ProdName: 'ITEM 5', Rate: 30.00, SalesQty: 1, MRP: 50, TotalAmt: 30, discount: 0, HSN: '05', ProdTaxPercentage: 40 }, { ProdName: 'ITEM 6', Rate: 130.00, SalesQty: 1, MRP: 150, TotalAmt: 130, discount: 0, HSN: '06', ProdTaxPercentage: 3 }, { ProdName: 'ITEM 7', Rate: 230.00, SalesQty: 1, MRP: 250, TotalAmt: 230, discount: 0, HSN: '08', ProdTaxPercentage: 0 }, ]; const chunkSize = PageSize == "A5" ? 11 : 16; let dataSource = []; if (GlobaldummyData || TakeawayData?.length > 0) { dataSource = GlobaldummyData ? products : TakeawayData; } else if (DineInData?.length > 0) { dataSource = DineInData; } // Paginate the data const paginatedChunks = []; for (let i = 0; i < dataSource.length; i += chunkSize) { paginatedChunks.push(dataSource.slice(i, i + chunkSize)); } const lastChunkRows = paginatedChunks.length > 0 ? paginatedChunks[paginatedChunks.length - 1].length : 0; const shouldFooterBeOnNewPage = lastChunkRows > (PageSize == "A5" ? 5 : 10); 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: isMobile ? "295mm" : FormatTheme ? PageSize == "A5" ? '170mm' : "257mm" : "", }} key={chunkIndex}> {/*
*/}
{((!estimatePrintHeader && table2Data?.OrderType === "E") ? '' :
{GlobaldummyData && GlobalLogo ? image : null} {(base64Image && (PrintLogo?.SettingValue === "Y" || LogoField)) ? image : null}
{GlobaldummyData ? 'XYZ Shop' : table2Data?.BrName}
{GlobaldummyData ? 'BranchAddress, Town- 635XXX City - State' : (table2Data?.AddressDetails?.[0]?.Address1 || '') + (table2Data?.AddressDetails?.[0]?.City ? (table2Data?.AddressDetails?.[0]?.Address1 && table2Data?.AddressDetails?.[0]?.City ? '-' : '') + table2Data?.AddressDetails?.[0]?.City : '') + (table2Data?.AddressDetails?.[0]?.Zip ? (table2Data?.AddressDetails?.[0]?.City && table2Data?.AddressDetails?.[0]?.Zip ? '-' : '') + table2Data?.AddressDetails?.[0]?.Zip : '')} {table2Data?.BrGSTIN &&
GST NO :{GlobaldummyData ? '334bhbsagbysfgbfgbu' : table2Data?.BrGSTIN},
}
Mobile : +91 {GlobaldummyData ? '986XXXXXXX' : table2Data?.BrMobile}
{table2Data?.OrderType === "E" && estimateTitle &&
Estimate Bill {/* {SalesModePref?.SettingValue == 'Y' && `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} */}
} {table2Data?.OrderType === "E" ? "" :
{GlobaldummyData ? 'Cash Bill' : BillName ? BillName : PaymentStatusSuccess?.length === 1 ? PaymentStatusSuccess?.[0]?.PaymentTypeName : ""} {/* {SalesModePref?.SettingValue == 'Y' && `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} */}
}
)} {(!estimatePrintHeader && table2Data?.OrderType === "E" && estimateTitle) &&
Estimate Bill {/* {SalesModePref?.SettingValue == 'Y' && `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} */}
}
BILL NO :{GlobaldummyData ? '51' : table2Data?.OrderId && extractLastNumberOrderId(table2Data?.OrderId, table2Data?.FYStatus)}
{SalesModePref?.SettingValue == 'Y' &&
{' '} Name : {table2Data?.SalesMode == "R" ? "RT" : "WS"}{' '}
}
{GlobaldummyData ? formattedDate : Date1}

{(TakeawayData?.length > 0 || GlobaldummyData) &&
{takeAwayPreference &&
TakeAway
}
{GlobaldummyData ? GlobalSlNo &&
S.No
: SLNO &&
S.No
} {GlobaldummyData ? GlobalItem &&
ITEM
: Item &&
ITEM
} {GlobaldummyData ? GlobalHsnCode &&
HSN
: HsnCode &&
HSN
} {GlobaldummyData ? GlobalMRP &&
MRP
: MRP &&
MRP
} {GlobaldummyData ? GlobalQuantity &&
QTY
: Quantity &&
{WeightasKg ? 'QTY/KG' : 'QTY'}
} {GlobaldummyData ? GlobalRate &&
RATE
: Rate &&
RATE
} {GlobaldummyData ? GlobalDiscount &&
DIS
: Discount &&
DIS
} {GlobaldummyData ? GlobalTax && (
TAX %
) : (Tax == true && table2Data?.OrderType !== 'E') && (
TAX %
)} {GlobaldummyData ? GlobalAmount &&
AMT
: Amount &&
AMT
}
{dataChunk?.map((item, index) => (
{GlobaldummyData ? GlobalSlNo &&
{index + 1}
: SLNO &&
{chunkIndex * chunkSize + index + 1}
} {GlobaldummyData ? GlobalItem &&
{item?.ProdName}
: Item &&
{item?.ProdName}
{(PackageDetails?.filter((pkg) => pkg.ProdId === item.ProdId).length > 0 ?
{PackageDetails?.filter((pkg) => pkg.ProdId === item.ProdId)?.map((item, index) => ( {item.ParcelCount} PCS {item.ParcelQty} PACK ({item.ParcelType}) ))}
: 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 !== '' ).map((a, i) => (
{a.SerialNumber}
)) : ''} {item?.ProductIdentifierDtls?.length > 0 ? item?.ProductIdentifierDtls.filter( (id) => id.IMEI1 !== '' || id.IMEI2 !== '' ).map((id, i) => { const imei1 = id.IMEI1 || ''; const imei2 = id.IMEI2 || ''; return (
{[imei1, imei2] .filter(Boolean) .join(',')}
); }) : ''} {item?.ProductIdentifierDtls?.length > 0 ? item?.ProductIdentifierDtls.filter( (items) => items.SerialNumber || items.IMEI1 || items.IMEI2 )?.map((a, i) => (
{a.Description}
)) : ''}
} {GlobaldummyData ? GlobalHsnCode &&
{item?.HSN}
: HsnCode &&
{item?.HSN}
} {GlobaldummyData ? GlobalMRP &&
{item?.MRP}
: MRP &&
{item?.SinglePc === 'Y' ? item?.Rate : item?.MRP}
} {GlobaldummyData ? GlobalQuantity &&
{item?.SalesQty}
: Quantity &&
{item?.SalesQty}
} {GlobaldummyData ? GlobalRate &&
{item?.Rate}
: Rate &&
{item?.Rate}
} {GlobaldummyData ? GlobalDiscount &&
{item?.discount}
: Discount &&
{item?.Type != "C" ? item?.OfferAmt || 0 : item?.OfferValue || 0}
} {GlobaldummyData ? GlobalTax &&
{item?.ProdTaxPercentage || 0}
: (Tax == true && table2Data?.OrderType !== 'E') && (
{item?.ProdTaxPercentage || 0}
)} {GlobaldummyData ? GlobalAmount &&
{item?.TotalAmt}
: Amount &&
{item?.Type != "C" ? item?.TotalAmt - item?.OfferAmt || 0 : item?.TotalAmt - item?.OfferValue || 0}
}
))}
} {(DineInData?.length > 0 && dinePreference) &&
Dine In
{GlobaldummyData ? GlobalSlNo &&
S.No
: SLNO &&
S.No
} {GlobaldummyData ? GlobalItem &&
ITEM
: Item &&
ITEM
} {GlobaldummyData ? GlobalHsnCode &&
HSN
: HsnCode &&
HSN
} {GlobaldummyData ? GlobalMRP &&
MRP
: MRP &&
MRP
} {GlobaldummyData ? GlobalQuantity &&
QTY
: Quantity &&
{WeightasKg ? 'QTY/KG' : 'QTY'}
} {GlobaldummyData ? GlobalRate &&
RATE
: Rate &&
RATE
} {GlobaldummyData ? GlobalDiscount &&
DIS
: Discount &&
DIS
} {GlobaldummyData ? GlobalTax && (
TAX %
) : (Tax == true && table2Data?.OrderType !== 'E') && (
TAX %
)} {GlobaldummyData ? GlobalAmount &&
AMT
: Amount &&
AMT
}
{dataChunk?.map((item, index) => (
{GlobaldummyData ? GlobalSlNo &&
{index + 1}
: SLNO &&
{chunkIndex * chunkSize + index + 1}
} {GlobaldummyData ? GlobalItem &&
{item?.ProdName}
: Item &&
{item?.ProdName}
{UomPrint?.SettingValue === 'Y' &&
({item?.Size ? item?.Size : "1"} {item?.SinglePc == 'Y' ? 'PCS' : item?.Type != "C" ? item?.UomName : "COMBO"})
}
} {GlobaldummyData ? GlobalHsnCode &&
{item?.HSN}
: HsnCode &&
{item?.HSN}
} {GlobaldummyData ? GlobalMRP &&
{item?.MRP}
: MRP &&
{item?.SinglePc === 'Y' ? item?.Rate : item?.MRP}
} {GlobaldummyData ? GlobalQuantity &&
{item?.SalesQty}
: Quantity &&
{item?.SalesQty}
} {GlobaldummyData ? GlobalRate &&
{item?.Rate}
: Rate &&
{item?.Rate}
} {GlobaldummyData ? GlobalDiscount &&
{item?.discount}
: Discount &&
{item?.Type != "C" ? item?.OfferAmt || 0 : item?.OfferValue || 0}
} {GlobaldummyData ? GlobalTax &&
{item?.ProdTaxPercentage || 0}
: (Tax == true && table2Data?.OrderType !== 'E') && (
{item?.ProdTaxPercentage || 0}
)} {GlobaldummyData ? GlobalAmount &&
{item?.TotalAmt}
: Amount &&
{item?.Type != "C" ? item?.TotalAmt - item?.OfferAmt || 0 : item?.TotalAmt - item?.OfferValue || 0}
}
))}
}

{(DineInData?.length > 0 && TakeawayData?.length > 0) &&
{takeAwayPreference &&
Takeaway: {Number(TakeawayTotal).toFixed(2)}
} {dinePreference &&
Dine In: {Number(DineInTotal).toFixed(2)}
}
}
{((chunkIndex === paginatedChunks.length - 1) && (!shouldFooterBeOnNewPage)) && FormatTheme && <>
Items :
Qty :
{(table2Data?.OverallDisc > 0 || TotalOfferAmount > 0) &&
Off:
}
Amount :
{GlobaldummyData ? '7' : totalQuantityFilter?.length}
{GlobaldummyData ? '9' : totalQuantity}
{(table2Data?.OverallDisc > 0 || TotalOfferAmount > 0) &&
{GlobaldummyData ? '100' : Number(TotalOfferAmount + table2Data?.OverallDisc).toFixed(2)}
}
{GlobaldummyData ? '1,066' : Number(table2Data?.NetAmount).toFixed(2)}
{(table2Data?.OrderType === "E") ? '' : (
{((OrderDetailGST?.length > 0 && OrderDetailGST?.[0]?.TaxAmt > 0) || (OrderDetailIGST?.length > 0 && OrderDetailIGST?.[0]?.TaxAmt > 0) || (OrderDetailVAT?.length > 0 && OrderDetailVAT?.[0]?.TaxAmt > 0)) && (table2Data?.NetAmount !== 0) && <>
--------- GST Breakup Details -----------
{(OrderDetailGST?.length > 0 && OrderDetailGST?.[0]?.TaxAmt > 0) && {OrderDetailGST?.map((item) => ) }
Taxable Amount CGST SGST Total Amount
{item?.TaxPercentage || 0}% {Number(item.WithOutTaxAmount).toFixed(2)} {Number(item.CGST).toFixed(2)} {Number(item.SGST).toFixed(2)} {Number(item.TotalAmt).toFixed(2)}
} {(OrderDetailIGST?.length > 0 && OrderDetailIGST?.[0]?.TaxAmt > 0) && <>
{OrderDetailIGST?.map((item) => ) }
Taxable Amount IGST Total Amount
{item?.TaxPercentage || 0}% {Number(item.WithOutTaxAmount).toFixed(2)} {Number(item.TaxAmt).toFixed(2)} {Number(item.TotalAmt).toFixed(2)}
} {(OrderDetailVAT?.length > 0 && OrderDetailVAT?.[0]?.TaxAmt > 0) && <>
{OrderDetailVAT?.map((item) => ) }
Taxable Amount VAT Total Amount
{item?.TaxPercentage || 0}% {Number(item.WithOutTaxAmount).toFixed(2)} {Number(item.TaxAmt).toFixed(2)} {Number(item.TotalAmt).toFixed(2)}
}
}
)} {/*
*/} {/*
*/}
{GlobaldummyData ? 'Cash' : PaymentStatusSuccess?.length === 1 ? PaymentStatusSuccess?.[0]?.PaymentTypeName : ""}Payment :  {GlobaldummyData ? '1,066' : Number(table2Data?.NetAmount).toFixed(2)}/-
{isEditedBill && lastTransaction && (
Bill Gross Amount {(lastTransaction?.BeforeAdjustment || 0).toFixed(2)}
{'Adjustment Amount'} {lastTransaction?.AdjustmentType === 'REFUND' ? '-' : '+'} {Math.abs((lastTransaction?.BeforeAdjustment ?? 0) - (lastTransaction?.AfterAdjustment ?? 0)).toFixed(2)}
Net Bill Amount {(lastTransaction?.AfterAdjustment || 0).toFixed(2)}
)}
Your Order No :{GlobaldummyData ? '01' : table2Data?.SalesId && extractLastNumber(table2Data?.SalesId)}
{(PaymentStatusSuccess?.length > 1 && !isEditedBill) && ( <> {/*

Split Payment:

*/} {Object.keys(aggregatedPayments).map((paymentType) => (
{paymentType}: {aggregatedPayments[paymentType].toFixed(2)}
))} )} {GlobaldummyData && GlobalCashierName &&
Cashier : Cashier Name
} {CashierName && CashierName !== undefined && CashierName !== null && !GlobaldummyData && CashierNameField &&
Cashier : {CashierName}
} {GlobaldummyData &&
Customer : Customer Name
} {table2Data?.CustSuppName && table2Data?.CustSuppName !== undefined && table2Data?.CustSuppName !== null && !GlobaldummyData &&
Customer : {table2Data?.CustSuppName}
} {(table2Data?.BookingTypeName === "Dine In" && dinePreference) && (table2Data?.SalesTableLinkDetails?.[0]?.WaiterName) &&
Captain : {table2Data?.SalesTableLinkDetails?.[0]?.WaiterName}
} {(sportsAppPreference && MembershipApplied) &&
{`*** Membership ${table2Data?.NetAmount === 0 ? 'Free Hours' : 'Discount'} Utilized - ${MembershipApplied?.Detail?.[0]?.MembershipName} ***`}
}
{GlobaldummyData ? ( GlobalCredit && (
Advance Amount:
Opening Balance:
) ) : ( CreditDetails && table2Data?.CustomerDetails?.length > 0 && (
{(() => { const c = table2Data.CustomerDetails[0]; const items = []; if (PaymentStatusSuccess?.[0]?.PaymentTypeName === "Credit") { if (c.OldCreditBal !== 0) { items.push({ label: c.OldCreditBal > 0 ? "Advance Amount" : "Opening Balance", value: Math.abs(c.OldCreditBal).toFixed(2), }); } } if (c.CurrentCreditBal !== 0) { items.push({ label: c.CurrentCreditBal > 0 ? "Current Advance Amount" : "Current Balance Amount", value: Math.abs(c.CurrentCreditBal).toFixed(2), }); } return items.map((i, idx) => (

{i.label} : {i.value}

)); })()}
) )} {(!estimatePrintHeader && table2Data?.OrderType === "E") ? '' : (
{
{GlobaldummyData ? GlobalQrcodet &&
Pngwing com
Scan to Pay
₹{GlobaldummyData ? '1,066' : Number(table2Data?.NetAmount).toFixed(2)}
: (Qrcodet && paymentTypeUPI) &&
Scan to Pay
₹{GlobaldummyData ? '1,066' : Number(table2Data?.NetAmount).toFixed(2)}
}
}
)}

{/*
*/}
{(!estimatePrintHeader && table2Data?.OrderType === "E") ? '' :
{GlobaldummyData ? GlobalIsnotes && (

Notes : 10 days Return policy


) : Notestext && (

{Notestext}


) }
} {(!estimatePrintHeader && table2Data?.OrderType === "E") ? '' : (
{GlobaldummyData ? GlobaltermsAndConditions && (

Terms & Conditions

  1. Once goods are sold, they are not exchangeable or refundable.
  2. Please check the product before leaving the counter.
) : (TermsnAdCondition == true && TermsAndConditions?.length > 0) && (

Terms & Conditions

    {TermsAndConditions?.map(item => (
  1. {item?.TermsandConditions}
  2. ))} {/*
  3. Please check the product before leaving the counter.
  4. */}
) } {GlobaldummyData ? GlobalSignature && (

Signature

) : Signature == true && (

Signature

)}
)}
{PrintGreeting?.SettingValue === "Y" && <> {/*
*/}
Thank You Visit Again
} }
))} {shouldFooterBeOnNewPage && FormatTheme &&
<>
Items :
Qty :
{(table2Data?.OverallDisc > 0 || TotalOfferAmount > 0) &&
Off:
}
Amount :
{GlobaldummyData ? '7' : totalQuantityFilter?.length}
{GlobaldummyData ? '9' : totalQuantity}
{(table2Data?.OverallDisc > 0 || TotalOfferAmount > 0) &&
{GlobaldummyData ? '100' : Number(TotalOfferAmount + table2Data?.OverallDisc).toFixed(2)}
}
{GlobaldummyData ? '1,066' : Number(table2Data?.NetAmount).toFixed(2)}
{(table2Data?.OrderType === "E") ? '' : (
{((OrderDetailGST?.length > 0 && OrderDetailGST?.[0]?.TaxAmt > 0) || (OrderDetailIGST?.length > 0 && OrderDetailIGST?.[0]?.TaxAmt > 0) || (OrderDetailVAT?.length > 0 && OrderDetailVAT?.[0]?.TaxAmt > 0)) && (table2Data?.NetAmount !== 0) && <>
--------- GST Breakup Details -----------
{(OrderDetailGST?.length > 0 && OrderDetailGST?.[0]?.TaxAmt > 0) && {OrderDetailGST?.map((item) => ) }
Taxable Amount CGST SGST Total Amount
{item?.TaxPercentage || 0}% {Number(item.WithOutTaxAmount).toFixed(2)} {Number(item.CGST).toFixed(2)} {Number(item.SGST).toFixed(2)} {Number(item.TotalAmt).toFixed(2)}
} {(OrderDetailIGST?.length > 0 && OrderDetailIGST?.[0]?.TaxAmt > 0) && <>
{OrderDetailIGST?.map((item) => ) }
Taxable Amount IGST Total Amount
{item?.TaxPercentage || 0}% {Number(item.WithOutTaxAmount).toFixed(2)} {Number(item.TaxAmt).toFixed(2)} {Number(item.TotalAmt).toFixed(2)}
} {(OrderDetailVAT?.length > 0 && OrderDetailVAT?.[0]?.TaxAmt > 0) && <>
{OrderDetailVAT?.map((item) => ) }
Taxable Amount VAT Total Amount
{item?.TaxPercentage || 0}% {Number(item.WithOutTaxAmount).toFixed(2)} {Number(item.TaxAmt).toFixed(2)} {Number(item.TotalAmt).toFixed(2)}
}
}
)}
{/*
*/}
{GlobaldummyData ? 'Cash' : PaymentStatusSuccess?.length === 1 ? PaymentStatusSuccess?.[0]?.PaymentTypeName : ""}Payment :  {GlobaldummyData ? '1,066' : Number(table2Data?.NetAmount).toFixed(2)}/-
{isEditedBill && lastTransaction && (
Bill Gross Amount {(lastTransaction?.BeforeAdjustment || 0).toFixed(2)}
{'Adjustment Amount'} {lastTransaction?.AdjustmentType === 'REFUND' ? '-' : '+'} {Math.abs((lastTransaction?.BeforeAdjustment ?? 0) - (lastTransaction?.AfterAdjustment ?? 0)).toFixed(2)}
Net Bill Amount {(lastTransaction?.AfterAdjustment || 0).toFixed(2)}
)}
Your Order No :{GlobaldummyData ? '01' : table2Data?.SalesId && extractLastNumber(table2Data?.SalesId)}
{(PaymentStatusSuccess?.length > 1 && !isEditedBill) && ( <> {/*

Split Payment:

*/} {Object.keys(aggregatedPayments).map((paymentType) => (
{paymentType}: {aggregatedPayments[paymentType].toFixed(2)}
))} )} {GlobaldummyData && GlobalCashierName &&
Cashier : Cashier Name
} {CashierName && CashierName !== undefined && CashierName !== null && !GlobaldummyData && CashierNameField &&
Cashier : {CashierName}
} {GlobaldummyData &&
Customer : Customer Name
} {table2Data?.CustSuppName && table2Data?.CustSuppName !== undefined && table2Data?.CustSuppName !== null && !GlobaldummyData &&
Customer : {table2Data?.CustSuppName}
} {(table2Data?.BookingTypeName === "Dine In" && dinePreference) && (table2Data?.SalesTableLinkDetails?.[0]?.WaiterName) &&
Captain : {table2Data?.SalesTableLinkDetails?.[0]?.WaiterName}
} {(sportsAppPreference && MembershipApplied) &&
{`*** Membership ${table2Data?.NetAmount === 0 ? 'Free Hours' : 'Discount'} Utilized - ${MembershipApplied?.Detail?.[0]?.MembershipName} ***`}
}
{GlobaldummyData ? ( GlobalCredit && (
Advance Amount:
Opening Balance:
) ) : ( CreditDetails && table2Data?.CustomerDetails?.length > 0 && (
{(() => { const c = table2Data.CustomerDetails[0]; const items = []; if (PaymentStatusSuccess?.[0]?.PaymentTypeName === "Credit") { if (c.OldCreditBal !== 0) { items.push({ label: c.OldCreditBal > 0 ? "Advance Amount" : "Opening Balance", value: Math.abs(c.OldCreditBal).toFixed(2), }); } } if (c.CurrentCreditBal !== 0) { items.push({ label: c.CurrentCreditBal > 0 ? "Current Advance Amount" : "Current Balance Amount", value: Math.abs(c.CurrentCreditBal).toFixed(2), }); } return items.map((i, idx) => (

{i.label} : {i.value}

)); })()}
) )} {(!estimatePrintHeader && table2Data?.OrderType === "E") ? '' : (
{GlobaldummyData ? GlobalQrcodet &&
Pngwing com
Scan to Pay
₹{GlobaldummyData ? '1,066' : Number(table2Data?.NetAmount).toFixed(2)}
: (Qrcodet && paymentTypeUPI) &&
Scan to Pay
₹{GlobaldummyData ? '1,066' : Number(table2Data?.NetAmount).toFixed(2)}
}
)}
{/*
*/}
{(!estimatePrintHeader && table2Data?.OrderType === "E") ? '' :
{GlobaldummyData ? GlobalIsnotes && (

Notes : 10 days Return policy


) : Notestext && (

{Notestext}


) }
} {(!estimatePrintHeader && table2Data?.OrderType === "E") ? '' : (
{GlobaldummyData ? GlobaltermsAndConditions && (

Terms & Conditions

  1. Once goods are sold, they are not exchangeable or refundable.
  2. Please check the product before leaving the counter.
) : (TermsnAdCondition == true && TermsAndConditions?.length > 0) && (

Terms & Conditions

    {TermsAndConditions?.map(item => (
  1. {item?.TermsandConditions}
  2. ))} {/*
  3. Please check the product before leaving the counter.
  4. */}
) } {GlobaldummyData ? GlobalSignature && (

Signature

) : Signature == true && (

Signature

)}
)}
{PrintGreeting?.SettingValue === "Y" && <> {/*
*/}
Thank You Visit Again
}
}
:
{((!estimatePrintHeader && table2Data?.OrderType === "E") ? '' :
{GlobaldummyData && GlobalLogo ? image : null} {(base64Image && (PrintLogo?.SettingValue === "Y" || LogoField)) ? image : null}
{GlobaldummyData ? 'XYZ Shop' : table2Data?.BrName}
{GlobaldummyData ? 'BranchAddress, Town- 635XXX City - State' : (table2Data?.AddressDetails?.[0]?.Address1 || '') + (table2Data?.AddressDetails?.[0]?.City ? (table2Data?.AddressDetails?.[0]?.Address1 && table2Data?.AddressDetails?.[0]?.City ? '-' : '') + table2Data?.AddressDetails?.[0]?.City : '') + (table2Data?.AddressDetails?.[0]?.Zip ? (table2Data?.AddressDetails?.[0]?.City && table2Data?.AddressDetails?.[0]?.Zip ? '-' : '') + table2Data?.AddressDetails?.[0]?.Zip : '')} {table2Data?.BrGSTIN &&
GST NO :{GlobaldummyData ? '334bhbsagbysfgbfgbu' : table2Data?.BrGSTIN},
}
Mobile : +91 {GlobaldummyData ? '986XXXXXXX' : table2Data?.BrMobile}
{table2Data?.OrderType === "E" && estimateTitle &&
Estimate Bill {/* {SalesModePref?.SettingValue == 'Y' && `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} */}
} {table2Data?.OrderType === "E" ? "" :
{GlobaldummyData ? GlobalBilltext ? GlobalBilltext : "Cash" + ' Bill' : BillName ? BillName : PaymentStatusSuccess?.length === 1 ? PaymentStatusSuccess?.[0]?.PaymentTypeName + ' Bill' : ""} {/* {SalesModePref?.SettingValue == 'Y' && `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} */}
}
)} {(!estimatePrintHeader && table2Data?.OrderType === "E" && estimateTitle) &&
Estimate Bill {/* {SalesModePref?.SettingValue == 'Y' && `(${table2Data?.SalesMode ? table2Data?.SalesMode : 'R'})`} */}
}
BILL NO :{GlobaldummyData ? '51' : table2Data?.OrderId && extractLastNumberOrderId(table2Data?.OrderId, table2Data?.FYStatus)}
{SalesModePref?.SettingValue == 'Y' &&
{' '} Name : {table2Data?.SalesMode == "R" ? "RT" : "WS"}{' '}
}
{GlobaldummyData ? formattedDate : Date1}

{(TakeawayData?.length > 0 || GlobaldummyData) &&
{takeAwayPreference &&
TakeAway
}
{GlobaldummyData ? GlobalSlNo &&
S.No
: SLNO &&
S.No
} {GlobaldummyData ? GlobalItem &&
ITEM
: Item &&
ITEM
} {GlobaldummyData ? GlobalHsnCode &&
HSN
: HsnCode &&
HSN
} {GlobaldummyData ? GlobalMRP &&
MRP
: MRP &&
MRP
} {GlobaldummyData ? GlobalQuantity &&
QTY
: Quantity &&
{WeightasKg ? 'QTY/KG' : 'QTY'}
} {GlobaldummyData ? GlobalRate &&
RATE
: Rate &&
RATE
} {GlobaldummyData ? GlobalDiscount &&
DIS
: Discount &&
DIS
} {GlobaldummyData ? GlobalTax && (
TAX %
) : (Tax == true && table2Data?.OrderType !== 'E') && (
TAX %
)} {GlobaldummyData ? GlobalAmount &&
AMT
: Amount &&
AMT
}
{(GlobaldummyData ? products : TakeawayData)?.map((item, index) => (
{GlobaldummyData ? GlobalSlNo &&
{index + 1}
: SLNO &&
{index + 1}
} {GlobaldummyData ? GlobalItem &&
{item?.ProdName}
: Item &&
{item?.ProdName}
{(PackageDetails?.filter((pkg) => pkg.ProdId === item.ProdId).length > 0 ?
{PackageDetails?.filter((pkg) => pkg.ProdId === item.ProdId)?.map((item, index) => ( {item.ParcelCount} PCS {item.ParcelQty} PACK ({item.ParcelType}) ))}
: 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 !== '' ).map((a, i) => (
{a.SerialNumber}
)) : ''} {item?.ProductIdentifierDtls?.length > 0 ? item?.ProductIdentifierDtls.filter( (id) => id.IMEI1 !== '' || id.IMEI2 !== '' ).map((id, i) => { const imei1 = id.IMEI1 || ''; const imei2 = id.IMEI2 || ''; return (
{[imei1, imei2] .filter(Boolean) .join(',')}
); }) : ''} {item?.ProductIdentifierDtls?.length > 0 ? item?.ProductIdentifierDtls.filter( (items) => items.SerialNumber || items.IMEI1 || items.IMEI2 )?.map((a, i) => ( {a.Description} )) : ''}
} {GlobaldummyData ? GlobalHsnCode &&
{item?.HSN}
: HsnCode &&
{item?.HSN}
} {GlobaldummyData ? GlobalMRP &&
{item?.MRP}
: MRP &&
{item?.SinglePc === 'Y' ? item?.Rate : item?.MRP}
} {GlobaldummyData ? GlobalQuantity &&
{item?.SalesQty}
: Quantity &&
{item?.SalesQty}
} {GlobaldummyData ? GlobalRate &&
{item?.Rate}
: Rate &&
{item?.Rate}
} {GlobaldummyData ? GlobalDiscount &&
{item?.discount}
: Discount &&
{item?.Type != "C" ? item?.OfferAmt || 0 : item?.OfferValue || 0}
} {GlobaldummyData ? GlobalTax &&
{item?.ProdTaxPercentage || 0}
: (Tax == true && table2Data?.OrderType !== 'E') && (
{item?.ProdTaxPercentage || 0}
)} {GlobaldummyData ? GlobalAmount &&
{item?.TotalAmt}
: Amount &&
{item?.Type != "C" ? item?.TotalAmt - item?.OfferAmt || 0 : item?.TotalAmt - item?.OfferValue || 0}
}
))}
} {(DineInData?.length > 0 && dinePreference) &&
Dine In
{GlobaldummyData ? GlobalSlNo &&
S.No
: SLNO &&
S.No
} {GlobaldummyData ? GlobalItem &&
ITEM
: Item &&
ITEM
} {GlobaldummyData ? GlobalHsnCode &&
HSN
: HsnCode &&
HSN
} {GlobaldummyData ? GlobalMRP &&
MRP
: MRP &&
MRP
} {GlobaldummyData ? GlobalQuantity &&
QTY
: Quantity &&
{WeightasKg ? 'QTY/KG' : 'QTY'}
} {GlobaldummyData ? GlobalRate &&
RATE
: Rate &&
RATE
} {GlobaldummyData ? GlobalDiscount &&
DIS
: Discount &&
DIS
} {GlobaldummyData ? GlobalTax && (
TAX %
) : (Tax == true && table2Data?.OrderType !== 'E') && (
TAX %
)} {GlobaldummyData ? GlobalAmount &&
AMT
: Amount &&
AMT
}
{(GlobaldummyData ? products : DineInData)?.map((item, index) => (
{GlobaldummyData ? GlobalSlNo &&
{index + 1}
: SLNO &&
{index + 1}
} {GlobaldummyData ? GlobalItem &&
{item?.ProdName}
: Item &&
{item?.ProdName}
{ UomPrint?.SettingValue === 'Y' &&
({item?.Size ? item?.Size : "1"} {item?.SinglePc == 'Y' ? 'PCS' : item?.Type != "C" ? item?.UomName : "COMBO"})
}
} {GlobaldummyData ? GlobalHsnCode &&
{item?.HSN}
: HsnCode &&
{item?.HSN}
} {GlobaldummyData ? GlobalMRP &&
{item?.MRP}
: MRP &&
{item?.SinglePc === 'Y' ? item?.Rate : item?.MRP}
} {GlobaldummyData ? GlobalQuantity &&
{item?.SalesQty}
: Quantity &&
{item?.SalesQty}
} {GlobaldummyData ? GlobalRate &&
{item?.Rate}
: Rate &&
{item?.Rate}
} {GlobaldummyData ? GlobalDiscount &&
{item?.discount}
: Discount &&
{item?.Type != "C" ? item?.OfferAmt || 0 : item?.OfferValue || 0}
} {GlobaldummyData ? GlobalTax &&
{item?.ProdTaxPercentage || 0}
: (Tax == true && table2Data?.OrderType !== 'E') && (
{item?.ProdTaxPercentage || 0}
)} {GlobaldummyData ? GlobalAmount &&
{item?.TotalAmt}
: Amount &&
{item?.Type != "C" ? item?.TotalAmt - item?.OfferAmt || 0 : item?.TotalAmt - item?.OfferValue || 0}
}
))}
}

{(DineInData?.length > 0 && TakeawayData?.length > 0) &&
{takeAwayPreference &&
Takeaway: {Number(TakeawayTotal).toFixed(2)}
} {dinePreference &&
Dine In: {Number(DineInTotal).toFixed(2)}
}
} {/*
*/}
Items :
Qty :
{(table2Data?.OverallDisc > 0 || TotalOfferAmount > 0) &&
Off:
}
Amount :
{GlobaldummyData ? '7' : totalQuantityFilter?.length}
{GlobaldummyData ? '9' : totalQuantity}
{(table2Data?.OverallDisc > 0 || TotalOfferAmount > 0) &&
{GlobaldummyData ? '100' : Number(TotalOfferAmount + table2Data?.OverallDisc).toFixed(2)}
}
{GlobaldummyData ? '1,066' : Number(table2Data?.NetAmount).toFixed(2)}
{(table2Data?.OrderType === "E") ? '' : (
{((OrderDetailGST?.length > 0 && OrderDetailGST?.[0]?.TaxAmt > 0) || (OrderDetailIGST?.length > 0 && OrderDetailIGST?.[0]?.TaxAmt > 0) || (OrderDetailVAT?.length > 0 && OrderDetailVAT?.[0]?.TaxAmt > 0)) && (table2Data?.NetAmount !== 0) && <>
--------- GST Breakup Details -----------
{(OrderDetailGST?.length > 0 && OrderDetailGST?.[0]?.TaxAmt > 0) && {OrderDetailGST?.map((item) => ) }
Taxable Amount CGST SGST Total Amount
{item?.TaxPercentage || 0}% {Number(item.WithOutTaxAmount).toFixed(2)} {Number(item.CGST).toFixed(2)} {Number(item.SGST).toFixed(2)} {Number(item.TotalAmt).toFixed(2)}
} {(OrderDetailIGST?.length > 0 && OrderDetailIGST?.[0]?.TaxAmt > 0) && <>
{OrderDetailIGST?.map((item) => ) }
Taxable Amount IGST Total Amount
{item?.TaxPercentage || 0}% {Number(item.WithOutTaxAmount).toFixed(2)} {Number(item.TaxAmt).toFixed(2)} {Number(item.TotalAmt).toFixed(2)}
} {(OrderDetailVAT?.length > 0 && OrderDetailVAT?.[0]?.TaxAmt > 0) && <>
{OrderDetailVAT?.map((item) => ) }
Taxable Amount VAT Total Amount
{item?.TaxPercentage || 0}% {Number(item.WithOutTaxAmount).toFixed(2)} {Number(item.TaxAmt).toFixed(2)} {Number(item.TotalAmt).toFixed(2)}
}
}
)}
{/*
*/}
{GlobaldummyData ? 'Cash' : PaymentStatusSuccess?.length === 1 ? PaymentStatusSuccess?.[0]?.PaymentTypeName : ""}Payment :  {GlobaldummyData ? '1,066' : Number(table2Data?.NetAmount).toFixed(2)}/-
{isEditedBill && lastTransaction && (
Bill Gross Amount {(lastTransaction?.BeforeAdjustment || 0).toFixed(2)}
{'Adjustment Amount'} {lastTransaction?.AdjustmentType === 'REFUND' ? '-' : '+'} {Math.abs((lastTransaction?.BeforeAdjustment ?? 0) - (lastTransaction?.AfterAdjustment ?? 0)).toFixed(2)}
Net Bill Amount {(lastTransaction?.AfterAdjustment || 0).toFixed(2)}
)} {GlobaldummyData ? ( GlobalCredit && (
Advance Amount:
Opening Balance:
) ) : ( CreditDetails && table2Data?.CustomerDetails?.length > 0 && (
{(() => { const c = table2Data.CustomerDetails[0]; const items = []; if (PaymentStatusSuccess?.[0]?.PaymentTypeName === "Credit") { if (c.OldCreditBal !== 0) { items.push({ label: c.OldCreditBal > 0 ? "Advance Amount" : "Opening Balance", value: Math.abs(c.OldCreditBal).toFixed(2), }); } } if (c.CurrentCreditBal !== 0) { items.push({ label: c.CurrentCreditBal > 0 ? "Current Advance Amount" : "Current Balance Amount", value: Math.abs(c.CurrentCreditBal).toFixed(2), }); } return items.map((i, idx) => (

{i.label} : {i.value}

)); })()}
) )}
Your Order No :{GlobaldummyData ? '01' : table2Data?.SalesId && extractLastNumber(table2Data?.SalesId)}
{(PaymentStatusSuccess?.length > 1 && !isEditedBill) && ( <> {/*

Split Payment:

*/} {Object.keys(aggregatedPayments).map((paymentType) => (
{paymentType}: {aggregatedPayments[paymentType].toFixed(2)}
))} )} {GlobaldummyData && GlobalCashierName &&
Cashier : Cashier Name
} {CashierName && CashierName !== undefined && CashierName !== null && !GlobaldummyData && CashierNameField &&
Cashier : {CashierName}
} {GlobaldummyData &&
Customer : Customer Name
} {table2Data?.CustSuppName && table2Data?.CustSuppName !== undefined && table2Data?.CustSuppName !== null && !GlobaldummyData &&
Customer : {table2Data?.CustSuppName}
} {(table2Data?.BookingTypeName === "Dine In" && dinePreference) &&
Captain : {table2Data?.SalesTableLinkDetails?.[0]?.WaiterName}
} {(sportsAppPreference && MembershipApplied) &&
{`*** Membership ${table2Data?.NetAmount === 0 ? 'Free Hours' : 'Discount'} Utilized - ${MembershipApplied?.Detail?.[0]?.MembershipName} ***`}
}
{((!estimatePrintHeader && table2Data?.OrderType === "E") ? '' :
{GlobaldummyData ? GlobalQrcodet &&
Pngwing com
Scan to Pay
₹{GlobaldummyData ? '1,066' : Number(table2Data?.NetAmount).toFixed(2)}
: (Qrcodet && paymentTypeUPI) &&
Scan to Pay
₹{GlobaldummyData ? '1,066' : Number(table2Data?.NetAmount).toFixed(2)}
}
)}
{/*
*/}
{(!estimatePrintHeader && table2Data?.OrderType === "E") ? '' :
{GlobaldummyData ? GlobalIsnotes && (

Notes : 10 days Return policy


) : Notestext && (

{Notestext}


) }
} {(!estimatePrintHeader && table2Data?.OrderType === "E") ? '' : (
{GlobaldummyData ? GlobaltermsAndConditions && (

Terms & Conditions

  1. Once goods are sold, they are not exchangeable or refundable.
  2. Please check the product before leaving the counter.
) : (TermsnAdCondition == true && TermsAndConditions?.length > 0) && (

Terms & Conditions

    {TermsAndConditions?.map(item => (
  1. {item?.TermsandConditions}
  2. ))} {/*
  3. Please check the product before leaving the counter.
  4. */}
) } {GlobaldummyData ? GlobalSignature && (

Signature

) : Signature == true && (

Signature

)}
)}
{PrintGreeting?.SettingValue === "Y" && <> {/*
*/}
Thank You Visit Again
} {/*
print
*/}
} ); } export default PrintStyle3;