import React from 'react' import { Card, CardHeader, CardContent, Typography, Table, TableBody, TableCell, TableContainer, TableHead, TableRow, Box, Button, IconButton } from '@mui/material' import Grid from '@mui/material/Grid2' interface Product { produk: string deskripsi: string kuantitas: number satuan: string discount: string harga: number pajak: string jumlah: number } interface PurchaseData { vendor: string nomor: string tglTransaksi: string tglJatuhTempo: string gudang: string status: string } const PurchaseDetailInformation: React.FC = () => { const purchaseData: PurchaseData = { vendor: 'Bagas Rizki Sihotang S.Farm Widodo', nomor: 'PI/00053', tglTransaksi: '08/09/2025', tglJatuhTempo: '06/10/2025', gudang: 'Unassigned', status: 'Belum Dibayar' } const products: Product[] = [ { produk: 'CB1 - Chelsea Boots', deskripsi: 'Ukuran XS', kuantitas: 3, satuan: 'Pcs', discount: '0%', harga: 299000, pajak: 'PPN', jumlah: 897000 }, { produk: 'CB1 - Chelsea Boots', deskripsi: 'Ukuran M', kuantitas: 1, satuan: 'Pcs', discount: '0%', harga: 299000, pajak: 'PPN', jumlah: 299000 }, { produk: 'KH1 - Kneel High Boots', deskripsi: 'Ukuran XL', kuantitas: 1, satuan: 'Pcs', discount: '0%', harga: 299000, pajak: 'PPN', jumlah: 299000 } ] const totalKuantitas: number = products.reduce((sum, product) => sum + product.kuantitas, 0) const subTotal: number = 1495000 const ppn: number = 98670 const total: number = 1593670 const sisaTagihan: number = 1593670 const formatCurrency = (amount: number): string => { return new Intl.NumberFormat('id-ID').format(amount) } return ( Belum Dibayar } /> {/* Purchase Information */} Vendor {purchaseData.vendor} Tgl. Transaksi {purchaseData.tglTransaksi} Gudang {purchaseData.gudang} Nomor {purchaseData.nomor} Tgl. Jatuh Tempo {purchaseData.tglJatuhTempo} {/* Products Table */} Produk Deskripsi Kuantitas Satuan Discount Harga Pajak Jumlah {products.map((product, index) => ( {product.produk} {product.deskripsi} {product.kuantitas} {product.satuan} {product.discount} {formatCurrency(product.harga)} {product.pajak} {formatCurrency(product.jumlah)} ))} {/* Total Kuantitas Row */} Total Kuantitas {totalKuantitas}
{/* Summary Section */} {/* Empty space for left side */} Sub Total {formatCurrency(subTotal)} PPN {formatCurrency(ppn)} Total {formatCurrency(total)} Sisa Tagihan {formatCurrency(sisaTagihan)}
) } export default PurchaseDetailInformation