From 111f554deaf90c55500eb445c7a1d527557588cc Mon Sep 17 00:00:00 2001 From: Patrick Fic Date: Wed, 8 Mar 2023 16:26:47 -0800 Subject: [PATCH 1/3] IO-9 Remove license decode button. --- .../src/components/contract-form/contract-form.component.jsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client/src/components/contract-form/contract-form.component.jsx b/client/src/components/contract-form/contract-form.component.jsx index b61bc6f2c..6c047d705 100644 --- a/client/src/components/contract-form/contract-form.component.jsx +++ b/client/src/components/contract-form/contract-form.component.jsx @@ -165,7 +165,9 @@ export default function ContractFormComponent({ /> )} - + { + // + } From c695aea12e5592ef951d46a525fb7444d369bf88 Mon Sep 17 00:00:00 2001 From: Patrick Fic Date: Thu, 9 Mar 2023 11:08:47 -0800 Subject: [PATCH 2/3] Autohouse change to respect flat rate employees --- server/data/autohouse.js | 6 +++++- server/graphql-client/queries.js | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/server/data/autohouse.js b/server/data/autohouse.js index 3bfcdae64..405a3e8a2 100644 --- a/server/data/autohouse.js +++ b/server/data/autohouse.js @@ -814,7 +814,11 @@ const CreateCosts = (job) => { ].add( Dinero({ amount: Math.round((ticket_val.rate || 0) * 100), - }).multiply(ticket_val.actualhrs || ticket_val.productivehrs || 0) + }).multiply( + (ticket_val.flat_rate + ? ticket_val.productivehrs + : ticket_val.actualhrs) || 0 + ) ); return ticket_acc; diff --git a/server/graphql-client/queries.js b/server/graphql-client/queries.js index 88ff022ac..de12f518e 100644 --- a/server/graphql-client/queries.js +++ b/server/graphql-client/queries.js @@ -775,6 +775,7 @@ exports.AUTOHOUSE_QUERY = `query AUTOHOUSE_EXPORT($start: timestamptz, $bodyshop cost_center actualhrs productivehrs + flat_rate } area_of_damage employee_prep_rel { From 4cba91e097eef6ccad4a5e128f61045a8c90ac22 Mon Sep 17 00:00:00 2001 From: Patrick Fic Date: Thu, 9 Mar 2023 11:23:46 -0800 Subject: [PATCH 3/3] IO-2203 Resolve RO staying after payment modal close. --- .../contract-form/contract-form.component.jsx | 2 +- .../payment-modal/payment-modal.container.jsx | 11 ++++++++--- client/src/pages/manage/manage.page.component.jsx | 5 ++--- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/client/src/components/contract-form/contract-form.component.jsx b/client/src/components/contract-form/contract-form.component.jsx index 6c047d705..f41933625 100644 --- a/client/src/components/contract-form/contract-form.component.jsx +++ b/client/src/components/contract-form/contract-form.component.jsx @@ -4,7 +4,7 @@ import moment from "moment"; import React from "react"; import { useTranslation } from "react-i18next"; import { DateFormatter } from "../../utils/DateFormatter"; -import ContractLicenseDecodeButton from "../contract-license-decode-button/contract-license-decode-button.component"; +//import ContractLicenseDecodeButton from "../contract-license-decode-button/contract-license-decode-button.component"; import ContractStatusSelector from "../contract-status-select/contract-status-select.component"; import ContractsRatesChangeButton from "../contracts-rates-change-button/contracts-rates-change-button.component"; import CourtesyCarFuelSlider from "../courtesy-car-fuel-select/courtesy-car-fuel-select.component"; diff --git a/client/src/components/payment-modal/payment-modal.container.jsx b/client/src/components/payment-modal/payment-modal.container.jsx index 4b270bca5..b7152b8e3 100644 --- a/client/src/components/payment-modal/payment-modal.container.jsx +++ b/client/src/components/payment-modal/payment-modal.container.jsx @@ -7,14 +7,14 @@ import { connect } from "react-redux"; import { createStructuredSelector } from "reselect"; import { INSERT_NEW_PAYMENT, - UPDATE_PAYMENT + UPDATE_PAYMENT, } from "../../graphql/payments.queries"; import { setEmailOptions } from "../../redux/email/email.actions"; import { toggleModalVisible } from "../../redux/modals/modals.actions"; import { selectPayment } from "../../redux/modals/modals.selectors"; import { selectBodyshop, - selectCurrentUser + selectCurrentUser, } from "../../redux/user/user.selectors"; import { GenerateDocument } from "../../utils/RenderTemplate"; import { TemplateList } from "../../utils/TemplateConstants"; @@ -124,7 +124,11 @@ function PaymentModalContainer({ }; useEffect(() => { - if (visible) form.resetFields(); + if (visible) { + form.resetFields(); + form.resetFields(); + form.setFieldsValue(context); + } }, [visible, form, context]); useEffect(() => { @@ -139,6 +143,7 @@ function PaymentModalContainer({ : t("payments.labels.edit") } visible={visible} + destroyOnClose okText={t("general.actions.save")} onOk={() => form.submit()} width="50%" diff --git a/client/src/pages/manage/manage.page.component.jsx b/client/src/pages/manage/manage.page.component.jsx index 7a71f2cd1..f8ed14fcd 100644 --- a/client/src/pages/manage/manage.page.component.jsx +++ b/client/src/pages/manage/manage.page.component.jsx @@ -193,9 +193,8 @@ export function Manage({ match, conflict, bodyshop }) { } > - - - + +