From 2d19c3517755dee329b1eadbc718b83b0fb1704c Mon Sep 17 00:00:00 2001 From: Patrick Fic <> Date: Fri, 21 May 2021 09:31:55 -0700 Subject: [PATCH 1/5] IO-1147 Default tax rates on parts for manual jobs. --- .../jobs-create-jobs-info.component.jsx | 12 +++---- .../jobs-create/jobs-create.container.jsx | 31 +++++++++++++++++++ 2 files changed, 37 insertions(+), 6 deletions(-) diff --git a/client/src/components/jobs-create-jobs-info/jobs-create-jobs-info.component.jsx b/client/src/components/jobs-create-jobs-info/jobs-create-jobs-info.component.jsx index e49f79d6f..8e9bb44b6 100644 --- a/client/src/components/jobs-create-jobs-info/jobs-create-jobs-info.component.jsx +++ b/client/src/components/jobs-create-jobs-info/jobs-create-jobs-info.component.jsx @@ -26,12 +26,6 @@ export function JobsCreateJobsInfo({ bodyshop, form, selected }) { const { getFieldValue } = form; return (
- +
); } diff --git a/client/src/pages/jobs-create/jobs-create.container.jsx b/client/src/pages/jobs-create/jobs-create.container.jsx index 2bf15463b..63aabf3c0 100644 --- a/client/src/pages/jobs-create/jobs-create.container.jsx +++ b/client/src/pages/jobs-create/jobs-create.container.jsx @@ -155,6 +155,13 @@ function JobsCreateContainer({ bodyshop, setBreadcrumbs, setSelectedHeader }) { layout="vertical" autoComplete={"off"} initialValues={{ + tax_tow_rt: bodyshop.bill_tax_rates.state_tax_rate / 100, + tax_str_rt: bodyshop.bill_tax_rates.state_tax_rate / 100, + tax_paint_mat_rt: bodyshop.bill_tax_rates.state_tax_rate / 100, + tax_shop_mat_rt: bodyshop.bill_tax_rates.state_tax_rate / 100, + tax_sub_rt: bodyshop.bill_tax_rates.state_tax_rate / 100, + tax_lbr_rt: bodyshop.bill_tax_rates.state_tax_rate / 100, + tax_levies_rt: bodyshop.bill_tax_rates.state_tax_rate / 100, parts_tax_rates: { PAA: { prt_type: "PAA", @@ -220,6 +227,30 @@ function JobsCreateContainer({ bodyshop, setBreadcrumbs, setSelectedHeader }) { prt_tax_in: true, prt_tax_rt: bodyshop.bill_tax_rates.state_tax_rate / 100, }, + PASL: { + prt_type: "PASL", + prt_discp: 0, + prt_mktyp: false, + prt_mkupp: 0, + prt_tax_in: true, + prt_tax_rt: bodyshop.bill_tax_rates.state_tax_rate / 100, + }, + PAP: { + prt_type: "PAP", + prt_discp: 0, + prt_mktyp: false, + prt_mkupp: 0, + prt_tax_in: true, + prt_tax_rt: bodyshop.bill_tax_rates.state_tax_rate / 100, + }, + PAO: { + prt_type: "PAO", + prt_discp: 0, + prt_mktyp: false, + prt_mkupp: 0, + prt_tax_in: true, + prt_tax_rt: bodyshop.bill_tax_rates.state_tax_rate / 100, + }, }, }} > From f2a4eb1b659cdcae4dfbca071513a996c5479a4f Mon Sep 17 00:00:00 2001 From: Patrick Fic <> Date: Fri, 21 May 2021 09:38:30 -0700 Subject: [PATCH 2/5] IO-1101 Fix PAP marking of lines. --- .../components/job-detail-lines/job-lines.component.jsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/client/src/components/job-detail-lines/job-lines.component.jsx b/client/src/components/job-detail-lines/job-lines.component.jsx index b6a179e52..02c73382a 100644 --- a/client/src/components/job-detail-lines/job-lines.component.jsx +++ b/client/src/components/job-detail-lines/job-lines.component.jsx @@ -313,9 +313,12 @@ export function JobLinesComponent({ if (e.key === "clear") { setSelectedLines([]); } else { + const markedTypes = [e.key]; + if (e.key === "PAN") markedTypes.push("PAP"); + if (e.key === "PAS") markedTypes.push("PASL"); setSelectedLines([ ...selectedLines, - ...jobLines.filter((item) => item.part_type === e.key), + ...jobLines.filter((item) => markedTypes.includes(item.part_type)), ]); } }; @@ -378,7 +381,7 @@ export function JobLinesComponent({ setState({ ...state, filteredInfo: { - part_type: ["PAN,PAL,PAA,PAS,PASL"], + part_type: ["PAN,PAL,PAA,PAP,PAS,PASL"], }, }); }} From f6378daa89c7c50a6bfbd39a29422281d77eb1fc Mon Sep 17 00:00:00 2001 From: Patrick Fic <> Date: Fri, 21 May 2021 12:37:54 -0700 Subject: [PATCH 3/5] IO-1151 IO-1159 Calculated Repair & Label Updates --- bodyshop_translations.babel | 44 ++++++++++++++++++- .../jobs-detail-dates.component.jsx | 17 ++++++- .../vehicle-detail-form.container.jsx | 2 +- client/src/translations/en_us/common.json | 2 + client/src/translations/es/common.json | 2 + client/src/translations/fr/common.json | 2 + 6 files changed, 66 insertions(+), 3 deletions(-) diff --git a/bodyshop_translations.babel b/bodyshop_translations.babel index 00805210e..446075c77 100644 --- a/bodyshop_translations.babel +++ b/bodyshop_translations.babel @@ -1,4 +1,4 @@ - +