mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-20 13:32:00 +00:00
feat(FE): Color negative accounts receivable red in XLSX export
This commit is contained in:
@@ -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' } };
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user