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 @@
-
+