diff --git a/src/Pages/BookingScreen/PrintTemplates/A4/TaxInvoice.jsx b/src/Pages/BookingScreen/PrintTemplates/A4/TaxInvoice.jsx index f4c6f83..bc354d5 100644 --- a/src/Pages/BookingScreen/PrintTemplates/A4/TaxInvoice.jsx +++ b/src/Pages/BookingScreen/PrintTemplates/A4/TaxInvoice.jsx @@ -119,12 +119,6 @@ const TaxInvoice = ({ const parts = dateStr.split(':'); return parts[0] || dateStr; } - console.log( - Date1, - moment(Date1).format('DD-MMM-YYYY'), - 'datadatadatadatadatadata' - ); - // Extract data from table2Data - mapping from A4Standard structure const invoiceData = { // Company Details - mapped from A4Standard companyName: table2Data?.CompName || table2Data?.BrName || '', @@ -193,20 +187,20 @@ const TaxInvoice = ({ const cgstTotal = OrderDetailGST && OrderDetailGST.length > 0 ? Number( - OrderDetailGST?.reduce((sum, item) => sum + (item.CGST || 0), 0) - )?.toFixed(2) + OrderDetailGST?.reduce((sum, item) => sum + (item.CGST || 0), 0) + )?.toFixed(2) : 0; const sgstTotal = OrderDetailGST && OrderDetailGST.length > 0 ? Number( - OrderDetailGST?.reduce((sum, item) => sum + (item.SGST || 0), 0) - )?.toFixed(2) + OrderDetailGST?.reduce((sum, item) => sum + (item.SGST || 0), 0) + )?.toFixed(2) : 0; const igstTotal = OrderDetailIGST && OrderDetailIGST.length > 0 ? Number( - OrderDetailIGST?.reduce((sum, item) => sum + (item.TaxAmt || 0), 0) - )?.toFixed(2) + OrderDetailIGST?.reduce((sum, item) => sum + (item.TaxAmt || 0), 0) + )?.toFixed(2) : 0; // Calculate round off value @@ -251,7 +245,7 @@ const TaxInvoice = ({ ? 7 : PageSize == 'A5' ? 9 - : 8 + : 7 : isMobile ? 10 : PageSize == 'A5' @@ -835,24 +829,24 @@ const TaxInvoice = ({ )} {item?.ProductIdentifierDtls?.length > 0 ? item?.ProductIdentifierDtls.filter( - (items) => - items.SerialNumber && items.SerialNumber !== '' - )?.map((a, i) => ( -
{a.SerialNumber}
- )) + (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(',')} -
- ); - }) + (id) => id.IMEI1 !== '' || id.IMEI2 !== '' + )?.map((id, i) => { + const imei1 = id.IMEI1 || ''; + const imei2 = id.IMEI2 || ''; + return ( +
+ {[imei1, imei2].filter(Boolean).join(',')} +
+ ); + }) : ''}
{OrderDetailGST && OrderDetailGST.length > 0 ? Number( - OrderDetailGST?.reduce( - (sum, item) => sum + (item.CGST || 0), - 0 - ) - ).toLocaleString('en-IN', { - minimumFractionDigits: 2, - maximumFractionDigits: 2, - }) + OrderDetailGST?.reduce( + (sum, item) => sum + (item.CGST || 0), + 0 + ) + ).toLocaleString('en-IN', { + minimumFractionDigits: 2, + maximumFractionDigits: 2, + }) : '0.00'}
@@ -1052,14 +1046,14 @@ const TaxInvoice = ({ > {OrderDetailGST && OrderDetailGST.length > 0 ? Number( - OrderDetailGST?.reduce( - (sum, item) => sum + (item.SGST || 0), - 0 - ) - ).toLocaleString('en-IN', { - minimumFractionDigits: 2, - maximumFractionDigits: 2, - }) + OrderDetailGST?.reduce( + (sum, item) => sum + (item.SGST || 0), + 0 + ) + ).toLocaleString('en-IN', { + minimumFractionDigits: 2, + maximumFractionDigits: 2, + }) : '0.00'} @@ -1108,14 +1102,14 @@ const TaxInvoice = ({ > {OrderDetailIGST && OrderDetailIGST.length > 0 ? Number( - OrderDetailIGST?.reduce( - (sum, item) => sum + (item.TaxAmt || 0), - 0 - ) - ).toLocaleString('en-IN', { - minimumFractionDigits: 2, - maximumFractionDigits: 2, - }) + OrderDetailIGST?.reduce( + (sum, item) => sum + (item.TaxAmt || 0), + 0 + ) + ).toLocaleString('en-IN', { + minimumFractionDigits: 2, + maximumFractionDigits: 2, + }) : '0.00'} @@ -1368,7 +1362,7 @@ const TaxInvoice = ({ {/* Amount in Words */}
-
+
Amount Chargeable (in words)
@@ -1640,15 +1634,15 @@ const TaxInvoice = ({ > {OrderDetailGST && OrderDetailGST.length > 0 ? Number( - OrderDetailGST?.reduce( - (sum, item) => - sum + (item.WithOutTaxAmount || 0), - 0 - ) - ).toLocaleString('en-IN', { - minimumFractionDigits: 2, - maximumFractionDigits: 2, - }) + OrderDetailGST?.reduce( + (sum, item) => + sum + (item.WithOutTaxAmount || 0), + 0 + ) + ).toLocaleString('en-IN', { + minimumFractionDigits: 2, + maximumFractionDigits: 2, + }) : '0.00'}
{OrderDetailGST && OrderDetailGST.length > 0 ? Number( - OrderDetailGST?.reduce( - (sum, item) => sum + (item.CGST || 0), - 0 - ) - ).toLocaleString('en-IN', { - minimumFractionDigits: 2, - maximumFractionDigits: 2, - }) + OrderDetailGST?.reduce( + (sum, item) => sum + (item.CGST || 0), + 0 + ) + ).toLocaleString('en-IN', { + minimumFractionDigits: 2, + maximumFractionDigits: 2, + }) : '0.00'}
{OrderDetailGST && OrderDetailGST.length > 0 ? Number( - OrderDetailGST?.reduce( - (sum, item) => sum + (item.SGST || 0), - 0 - ) - ).toLocaleString('en-IN', { - minimumFractionDigits: 2, - maximumFractionDigits: 2, - }) + OrderDetailGST?.reduce( + (sum, item) => sum + (item.SGST || 0), + 0 + ) + ).toLocaleString('en-IN', { + minimumFractionDigits: 2, + maximumFractionDigits: 2, + }) : '0.00'}
{OrderDetailGST && OrderDetailGST.length > 0 ? Number( - OrderDetailGST?.reduce( - (sum, item) => - sum + (item.CGST || 0) + (item.SGST || 0), - 0 - ) - ).toLocaleString('en-IN', { - minimumFractionDigits: 2, - maximumFractionDigits: 2, - }) + OrderDetailGST?.reduce( + (sum, item) => + sum + (item.CGST || 0) + (item.SGST || 0), + 0 + ) + ).toLocaleString('en-IN', { + minimumFractionDigits: 2, + maximumFractionDigits: 2, + }) : '0.00'}
@@ -1911,15 +1905,15 @@ const TaxInvoice = ({ > {OrderDetailIGST && OrderDetailIGST.length > 0 ? Number( - OrderDetailIGST?.reduce( - (sum, item) => - sum + (item.WithOutTaxAmount || 0), - 0 - ) - ).toLocaleString('en-IN', { - minimumFractionDigits: 2, - maximumFractionDigits: 2, - }) + OrderDetailIGST?.reduce( + (sum, item) => + sum + (item.WithOutTaxAmount || 0), + 0 + ) + ).toLocaleString('en-IN', { + minimumFractionDigits: 2, + maximumFractionDigits: 2, + }) : '0.00'}
@@ -1939,14 +1933,14 @@ const TaxInvoice = ({ > {OrderDetailIGST && OrderDetailIGST.length > 0 ? Number( - OrderDetailIGST?.reduce( - (sum, item) => sum + (item.TaxAmt || 0), - 0 - ) - ).toLocaleString('en-IN', { - minimumFractionDigits: 2, - maximumFractionDigits: 2, - }) + OrderDetailIGST?.reduce( + (sum, item) => sum + (item.TaxAmt || 0), + 0 + ) + ).toLocaleString('en-IN', { + minimumFractionDigits: 2, + maximumFractionDigits: 2, + }) : '0.00'}
{OrderDetailIGST && OrderDetailIGST.length > 0 ? Number( - OrderDetailIGST?.reduce( - (sum, item) => sum + (item.TaxAmt || 0), - 0 - ) - ).toLocaleString('en-IN', { - minimumFractionDigits: 2, - maximumFractionDigits: 2, - }) + OrderDetailIGST?.reduce( + (sum, item) => sum + (item.TaxAmt || 0), + 0 + ) + ).toLocaleString('en-IN', { + minimumFractionDigits: 2, + maximumFractionDigits: 2, + }) : '0.00'}
@@ -2236,18 +2230,18 @@ const TaxInvoice = ({ {numberToWords( Math.floor( invoiceData.taxAmount || - OrderDetailGST?.reduce( - (sum, item) => - sum + (item.CGST || 0) + (item.SGST || 0), - 0 - ) || - Number( - OrderDetailIGST?.reduce( - (sum, item) => sum + (item.TaxAmt || 0), - 0 - ) - ) || + OrderDetailGST?.reduce( + (sum, item) => + sum + (item.CGST || 0) + (item.SGST || 0), 0 + ) || + Number( + OrderDetailIGST?.reduce( + (sum, item) => sum + (item.TaxAmt || 0), + 0 + ) + ) || + 0 ) )}{' '} Only @@ -2257,9 +2251,7 @@ const TaxInvoice = ({ )} {/* Bank Details and Signature */} -
+
{/* Declaration */}
- {/* Signature Section */}
{!estimatePrintHeader && table2Data?.OrderType === 'E' ? ( @@ -2398,7 +2389,7 @@ const TaxInvoice = ({