diff --git a/src/components/pages/report/finance/export/CustomerPaymentExportXLSX.tsx b/src/components/pages/report/finance/export/CustomerPaymentExportXLSX.tsx index 10d9c12a..fec4dc6b 100644 --- a/src/components/pages/report/finance/export/CustomerPaymentExportXLSX.tsx +++ b/src/components/pages/report/finance/export/CustomerPaymentExportXLSX.tsx @@ -45,7 +45,7 @@ export const generateCustomerPaymentExcel = async ( worksheet.columns = columns; customerData.forEach((item, index) => { - worksheet.addRow({ + const row = worksheet.addRow({ no: index + 1, transDate: item.trans_date ? formatDate(item.trans_date, 'DD MMM YYYY') @@ -72,10 +72,18 @@ export const generateCustomerPaymentExcel = async ( : '', salesPerson: item.sales_person || '', }); + + const accountsReceivableCell = row.getCell('accountsReceivable'); + if ( + accountsReceivableCell.value && + accountsReceivableCell.value.toString().startsWith('-Rp') + ) { + accountsReceivableCell.font = { color: { argb: 'FFFF0000' } }; + } }); if (customerReport.summary) { - worksheet.addRow({ + const summaryRow = worksheet.addRow({ no: 'Total', transDate: '', deliveryDate: '', @@ -102,6 +110,15 @@ export const generateCustomerPaymentExcel = async ( pickupInfo: '', salesPerson: '', }); + + const summaryAccountsReceivableCell = + summaryRow.getCell('accountsReceivable'); + if ( + summaryAccountsReceivableCell.value && + summaryAccountsReceivableCell.value.toString().startsWith('-Rp') + ) { + summaryAccountsReceivableCell.font = { color: { argb: 'FFFF0000' } }; + } } }