import React, { useEffect, useState } from 'react'; import logo from '../../Images/pozologoimg.png'; import { ExtractDateFormate } from '../../Services/Others'; const DateWiseReportPdf = ({ OrderFromDate, OrderToDate, dataSource, TotalBill, TotalOrders, TotalBillAmount, TaxAmount, TotalNetAmount, datewiseData, TotalPreOrderAmount, TotalCharges, TotalDiscount, }) => { let PrintDetailsdata = datewiseData?.[0]?.AddressDetails?.[0]; console.log(PrintDetailsdata, 'hhhhhhhhhhhhhhhj'); const [currentTime, setCurrentTime] = useState(''); useEffect(() => { const updateTime = () => { const now = new Date(); let hours = now.getHours(); const minutes = now.getMinutes().toString().padStart(2, '0'); const ampm = hours >= 12 ? 'PM' : 'AM'; hours = hours % 12 || 12; setCurrentTime(`${hours}:${minutes} ${ampm}`); }; updateTime(); const interval = setInterval(updateTime, 60000); return () => clearInterval(interval); }, []); return (
{/*
*/}
{/*
*/} {PrintDetailsdata?.CompLogo && (
Company Logo
)}
{PrintDetailsdata?.BranchName} {PrintDetailsdata?.BrAppSpecificName}
{PrintDetailsdata?.Address1 && (
{PrintDetailsdata?.Address1}
)} {PrintDetailsdata?.Address2 && (
{PrintDetailsdata?.Address2} {PrintDetailsdata?.Zip && '-' + PrintDetailsdata?.Zip}
)} {PrintDetailsdata?.BrMobile && (

{PrintDetailsdata?.BrMobile} {PrintDetailsdata?.BrMobile2 && ' , ' + PrintDetailsdata?.BrMobile2}

)}

Datewise Sales

From Date :

{ExtractDateFormate(OrderFromDate)}

To Date :

{ExtractDateFormate(OrderToDate)}

{/* {dataSource?.map((item, index) => ( ))}
S.No{' '} Payment Type{' '} Date{' '} Count{' '} Amount{' '}
{' '} {index + 1} {' '} {item.PaymentMethod} {' '} {changeDateFormat(item.Date)} {' '} {item.CountOfPaymentType} {' '} {item.NetAmount}
*/} {dataSource?.[0]?.Date && } {dataSource?.map((row, index) => { const { Date, CashCount = 0, CashAmount = 0, UpiCount = 0, UpiAmount = 0, CardCount = 0, CardAmount = 0, CreditCount = 0, CreditAmount = 0, } = row; const formattedDate = Date ? ExtractDateFormate(Date) : ''; const totalAmount = Number(CashAmount || 0) + Number(UpiAmount || 0) + Number(CardAmount || 0) + Number(CreditAmount || 0); return ( {dataSource?.[0]?.Date && } ); })}
S.NoDateCash UPI Card Credit Total
Count Amt Count Amt Count Amt Count Amt
{index + 1}{formattedDate }{CashCount ?? 0} {CashAmount ?? 0} {UpiCount ?? 0} {UpiAmount ?? 0} {CardCount ?? 0} {CardAmount ?? 0} {CreditCount ?? 0} {CreditAmount ?? 0} {totalAmount}
{/*
Total Amount : {TotalBill}
*/}

Orders : {TotalOrders}

{' '} Bill Amount:{' '} {(TotalBillAmount || 0) - (TotalCharges || 0) + (TotalDiscount || 0)}

{TaxAmount > 0 &&

Tax: {TaxAmount}

} {TotalPreOrderAmount > 0 && (

Preorder: {TotalPreOrderAmount}

)} {TotalCharges > 0 && (

Charges: {TotalCharges}

)} {TotalDiscount > 0 && (

Discount(-): {TotalDiscount}

)}

-------------------------

{' '} Net: {Math.round(TotalNetAmount + (TotalPreOrderAmount || 0))}

{/* current Time */}

Time : {currentTime}

); }; export default DateWiseReportPdf;