55 lines
3.8 KiB
JavaScript
55 lines
3.8 KiB
JavaScript
import React from "react";
|
|
import { List, Row, Col } from "antd";
|
|
import { useTranslation } from "react-i18next";
|
|
export default function JobsTotalsTableComponent({ totals }) {
|
|
const { t } = useTranslation();
|
|
if (!!!totals) return null;
|
|
|
|
return (
|
|
<Row>
|
|
<Col span={8}>
|
|
<strong>Rates</strong>
|
|
<List size='small'>
|
|
<List.Item>{`rate_laa - ${totals.rates.rate_laa.total} (${totals.rates.rate_laa.hours} @ ${totals.rates.rate_laa.rate})`}</List.Item>
|
|
<List.Item>{`LAB - ${totals.rates.rate_lab.total} (${totals.rates.rate_lab.hours} @ ${totals.rates.rate_lab.rate})`}</List.Item>
|
|
<List.Item>{`rate_lad - ${totals.rates.rate_lad.total} (${totals.rates.rate_lad.hours} @ ${totals.rates.rate_lad.rate})`}</List.Item>
|
|
<List.Item>{`rate_lae - ${totals.rates.rate_lae.total} (${totals.rates.rate_lae.hours} @ ${totals.rates.rate_lae.rate})`}</List.Item>
|
|
<List.Item>{`rate_laf - ${totals.rates.rate_laf.total} (${totals.rates.rate_laf.hours} @ ${totals.rates.rate_laf.rate})`}</List.Item>
|
|
<List.Item>{`rate_lag - ${totals.rates.rate_lag.total} (${totals.rates.rate_lag.hours} @ ${totals.rates.rate_lag.rate})`}</List.Item>
|
|
<List.Item>{`rate_lam - ${totals.rates.rate_lam.total} (${totals.rates.rate_lam.hours} @ ${totals.rates.rate_lam.rate})`}</List.Item>
|
|
<List.Item>{`rate_lar - ${totals.rates.rate_lar.total} (${totals.rates.rate_lar.hours} @ ${totals.rates.rate_lar.rate})`}</List.Item>
|
|
<List.Item>{`rate_las - ${totals.rates.rate_las.total} (${totals.rates.rate_las.hours} @ ${totals.rates.rate_las.rate})`}</List.Item>
|
|
<List.Item>{`rate_lau - ${totals.rates.rate_lau.total} (${totals.rates.rate_lau.hours} @ ${totals.rates.rate_lau.rate})`}</List.Item>
|
|
<List.Item>{`LA1 - ${totals.rates.rate_la1.total} (${totals.rates.rate_la1.hours} @ ${totals.rates.rate_la1.rate})`}</List.Item>
|
|
<List.Item>{`LA2 - ${totals.rates.rate_la2.total} (${totals.rates.rate_la2.hours} @ ${totals.rates.rate_la2.rate})`}</List.Item>
|
|
<List.Item>{`LA3 - ${totals.rates.rate_la3.total} (${totals.rates.rate_la3.hours} @ ${totals.rates.rate_la3.rate})`}</List.Item>
|
|
<List.Item>{`rate_la4 - ${totals.rates.rate_la4.total} (${totals.rates.rate_la4.hours} @ ${totals.rates.rate_la4.rate})`}</List.Item>
|
|
<List.Item>{`paint_mat - ${totals.rates.paint_mat.total} (${totals.rates.paint_mat.hours} @ ${totals.rates.paint_mat.rate})`}</List.Item>
|
|
<List.Item>{`shop_mat - ${totals.rates.shop_mat.total} (${totals.rates.shop_mat.hours} @ ${totals.rates.shop_mat.rate})`}</List.Item>
|
|
<List.Item>{`rate_atp - ${totals.rates.rate_atp.total} (${totals.rates.rate_atp.hours} @ ${totals.rates.rate_atp.rate})`}</List.Item>
|
|
</List>
|
|
{`Subtotal: ${totals.rates.subtotal}`}
|
|
</Col>
|
|
<Col span={8}>
|
|
<strong>Parts & Sublet</strong>
|
|
<List size='small'>
|
|
<List.Item>{`Parts - ${totals.parts.parts.total} (${totals.parts.parts.subtotal} +- ${totals.parts.parts.adjustments})`}</List.Item>
|
|
<List.Item>{`Sublet - ${totals.parts.sublets.total} (${totals.parts.sublets.subtotal} +- ${totals.parts.sublets.adjustments})`}</List.Item>
|
|
</List>
|
|
</Col>
|
|
|
|
<Col span={8}>
|
|
<strong>Totals</strong>
|
|
<List size='small'>
|
|
<List.Item>{`Subtotal - ${totals.totals.subtotal}`}</List.Item>
|
|
<List.Item>{`GST - ${totals.totals.federal_tax}`}</List.Item>
|
|
<List.Item>{`PST - ${totals.totals.state_tax}`}</List.Item>
|
|
<List.Item>{`Local - ${totals.totals.local_tax}`}</List.Item>
|
|
<List.Item>{`Total Payable - ${totals.totals.total_repairs}`}</List.Item>
|
|
<List.Item>{`Net Repairs - ${totals.totals.net_repairs}`}</List.Item>
|
|
</List>
|
|
</Col>
|
|
</Row>
|
|
);
|
|
}
|