From 42195fccea38ede249920f6492eda13242bb39e8 Mon Sep 17 00:00:00 2001 From: Patrick Fic <> Date: Tue, 7 Jun 2022 08:55:07 -0700 Subject: [PATCH] IO-1862 Add option to remove from production on invoice close. --- .../src/pages/jobs-close/jobs-close.component.jsx | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/client/src/pages/jobs-close/jobs-close.component.jsx b/client/src/pages/jobs-close/jobs-close.component.jsx index 697211ee6..6106a013a 100644 --- a/client/src/pages/jobs-close/jobs-close.component.jsx +++ b/client/src/pages/jobs-close/jobs-close.component.jsx @@ -10,6 +10,7 @@ import { PageHeader, InputNumber, Input, + Switch, } from "antd"; import React, { useState } from "react"; import { useTranslation } from "react-i18next"; @@ -42,7 +43,7 @@ export function JobsCloseComponent({ job, bodyshop, jobRO }) { const [closeJob] = useMutation(UPDATE_JOB); const [loading, setLoading] = useState(false); - const handleFinish = async (values) => { + const handleFinish = async ({ removefromproduction, ...values }) => { setLoading(true); const result = await client.mutate({ mutation: generateJobLinesUpdatesForInvoicing(values.joblines), @@ -63,6 +64,7 @@ export function JobsCloseComponent({ job, bodyshop, jobRO }) { kmin: values.kmin, kmout: values.kmout, dms_allocation: values.dms_allocation, + ...(removefromproduction ? { inproduction: false } : {}), }, }, refetchQueries: ["QUERY_JOB_CLOSE_DETAILS"], @@ -248,6 +250,15 @@ export function JobsCloseComponent({ job, bodyshop, jobRO }) { onlyFuture={!!bodyshop.cdk_dealerid} /> + {!jobRO && ( +