fix(FE): fix export report expense & fix report closing table view & fix project flock form set disable inofrmasi umum on edit

This commit is contained in:
randy-ar
2025-12-19 17:20:02 +07:00
parent 0b75d68494
commit a7267370a0
10 changed files with 448 additions and 69985 deletions
@@ -74,17 +74,11 @@ const ClosingFinanceTable = ({
const profitLossTableData: ProfitLossTableRow[] = isResponseSuccess(finance)
? [
// Penjualan group
{
label: 'Penjualan',
group_name: 'Penjualan',
group_index: 0,
isGroupHeader: true as const,
},
...finance.data.profit_loss.data.penjualan.map((item) => ({
label: 'Penjualan',
group_name: 'Penjualan',
group_index: 0,
// Pembelian group
...finance.data.profit_loss.data.pembelian.map((item) => ({
label: 'Pembelian',
group_name: 'Pembelian',
group_index: 1,
type: item.type,
rp_per_bird: item.rp_per_bird,
rp_per_kg: item.rp_per_kg,
@@ -103,17 +97,11 @@ const ClosingFinanceTable = ({
finance.data.profit_loss.data.summary.gross_profit.rp_per_kg,
amount: finance.data.profit_loss.data.summary.gross_profit.amount,
},
// Pembelian group
{
label: 'Pembelian',
group_name: 'Pembelian',
group_index: 1,
isGroupHeader: true as const,
},
...finance.data.profit_loss.data.pembelian.map((item) => ({
label: 'Pembelian',
group_name: 'Pembelian',
group_index: 1,
// Penjualan group
...finance.data.profit_loss.data.penjualan.map((item) => ({
label: 'Penjualan',
group_name: 'Penjualan',
group_index: 0,
type: item.type,
rp_per_bird: item.rp_per_bird,
rp_per_kg: item.rp_per_kg,
@@ -369,16 +357,16 @@ const ClosingFinanceTable = ({
data={profitLossTableData}
columns={[
{
header: 'Type',
header: 'Jenis',
enableSorting: false,
accessorFn: (item) => item.type,
cell: (item) => (
<div className='ps-6'>
<div className=''>
{formatTitleCase(item.row.original.type || '-')}
</div>
),
footer: (item) => (
<div className='font-bold'>
<div className='font-bold uppercase'>
{isResponseSuccess(finance)
? formatTitleCase(
finance.data.profit_loss.data.summary.net_profit
@@ -446,7 +434,7 @@ const ClosingFinanceTable = ({
<td
className={TABLE_DEFAULT_STYLING.bodyColumnClassName}
>
<div className='font-bold'>
<div className='font-bold ps-6 uppercase'>
{formatTitleCase(rowData.label ?? '-')}
</div>
</td>