diff --git a/src/Pages/BookingScreen/PrintTemplates/A4/TaxInvoice.jsx b/src/Pages/BookingScreen/PrintTemplates/A4/TaxInvoice.jsx
index f4c6f83..820889d 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
@@ -250,13 +244,13 @@ const TaxInvoice = ({
? isMobile
? 7
: PageSize == 'A5'
- ? 9
- : 8
+ ? 6
+ : 5
: isMobile
? 10
: PageSize == 'A5'
- ? 12
- : 11;
+ ? 9
+ : 8;
let dataSource = [];
// Simplified data source logic - always use all product details
@@ -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 */}
-
+
-
{/* Signature Section */}
{!estimatePrintHeader && table2Data?.OrderType === 'E' ? (
@@ -2398,7 +2389,7 @@ const TaxInvoice = ({