diff --git a/client/src/components/job-totals-table/job-totals-table.component.jsx b/client/src/components/job-totals-table/job-totals-table.component.jsx
index 988664769..1b82f0230 100644
--- a/client/src/components/job-totals-table/job-totals-table.component.jsx
+++ b/client/src/components/job-totals-table/job-totals-table.component.jsx
@@ -202,8 +202,6 @@ export function JobsTotalsTableComponent({ bodyshop, job }) {
{`(${Dinero(
job.job_totals.parts.parts.subtotal
- ).toFormat()} ± ${Dinero(
- job.job_totals.parts.parts.adjustments
).toFormat()})`} |
@@ -213,8 +211,6 @@ export function JobsTotalsTableComponent({ bodyshop, job }) {
| {`(${Dinero(
job.job_totals.parts.sublets.subtotal
- ).toFormat()} ± ${Dinero(
- job.job_totals.parts.sublets.adjustments
).toFormat()})`} |
@@ -296,7 +292,10 @@ export function JobsTotalsTableComponent({ bodyshop, job }) {
diff --git a/client/src/components/jobs-close-totals/jobs-close-totals.component.jsx b/client/src/components/jobs-close-totals/jobs-close-totals.component.jsx
index d7a00541b..280ca291a 100644
--- a/client/src/components/jobs-close-totals/jobs-close-totals.component.jsx
+++ b/client/src/components/jobs-close-totals/jobs-close-totals.component.jsx
@@ -19,8 +19,6 @@ export default function JobsCloseTotals({ jobTotals }) {
value={Dinero(jobTotals.parts.parts.total).toFormat()}
suffix={`(${Dinero(
jobTotals.parts.parts.subtotal
- ).toFormat()} ± ${Dinero(
- jobTotals.parts.parts.adjustments
).toFormat()})`}
/>
@@ -29,8 +27,6 @@ export default function JobsCloseTotals({ jobTotals }) {
value={Dinero(jobTotals.parts.sublets.total).toFormat()}
suffix={`(${Dinero(
jobTotals.parts.sublets.subtotal
- ).toFormat()} ± ${Dinero(
- jobTotals.parts.sublets.adjustments
).toFormat()})`}
/>
diff --git a/client/src/components/jobs-detail-rates/jobs-detail-rates.component.jsx b/client/src/components/jobs-detail-rates/jobs-detail-rates.component.jsx
index dfc41bda4..b2aaee9a5 100644
--- a/client/src/components/jobs-detail-rates/jobs-detail-rates.component.jsx
+++ b/client/src/components/jobs-detail-rates/jobs-detail-rates.component.jsx
@@ -1,4 +1,4 @@
-import { Form, Select } from "antd";
+import { Form, InputNumber, Select } from "antd";
import React from "react";
import { useTranslation } from "react-i18next";
import CurrencyInput from "../form-items-formatted/currency-form-item.component";
@@ -119,6 +119,24 @@ export default function JobsDetailRates({ job, form }) {
+
+
+
+
+
+
+
+
+
);
diff --git a/client/src/graphql/jobs.queries.js b/client/src/graphql/jobs.queries.js
index 88a58c4a2..287621690 100644
--- a/client/src/graphql/jobs.queries.js
+++ b/client/src/graphql/jobs.queries.js
@@ -437,6 +437,9 @@ export const GET_JOB_BY_PK = gql`
rate_mash
rate_matd
actual_in
+ federal_tax_rate
+ local_tax_rate
+ state_tax_rate
scheduled_completion
scheduled_in
actual_completion
diff --git a/server/job/job-totals.js b/server/job/job-totals.js
index 1da49dfdc..ac4798373 100644
--- a/server/job/job-totals.js
+++ b/server/job/job-totals.js
@@ -62,7 +62,7 @@ function CalculateTaxesTotals(job, otherTotals) {
const statePartsTax = job.joblines
.filter((jl) => !jl.removed)
.reduce((acc, val) => {
- if (!!!val.tax_part) return acc;
+ if (!!!val.tax_part || !!!val.part_type) return acc;
// if (!!job.parts_tax_rates[val.part_type]) {
// console.log("val.line_desc", val.line_desc);
@@ -259,7 +259,6 @@ function CalculatePartsTotals(jobLines) {
subtotal: acc.sublets.subtotal.add(
Dinero({ amount: Math.round(value.act_price * 100) })
),
- //TODO Add Adjustments in
},
};
@@ -292,7 +291,6 @@ function CalculatePartsTotals(jobLines) {
amount: Math.round(value.act_price * 100),
}).multiply(value.part_qty)
),
- //TODO Add Adjustments in
},
};
// default:
@@ -303,12 +301,10 @@ function CalculatePartsTotals(jobLines) {
parts: {
list: {},
subtotal: Dinero({ amount: 0 }),
- adjustments: Dinero({ amount: 0 }),
total: Dinero({ amount: 0 }),
},
sublets: {
subtotal: Dinero({ amount: 0 }),
- adjustments: Dinero({ amount: 0 }),
total: Dinero({ amount: 0 }),
},
}
@@ -317,11 +313,11 @@ function CalculatePartsTotals(jobLines) {
return {
parts: {
...ret.parts,
- total: ret.parts.subtotal, //+ ret.parts.adjustments
+ total: ret.parts.subtotal,
},
sublets: {
...ret.sublets,
- total: ret.sublets.subtotal, // + ret.sublets.adjustments,
+ total: ret.sublets.subtotal,
},
};
}