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?.BrMobile} {PrintDetailsdata?.BrMobile2 && ' , ' + PrintDetailsdata?.BrMobile2}
)}Datewise Sales
From Date :
{ExtractDateFormate(OrderFromDate)}
To Date :
{ExtractDateFormate(OrderToDate)}
| S.No{' '} | Payment Type{' '} | Date{' '} | Count{' '} | Amount{' '} |
|---|---|---|---|---|
| {' '} {index + 1} | {' '} {item.PaymentMethod} | {' '} {changeDateFormat(item.Date)} | {' '} {item.CountOfPaymentType} | {' '} {item.NetAmount} |
| S.No | {dataSource?.[0]?.Date &&Date | }Cash | UPI | Card | Credit | Total | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| Count | Amt | Count | Amt | Count | Amt | Count | Amt | |||
| {index + 1} | {dataSource?.[0]?.Date &&{formattedDate } | }{CashCount ?? 0} | {CashAmount ?? 0} | {UpiCount ?? 0} | {UpiAmount ?? 0} | {CardCount ?? 0} | {CardAmount ?? 0} | {CreditCount ?? 0} | {CreditAmount ?? 0} | {totalAmount} |
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))}
Time : {currentTime}