import React, { useEffect, useState } from 'react' import QRCode from 'react-qr-code' import axios from 'axios' import { isAutheticated } from 'src/auth' const PrintOrderDetails = React.forwardRef(({ orderData }, ref) => { const token = isAutheticated() const [company, setCompany] = useState({}) const [logo, setLogo] = useState('') useEffect(() => { function getConfig() { axios .get(`/api/config`, { headers: { Authorization: `Bearer ${token}`, }, }) .then((res) => { setCompany(res.data?.result[0]?.address[0]) setLogo(res.data?.result[0]?.logo[0]?.Headerlogo) }) } getConfig() }, []) return (

Order Confirmation


{logo && (
{company?.company}
)}
{company?.company}
{company?.address}
{company?.city + ' ' + company?.state + ' ' + company?.pincode}
{company?.country}
GSTIN {company?.gstin}

Bill To Ship To
{orderData?.address?.full_name}
{orderData.address?.flat_house_no_apartment}
{orderData.address?.area_street_sector_village}
{orderData.address?.landmark && ( <> {orderData.address?.landmark}
)} {orderData.address?.address_line && ( <> {orderData.address?.address_line}
)} {orderData.address?.city}
{orderData.address?.pincode + ' ' + orderData.address?.state}
{orderData?.address?.full_name}
{orderData.address?.flat_house_no_apartment}
{orderData.address?.area_street_sector_village}
{orderData.address?.landmark && ( <> {orderData.address?.landmark}
)} {orderData.address?.address_line && ( <> {orderData.address?.address_line}
)} {orderData.address?.city}
{orderData.address?.pincode + ' ' + orderData.address?.state}
{orderData?.items && orderData?.items?.length > 0 && orderData.items.map((e, i) => ( ))}
# HSN Code Product Name Size Qnty Tax Type Gross Amount Tax Rate Net Amount
{i + 1} {e.product?.hsn_code} {e.product.name} {e.variant.size} {e.quantity} {e?.igst ? 'IGST' : 'CGST, SGST'} {e.price} {(e?.igst ? Number(e?.igst) : Number(e?.sgst) + Number(e?.cgst)).toFixed(2) + '%'} {e?.igst ? ((e.price + (e.price * e.igst) / 100) * e.quantity).toFixed(2) : ( (e.price + (e.price * e.cgst) / 100 + (e.price * e.sgst) / 100) * e.quantity ).toFixed(2)}
Total Gross Amount
Rs.{orderData?.total_gross_amount}
Tax Amount
Rs.{orderData?.tax_amount}
Shipping Charge
Rs.{orderData?.shipping_charge}
Final Net Amount
Rs.{orderData?.total_amount}

Note: Tax Invoice will be sent along with the goods.

Thanks for your business.

) }) export default PrintOrderDetails