import React from "react"; import { usePurchase } from "../../hooks/usePurchase"; import { SpinnerLoader } from "../common/Loader"; import { formatUTCToLocalTime } from "../../utils/dateUtils"; import { getColorNameFromHex } from "../../utils/appUtils"; const ViewPurchase = ({ purchaseId }) => { const { data, isLoading, isError, error } = usePurchase(purchaseId); if (isLoading) return ; if (isError) return ; return (
Purchase Invoice Details

Purchase No:

{data?.purchaseInvoiceUId}

{data?.status?.displayName || "NA"}

Purchase Details

Title:

{data?.title}

Description:

{data?.description}

Project

{/* Project Name */}

Project Name:

{data?.project?.name}

{/* Organization Name */}

Organization:

{data?.organization?.name}

{/* Email */}

Email:

{data?.organization?.email}

{/* Contact Number */}

Contact:

{data?.organization?.contactNumber}

{/* Address */}

Address:

{data?.organization?.address}

Supplier

{/* Supplier Name */}

Name:

{data?.supplier?.name}

{/* Contact Person */}

Contact Person:

{data?.supplier?.contactPerson}

{/* Email */}

Email:

{data?.supplier?.email}

{/* Contact Number */}

Contact:

{data?.supplier?.contactNumber}

{/* Address */}

Address:

{data?.supplier?.address}

Invoice Details

{/* Left column */}

Invoice No:

{data?.invoiceNumber}

Proforma No:

{data?.proformaInvoiceNumber}

E-Way Bill:

{data?.eWayBillNumber}

PO No:

{data?.purchaseOrderNumber}

{/* Right column */}

Invoice Date:

{formatUTCToLocalTime(data?.invoiceDate)}

Proforma Date:

{formatUTCToLocalTime(data?.proformaInvoiceDate)}

E-Way Date:

{formatUTCToLocalTime(data?.eWayBillDate)}

PO Date:

{formatUTCToLocalTime(data?.purchaseOrderDate)}

Amount Summary

Base Amount

₹ {data?.baseAmount}

Tax

₹ {data?.taxAmount}

Transport

₹ {data?.transportCharges}


Total ₹ {data?.totalAmount}

Due Date:

{formatUTCToLocalTime(data?.paymentDueDate)}

Billing Address

{data?.billingAddress || "-"}

Shipping Address

{data?.shippingAddress || "-"}

); }; export default ViewPurchase;