diff --git a/src/components/pages/report/sale/tab/HppPerKandangTab.tsx b/src/components/pages/report/sale/tab/HppPerKandangTab.tsx index d1fbefa3..82fe632b 100644 --- a/src/components/pages/report/sale/tab/HppPerKandangTab.tsx +++ b/src/components/pages/report/sale/tab/HppPerKandangTab.tsx @@ -27,9 +27,8 @@ import toast from 'react-hot-toast'; import * as XLSX from 'xlsx'; interface Totals { - total_remaining_chicken_birds: number; - total_remaining_chicken_weight_kg: number; - total_remaining_value_rp: number; + total_hpp_rp: number; + total_average_doc_price_rp: number; } const HppPerKandangTab = () => { @@ -478,11 +477,14 @@ const HppPerKandangTab = () => { // ===== TABLE COLUMNS DEFINITION ===== const totals: Totals = useMemo(() => { return { - total_remaining_chicken_birds: - summary?.total_remaining_chicken_birds || 0, - total_remaining_chicken_weight_kg: - summary?.total_remaining_chicken_weight_kg || 0, - total_remaining_value_rp: summary?.total_remaining_value_rp || 0, + total_hpp_rp: data.reduce((acc, item) => acc + (item.hpp_rp || 0), 0), + total_average_doc_price_rp: + data.length > 0 + ? data.reduce( + (acc, item) => acc + (item.average_doc_price_rp || 0), + 0 + ) / data.length + : 0, }; }, [summary]); @@ -643,7 +645,9 @@ const HppPerKandangTab = () => { return