'use client'
import React, { useState } from 'react'
import { Card, CardHeader, CardContent, Typography, Box, Button, IconButton } from '@mui/material'
import Grid from '@mui/material/Grid2'
import CashBankDetailTransactionReconciliationDrawer from './CashBankDetailTransactionReconsiled'
interface PaymentData {
dari: string
nomor: string
tglTransaksi: string
referensi: string
status: string
}
interface TransactionItem {
deskripsi: string
total: number
}
const CashBankDetailTransactionInformation: React.FC = () => {
const [open, setOpen] = useState(false)
const paymentData: PaymentData = {
dari: 'POS Customer',
nomor: 'IP/00030',
tglTransaksi: '10/09/2025',
referensi: 'Pembayaran INV/01/59A/4CY/00003',
status: 'Unreconciled'
}
const transactionItems: TransactionItem[] = [
{
deskripsi: 'Terima pembayaran tagihan INV/01/59A/4CY/00003',
total: 220890
}
]
const totalAmount: number = transactionItems.reduce((sum, item) => sum + item.total, 0)
const formatCurrency = (amount: number): string => {
return new Intl.NumberFormat('id-ID').format(amount)
}
return (
<>
Unreconciled
} variant='outlined' size='small' sx={{ mr: 1 }}>
Bagikan
} variant='outlined' size='small' sx={{ mr: 1 }}>
Print
}
/>
{/* Payment Information */}
Dari
{paymentData.dari}
Tanggal Transaksi
{paymentData.tglTransaksi}
Nomor
{paymentData.nomor}
Referensi
{paymentData.referensi}
{/* Transaction Items Header */}
Deskripsi
Total
{/* Transaction Items */}
{transactionItems.map((item, index) => (
{item.deskripsi}
{formatCurrency(item.total)}
))}
{/* Total Section */}
Total
{formatCurrency(totalAmount)}
setOpen(!open)} />
>
)
}
export default CashBankDetailTransactionInformation