diff --git a/src/components/pages/report/finance/export/DebtSupllierExportPDF.tsx b/src/components/pages/report/finance/export/DebtSupllierExportPDF.tsx
index 7782b212..869430b0 100644
--- a/src/components/pages/report/finance/export/DebtSupllierExportPDF.tsx
+++ b/src/components/pages/report/finance/export/DebtSupllierExportPDF.tsx
@@ -187,10 +187,30 @@ const pdfStyles = StyleSheet.create({
textAlign: 'center',
whiteSpace: 'nowrap',
},
+ parameterBadge: {
+ backgroundColor: '#F5F5F5',
+ color: '#333333',
+ padding: 4,
+ borderRadius: 4,
+ fontSize: 8,
+ marginRight: 8,
+ marginBottom: 4,
+ },
+ parameterContainer: {
+ flexDirection: 'row',
+ flexWrap: 'wrap',
+ marginBottom: 8,
+ },
});
interface DebtSupplierExportPDFParams {
data: DebtSupplier[];
+ params?: {
+ supplier_name?: string;
+ start_date?: string;
+ end_date?: string;
+ filter_by?: string;
+ };
}
const createPDFDocument = (params: DebtSupplierExportPDFParams) => {
@@ -208,9 +228,50 @@ const createPDFDocument = (params: DebtSupplierExportPDFParams) => {
Laporan > Rekapitulasi Hutang ke Supplier
+
+
+
+ Periode:{' '}
+ {params.params?.start_date
+ ? formatDate(params.params.start_date, 'DD MMM YYYY')
+ : '-'}{' '}
+ s.d{' '}
+ {params.params?.end_date
+ ? formatDate(params.params.end_date, 'DD MMM YYYY')
+ : '-'}
+
+
+ {params.params?.filter_by && (
+
+
+ Filter Tanggal:{' '}
+ {params.params.filter_by === 'po_date'
+ ? 'Tanggal PO'
+ : params.params.filter_by === 'received_date'
+ ? 'Tanggal Terima'
+ : params.params.filter_by === 'due_date'
+ ? 'Tanggal Jatuh Tempo'
+ : params.params.filter_by}
+
+
+ )}
+
+
+ Supplier: {params.params?.supplier_name || 'Semua Supplier'}
+
+
+
+
+ Dicetak: {formatDate(new Date(), 'DD MMM YYYY HH:mm')}
+
+
+
{supplierReport.supplier.name}
+
+ {supplierReport.supplier.category}
+
{/* Table */}
diff --git a/src/components/pages/report/finance/tab/DebtSupplierTab.tsx b/src/components/pages/report/finance/tab/DebtSupplierTab.tsx
index 1f5d79b9..0d53488c 100644
--- a/src/components/pages/report/finance/tab/DebtSupplierTab.tsx
+++ b/src/components/pages/report/finance/tab/DebtSupplierTab.tsx
@@ -247,7 +247,17 @@ const DebtSupplierTab = () => {
return;
}
- await generateDebtSupplierPDF({ data: allDataForExport });
+ await generateDebtSupplierPDF({
+ data: allDataForExport,
+ params: {
+ supplier_name: formik.values.supplierIds
+ ?.map((v) => v.label)
+ .join(', '),
+ filter_by: formik.values.filterBy?.label,
+ start_date: formik.values.startDate || undefined,
+ end_date: formik.values.endDate || undefined,
+ },
+ });
toast.success('PDF berhasil dibuat dan diunduh.');
} catch {
toast.error('Gagal membuat PDF. Silakan coba lagi.');