From 6d1581a4e1f19b9ebd65298440eef2168270b33a Mon Sep 17 00:00:00 2001 From: Patrick Fic Date: Mon, 28 Mar 2022 16:17:40 -0700 Subject: [PATCH] IO-1790 Add invoice date to receivables export. --- .../accounting-receivables-table.component.jsx | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/client/src/components/accounting-receivables-table/accounting-receivables-table.component.jsx b/client/src/components/accounting-receivables-table/accounting-receivables-table.component.jsx index e03d1fa24..a4c255f7d 100644 --- a/client/src/components/accounting-receivables-table/accounting-receivables-table.component.jsx +++ b/client/src/components/accounting-receivables-table/accounting-receivables-table.component.jsx @@ -4,7 +4,7 @@ import { useTranslation } from "react-i18next"; import { Link } from "react-router-dom"; import { logImEXEvent } from "../../firebase/firebase.utils"; import CurrencyFormatter from "../../utils/CurrencyFormatter"; -import { alphaSort } from "../../utils/sorters"; +import { alphaSort, dateSort } from "../../utils/sorters"; import JobExportButton from "../jobs-close-export-button/jobs-close-export-button.component"; import JobsExportAllButton from "../jobs-export-all-button/jobs-export-all-button.component"; @@ -12,6 +12,7 @@ import { connect } from "react-redux"; import { createStructuredSelector } from "reselect"; import { selectBodyshop } from "../../redux/user/user.selectors"; import QboAuthorizeComponent from "../qbo-authorize/qbo-authorize.component"; +import { DateFormatter } from "../../utils/DateFormatter"; const mapStateToProps = createStructuredSelector({ bodyshop: selectBodyshop, }); @@ -62,6 +63,18 @@ export function AccountingReceivablesTableComponent({ sortOrder: state.sortedInfo.columnKey === "status" && state.sortedInfo.order, }, + { + title: t("jobs.fields.date_invoiced"), + dataIndex: "date_invoiced", + key: "date_invoiced", + sorter: (a, b) => dateSort(a.date_invoiced, b.date_invoiced), + sortOrder: + state.sortedInfo.columnKey === "date_invoiced" && + state.sortedInfo.order, + render: (text, record) => ( + {record.date_invoiced} + ), + }, { title: t("jobs.fields.owner"), dataIndex: "owner",