@@ -53,6 +50,18 @@ export default function JobCloseLabMatAllocation({
{
+ return acc + val.amount.getAmount();
+ },
+ 0
+ ),
+ })
+ )
+ .getAmount()}
allocation={labmatAllocations[alloc]}
setAllocations={setLabmatAllocations}
/>
@@ -71,9 +80,9 @@ export default function JobCloseLabMatAllocation({
|
{labmatAllocations.subtotal.toFormat()} |
+ |
+ |
{labMatTotalAllocation.toFormat()} |
- |
- |
|
diff --git a/client/src/components/jobs-close-parts-allocation/jobs-close-parts-allocation.component.jsx b/client/src/components/jobs-close-parts-allocation/jobs-close-parts-allocation.component.jsx
index 13a040fcb..bbe4fad4e 100644
--- a/client/src/components/jobs-close-parts-allocation/jobs-close-parts-allocation.component.jsx
+++ b/client/src/components/jobs-close-parts-allocation/jobs-close-parts-allocation.component.jsx
@@ -28,7 +28,7 @@ export default function JobsClosePartsAllocation({
{Object.keys(partsAllocations).map((alloc, idx) => {
return (
- | {t(`jobs.fields.${alloc}`)} |
+ {t(`jobs.fields.${alloc.toLowerCase()}`)} |
{partsAllocations[alloc].total &&
partsAllocations[alloc].total.toFormat()}
@@ -50,6 +50,18 @@ export default function JobsClosePartsAllocation({
|
{
+ return acc + val.amount.getAmount();
+ },
+ 0
+ ),
+ })
+ )
+ .getAmount()}
allocation={partsAllocations[alloc]}
setAllocations={setPartsAllocations}
/>
@@ -74,9 +86,9 @@ export default function JobsClosePartsAllocation({
}, 0),
}).toFormat()}
|
+ |
+ |
{partsAllocatedTotal.toFormat()} |
- |
- |
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 eb778c8c9..0c7f05f02 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
@@ -50,6 +50,13 @@ export default function JobsCloseTotals({
/>
i.name) || []),
+ ] || []
+ );
+
+ const [profitOptions, setProfitOptions] = useState(
+ [
...(form
.getFieldValue(["md_responsibility_centers", "profits"])
.map((i) => i.name) || []),
@@ -25,10 +30,12 @@ export default function ShopInfoResponsibilityCenterComponent({ form }) {
);
const handleBlur = () => {
- setOptions([
+ setCostOptions([
...(form
.getFieldValue(["md_responsibility_centers", "costs"])
.map((i) => i.name) || []),
+ ]);
+ setProfitOptions([
...(form
.getFieldValue(["md_responsibility_centers", "profits"])
.map((i) => i.name) || []),
@@ -57,7 +64,8 @@ export default function ShopInfoResponsibilityCenterComponent({ form }) {
required: true,
message: t("general.validation.required"),
},
- ]}>
+ ]}
+ >
+ ]}
+ >
+ ]}
+ >
@@ -132,7 +143,8 @@ export default function ShopInfoResponsibilityCenterComponent({ form }) {
required: true,
message: t("general.validation.required"),
},
- ]}>
+ ]}
+ >
+ ]}
+ >
+ ]}
+ >
@@ -188,8 +203,9 @@ export default function ShopInfoResponsibilityCenterComponent({ form }) {
}}
-