mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-25 15:55:48 +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;
|
worksheet.columns = columns;
|
||||||
|
|
||||||
customerData.forEach((item, index) => {
|
customerData.forEach((item, index) => {
|
||||||
worksheet.addRow({
|
const row = worksheet.addRow({
|
||||||
no: index + 1,
|
no: index + 1,
|
||||||
transDate: item.trans_date
|
transDate: item.trans_date
|
||||||
? formatDate(item.trans_date, 'DD MMM YYYY')
|
? formatDate(item.trans_date, 'DD MMM YYYY')
|
||||||
@@ -72,10 +72,18 @@ export const generateCustomerPaymentExcel = async (
|
|||||||
: '',
|
: '',
|
||||||
salesPerson: item.sales_person || '',
|
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) {
|
if (customerReport.summary) {
|
||||||
worksheet.addRow({
|
const summaryRow = worksheet.addRow({
|
||||||
no: 'Total',
|
no: 'Total',
|
||||||
transDate: '',
|
transDate: '',
|
||||||
deliveryDate: '',
|
deliveryDate: '',
|
||||||
@@ -102,6 +110,15 @@ export const generateCustomerPaymentExcel = async (
|
|||||||
pickupInfo: '',
|
pickupInfo: '',
|
||||||
salesPerson: '',
|
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