Compare commits

..

77 Commits

Author SHA1 Message Date
Allan Carr
b667524a04 Merged in release/2024-08-23-LEGACY (pull request #1639)
IO-2887 Null out BillData if returnfrombill is not available
2024-08-20 23:17:11 +00:00
Allan Carr
011cb1b349 Merged in feature/IO-2887-Returnfrombill-Parts-Drawer-LEGACY (pull request #1638)
IO-2887 Null out BillData if returnfrombill is not available
2024-08-20 23:16:45 +00:00
Allan Carr
9b2cdddb88 IO-2887 Null out BillData if returnfrombill is not available
Signed-off-by: Allan Carr <allan.carr@thinkimex.com>
2024-08-20 16:17:04 -07:00
Allan Carr
5a4c0e4f65 Merged in release/2024-08-23-LEGACY (pull request #1637)
IO-2887 Returnfrombill Parts Drawer Legacy
2024-08-20 22:47:06 +00:00
Allan Carr
c71db5133d Merged in feature/IO-2887-Returnfrombill-Parts-Drawer-LEGACY (pull request #1636)
IO-2887 Returnfrombill Parts Drawer Legacy
2024-08-20 22:46:36 +00:00
Allan Carr
ee733434e6 IO-2887 Returnfrombill Parts Drawer Legacy
Signed-off-by: Allan Carr <allan.carr@thinkimex.com>
2024-08-20 15:45:21 -07:00
Dave Richer
c2050e7e26 Merged in release/2024-08-16-LEGACY (pull request #1626)
Release/2024 08 16 LEGACY

Approved-by: Allan Carr
2024-08-16 23:31:21 +00:00
Dave Richer
5f9c756172 Merged in release/2024-08-16-LEGACY (pull request #1624)
IO-2884 Production List Filter LEGACY
2024-08-16 16:17:42 +00:00
Dave Richer
6528509288 Merged in release/2024-08-16-LEGACY (pull request #1609)
- Improve handle beta code (AIO Version)
2024-08-15 15:21:48 +00:00
Allan Carr
a18e40a63c Merged in release/2024-08-16-LEGACY (pull request #1605)
IO-2876 OpenSearch Sorters LEGACY
2024-08-14 19:40:24 +00:00
Dave Richer
c171847555 Merged in release/2024-08-16-LEGACY (pull request #1602)
- Improve handle beta code (AIO Version)
2024-08-14 18:42:09 +00:00
Allan Carr
7e60e2c699 Merged in release/2024-08-16-LEGACY (pull request #1591)
Release/2024 08 16 LEGACY
2024-08-12 22:23:44 +00:00
Dave Richer
e685ca5ad8 Merged in release/2024-05-31 (pull request #1454)
IO-2792 Resolve bill receive of credit memo and noline
2024-06-01 17:20:41 +00:00
Dave Richer
0fa110cc51 Merged in release/2024-05-24 (pull request #1446)
Release/2024 05 24
2024-05-24 17:22:07 +00:00
Patrick Fic
76441e49e1 Merge branch 'test' of bitbucket.org:snaptsoft/bodyshop into test 2024-05-03 14:39:26 -07:00
Patrick Fic
524385af7d Merge branch 'release/2024-04-26' into test 2024-05-03 14:39:06 -07:00
Patrick Fic
ded7393aec Merged in release/2024-04-26 (pull request #1437)
Release/2024 04 26
2024-04-26 16:06:44 +00:00
Patrick Fic
b269d54f2c Merge branch 'release/2024-04-19' into test 2024-04-16 16:11:10 -07:00
Patrick Fic
069d508528 Update cron trigger timing. 2024-04-16 16:09:54 -07:00
Patrick Fic
d213c382c9 Merge branch 'release/2024-04-19' into test 2024-04-16 16:03:42 -07:00
Patrick Fic
878e81dc8f Hasura schema changes for tasks. 2024-04-16 16:02:25 -07:00
Dave Richer
deab90b326 Merged in release/2024-04-19 (pull request #1417)
Release/2024 04 19
2024-04-16 19:55:26 +00:00
Dave Richer
a1f7e7b755 Merged in feature/IO-2667-Migrations-For-Remind-At-Sent (pull request #1416)
- Migrations for remind_at_sent
2024-04-16 19:52:13 +00:00
Dave Richer
c8f8a86a98 - Migrations for remind_at_sent
Signed-off-by: Dave Richer <dave@imexsystems.ca>
2024-04-16 15:45:56 -04:00
Allan Carr
8c74276b98 Merged in release/2024-04-12 (pull request #1410)
IO-2609 Fix Spelling Mistake in object name
2024-04-11 21:39:59 +00:00
Allan Carr
ac1ad12ac4 Merged in release/2024-04-12 (pull request #1407)
Release/2024 04 12
2024-04-11 21:23:28 +00:00
Allan Carr
dedc594b58 Merged in release/2024-04-05 (pull request #1400)
Release/2024 04 05
2024-04-08 19:58:02 +00:00
Allan Carr
02747f4144 Merged in release/2024-04-05 (pull request #1397)
IO-2568 Button Padding in Print Center Label Modal
2024-04-05 19:03:48 +00:00
Allan Carr
05b1078e27 Merged in release/2024-04-05 (pull request #1394)
IO-2750 Missing Mutation return fields
2024-04-05 15:55:38 +00:00
Allan Carr
cc57eb40cf Merged in release/2024-04-05 (pull request #1391)
Release/2024 04 05
2024-04-04 19:27:21 +00:00
Allan Carr
33518e5c25 Merged in release/2024-03-28 (pull request #1381)
Release/2024 03 28
2024-03-28 20:26:17 +00:00
Dave Richer
b34909b7f3 Merged in release/2024-03-28 (pull request #1378)
Release/2024 03 28
2024-03-28 17:00:21 +00:00
Dave Richer
bd599cfea4 Merged in release/2024-03-22 (pull request #1371)
IO-2721 Owners Note in Owners Card
2024-03-22 16:19:15 +00:00
Patrick Fic
e8917f5736 Merged in release/2024-03-22 (pull request #1368)
Release/2024 03 22
2024-03-21 21:43:06 +00:00
Patrick Fic
b7ee95059d Merged in release/2024-03-15 (pull request #1360)
Release/2024 03 15
2024-03-15 17:28:36 +00:00
Dave Richer
f59d369529 Merged in release/2024-03-15 (pull request #1352)
- Implement
2024-03-15 14:49:47 +00:00
Dave Richer
eefac38d9c Merged in release/2024-03-15 (pull request #1349)
- Fix bug
2024-03-14 19:00:06 +00:00
Dave Richer
249b74a597 Merged in release/2024-03-15 (pull request #1347)
Release/2024 03 15
2024-03-14 16:39:05 +00:00
Allan Carr
4fb491697c Merged in release/2024-03-08 (pull request #1329)
Release/2024 03 08
2024-03-08 19:39:07 +00:00
Dave Richer
09da3f349b Merged in release/2024-03-08 (pull request #1326)
- Add new special filters
2024-03-08 17:48:15 +00:00
Dave Richer
e8f4f30cc4 Merged in release/2024-03-08 (pull request #1324)
Release/2024 03 08
2024-03-08 17:39:02 +00:00
Patrick Fic
8c4f395ff9 Merged in release/2024-03-01 (pull request #1316)
Resolve refund payment logging.
2024-03-01 19:59:42 +00:00
Allan Carr
acbf75ff4d Merged in release/2024-03-01 (pull request #1313)
Release/2024 03 01

Approved-by: Dave Richer
2024-03-01 17:18:20 +00:00
Allan Carr
36e3828e2d Merged in release/2024-02-23 (pull request #1309)
IO-2640 Adjust Filters and Sorters for Table
2024-02-23 21:26:20 +00:00
Allan Carr
281c9bbc2a Merged in release/2024-02-23 (pull request #1304)
Release/2024 02 23
2024-02-22 21:53:33 +00:00
Allan Carr
455e79a6f7 Merged in release/2024-02-16 (pull request #1295)
IO-2631 Correct Import Statement for moment
2024-02-16 20:34:07 +00:00
Allan Carr
bc73e75217 Merged in release/2024-02-16 (pull request #1293)
IO-2631 Correct for Business Days
2024-02-16 19:25:01 +00:00
Allan Carr
7b3f71701e Merged in release/2024-02-16 (pull request #1288)
IO-2637 Correct for Timezone offset
2024-02-16 17:24:44 +00:00
Dave Richer
383a383a9f Merged in release/2024-02-16 (pull request #1286)
- Fix issues with labels on sorters
2024-02-16 02:05:56 +00:00
Dave Richer
7ee853ae15 Merged in release/2024-02-16 (pull request #1285)
Release/2024 02 16
2024-02-15 17:45:53 +00:00
Allan Carr
3510d081cd Merged in release/2024-02-02 (pull request #1273)
IO-2630 Adjust Query to match Tags
2024-02-09 17:55:09 +00:00
Allan Carr
471105828c Merged in release/2024-02-02 (pull request #1271)
Release/2024 02 02
2024-02-09 16:20:01 +00:00
Allan Carr
1ec1f5d3a8 Merged in release/2024-02-02 (pull request #1268)
IO-2626 Adjust Image Prop on customer page
2024-02-08 17:58:46 +00:00
Patrick Fic
355de9efd0 Merge branch 'release/2024-02-02' into test 2024-02-06 10:05:44 -08:00
Patrick Fic
2c14731ebd Merge branch 'release/2024-02-02' into test 2024-02-06 09:30:29 -08:00
Allan Carr
065d2d5688 Merged in release/2024-02-02 (pull request #1264)
IO-2626 CICD Resource Size Change
2024-02-06 16:56:32 +00:00
Allan Carr
879dea9fa7 Merged in release/2024-02-02 (pull request #1260)
Release/2024 02 02
2024-02-06 16:18:33 +00:00
Allan Carr
3ceada30a3 Merged in release/2024-02-02 (pull request #1252)
IO-2624 federal_tax_exempt destructure
2024-02-02 17:47:36 +00:00
Patrick Fic
d26eb81339 Merge branch 'feature/Sentry-Improvements' into test 2024-01-30 16:58:35 -08:00
Patrick Fic
fcdcdbbf7f Merge branch 'feature/Sentry-Improvements' into test 2024-01-30 13:33:13 -08:00
Patrick Fic
d482447dc9 Merge branch 'feature/Sentry-Improvements' into test 2024-01-30 13:26:32 -08:00
Patrick Fic
647dfbfa06 Merge branch 'feature/Sentry-Improvements' into test 2024-01-30 13:14:43 -08:00
Patrick Fic
f17899285f Merge branch 'feature/Sentry-Improvements' into test 2024-01-30 12:53:20 -08:00
Patrick Fic
47f5641518 Merge branch 'test' of bitbucket.org:snaptsoft/bodyshop into test 2024-01-30 12:48:00 -08:00
Patrick Fic
6e41a282ca Merge branch 'feature/Sentry-Improvements' into test 2024-01-30 12:47:38 -08:00
Patrick Fic
abbd2263ee Merged in release/2024-01-29 (pull request #1229)
IO-1532 resolve update logic issue for status timings.
2024-01-29 17:06:19 +00:00
Dave Richer
4b70c89e54 Merged in release/2024-01-26 (pull request #1224)
- updates from lifecyle component.
2024-01-26 23:07:40 +00:00
Dave Richer
5e2c1aae4f Merged in release/2024-01-26 (pull request #1222)
- Fix use hook
2024-01-26 21:34:47 +00:00
Dave Richer
fda06bb298 Merged in release/2024-01-26 (pull request #1220)
Release/2024 01 26
2024-01-26 21:21:52 +00:00
Allan Carr
3dfd45ca0f Merged in release/2024-01-26 (pull request #1217)
Release/2024 01 26
2024-01-26 16:53:56 +00:00
Allan Carr
86e748502c Merged in release/2024-01-26 (pull request #1212)
Release/2024 01 26

Approved-by: Dave Richer
2024-01-25 20:27:32 +00:00
Patrick Fic
0f85250d40 Merged in release/2024-01-19 (pull request #1205)
Release/2024 01 19
2024-01-19 21:19:03 +00:00
Allan Carr
f04bc59966 Merged in release/2024-01-19 (pull request #1184)
Release/2024 01 19

Approved-by: Dave Richer
2024-01-19 16:59:22 +00:00
Dave Richer
e6e24dae4b Merged in feature/IO-1828-Beta-Updates-To-Test (pull request #1192)
- update handleBeta
2024-01-18 21:36:14 +00:00
Dave Richer
4ad32117c3 Merged in feature/IO-1828-Beta-Updates-To-Test (pull request #1191)
- update handleBeta
2024-01-18 21:23:38 +00:00
Dave Richer
befb8009e0 Merged in feature/IO-1828-Beta-Updates-To-Test (pull request #1190)
- update handleBeta
2024-01-18 21:16:22 +00:00
Dave Richer
41bec72390 Merged in feature/IO-1828-Beta-Updates-To-Test (pull request #1189)
- update handleBeta
2024-01-18 21:07:45 +00:00
5 changed files with 83 additions and 86 deletions

View File

@@ -1,4 +1,4 @@
import { DeleteFilled, EyeFilled } from "@ant-design/icons";
import { DeleteFilled } from "@ant-design/icons";
import { useLazyQuery, useMutation } from "@apollo/client";
import {
Button,
@@ -12,7 +12,6 @@ import {
import queryString from "query-string";
import React, { useEffect, useState } from "react";
import { useTranslation } from "react-i18next";
import { FaTasks } from "react-icons/fa";
import { connect } from "react-redux";
import { useLocation } from "react-router-dom";
import { createStructuredSelector } from "reselect";
@@ -55,8 +54,6 @@ const mapDispatchToProps = (dispatch) => ({
modal: "partsReceive",
})
),
setTaskUpsertContext: (context) =>
dispatch(setModalContext({ context, modal: "taskUpsert" })),
});
export function PartsOrderListTableDrawerComponent({
@@ -67,7 +64,6 @@ export function PartsOrderListTableDrawerComponent({
billsQuery,
handleOnRowClick,
setPartsReceiveContext,
setTaskUpsertContext,
}) {
const selectedBreakpoint = Object.entries(Grid.useBreakpoint())
.filter((screen) => !!screen[1])
@@ -92,8 +88,7 @@ export function PartsOrderListTableDrawerComponent({
sortedInfo: {},
});
const [returnfrombill, setReturnFromBill] = useState();
const [billData, setBillData] = useState();
const [billData, setBillData] = useState(null);
const search = queryString.parse(useLocation().search);
const selectedpartsorder = search.partsorderid;
@@ -102,37 +97,28 @@ export function PartsOrderListTableDrawerComponent({
const parts_orders = billsQuery.data ? billsQuery.data.parts_orders : [];
const { refetch } = billsQuery;
const selectedPartsOrderRecord = parts_orders.find(
(r) => r.id === selectedpartsorder
);
useEffect(() => {
if (returnfrombill === null) {
setBillData(null);
} else {
const fetchData = async () => {
const result = await billQuery({
variables: { billid: returnfrombill },
});
setBillData(result.data);
};
fetchData();
}
}, [returnfrombill, billQuery]);
const fetchData = async () => {
if (selectedPartsOrderRecord?.returnfrombill) {
try {
const { data } = await billQuery({
variables: { billid: selectedPartsOrderRecord.returnfrombill },
});
setBillData(data);
} catch (error) {
console.error("Error fetching bill data:", error);
}
} else setBillData(null);
};
fetchData();
}, [selectedPartsOrderRecord, billQuery]);
const recordActions = (record, showView = false) => (
const recordActions = (record) => (
<Space direction="horizontal" wrap>
{showView && (
<Button
onClick={() => {
if (record.returnfrombill) {
setReturnFromBill(record.returnfrombill);
} else {
setReturnFromBill(null);
}
handleOnRowClick(record);
}}
>
<EyeFilled />
</Button>
)}
<Button
disabled={
jobRO ||
@@ -146,41 +132,25 @@ export function PartsOrderListTableDrawerComponent({
context: {
jobId: job.id,
job: job,
partsorderlines: record.parts_order_lines.map((pol) => {
return {
joblineid: pol.job_line_id,
id: pol.id,
line_desc: pol.line_desc,
quantity: pol.quantity,
act_price: pol.act_price,
oem_partno: pol.oem_partno,
};
}),
partsorderlines: record.parts_order_lines.map((pol) => ({
joblineid: pol.job_line_id,
id: pol.id,
line_desc: pol.line_desc,
quantity: pol.quantity,
act_price: pol.act_price,
oem_partno: pol.oem_partno,
})),
},
});
}}
>
{t("parts_orders.actions.receive")}
</Button>
<Button
title={t("tasks.buttons.create")}
onClick={() => {
setTaskUpsertContext({
context: {
jobid: job.id,
partsorderid: record.id,
},
});
}}
>
<FaTasks />
</Button>
<Popconfirm
title={t("parts_orders.labels.confirmdelete")}
disabled={jobRO}
onConfirm={async () => {
//Delete the parts return.!
await deletePartsOrder({
variables: { partsOrderId: record.id },
update(cache) {
@@ -209,7 +179,6 @@ export function PartsOrderListTableDrawerComponent({
}
onClick={() => {
logImEXEvent("parts_order_receive_bill");
setBillEnterContext({
actions: { refetch: refetch },
context: {
@@ -217,27 +186,23 @@ export function PartsOrderListTableDrawerComponent({
bill: {
vendorid: record.vendor.id,
is_credit_memo: record.return,
billlines: record.parts_order_lines.map((pol) => {
return {
joblineid: pol.job_line_id || "noline",
line_desc: pol.line_desc,
quantity: pol.quantity,
actual_price: pol.act_price,
cost_center: pol.jobline?.part_type
? bodyshop.pbs_serialnumber || bodyshop.cdk_dealerid
? pol.jobline.part_type !== "PAE"
? pol.jobline.part_type
: null
: responsibilityCenters.defaults &&
(responsibilityCenters.defaults.costs[
pol.jobline.part_type
] ||
null)
: null,
};
}),
billlines: record.parts_order_lines.map((pol) => ({
joblineid: pol.job_line_id || "noline",
line_desc: pol.line_desc,
quantity: pol.quantity,
actual_price: pol.act_price,
cost_center: pol.jobline?.part_type
? bodyshop.pbs_serialnumber || bodyshop.cdk_dealerid
? pol.jobline.part_type !== "PAE"
? pol.jobline.part_type
: null
: responsibilityCenters.defaults &&
(responsibilityCenters.defaults.costs[
pol.jobline.part_type
] ||
null)
: null,
})),
},
},
});
@@ -268,10 +233,6 @@ export function PartsOrderListTableDrawerComponent({
setState({ ...state, filteredInfo: filters, sortedInfo: sorter });
};
const selectedPartsOrderRecord = parts_orders.find(
(r) => r.id === selectedpartsorder
);
const rowExpander = (record) => {
const columns = [
{

View File

@@ -1 +1,8 @@
[]
- name: Task Reminders
webhook: '{{HASURA_API_URL}}/tasks-remind-handler'
schedule: '*/15 * * * *'
include_in_metadata: true
payload: {}
headers:
- name: event-secret
value_from_env: EVENT_SECRET

View File

@@ -5797,6 +5797,29 @@
- active:
_eq: true
check: null
event_triggers:
- name: tasks_assigned_changed
definition:
enable_manual: false
insert:
columns: '*'
update:
columns:
- assigned_to
retry_conf:
interval_sec: 10
num_retries: 3
timeout_sec: 60
webhook_from_env: HASURA_API_URL
headers:
- name: event-secret
value_from_env: EVENT_SECRET
request_transform:
method: POST
query_params: {}
template_engine: Kriti
url: '{{$base_url}}/tasks-assigned-handler'
version: 2
- table:
name: timetickets
schema: public

View File

@@ -0,0 +1,4 @@
-- Could not auto-generate a down migration.
-- Please write an appropriate down migration for the SQL below:
-- alter table "public"."tasks" add column "remind_at_sent" timestamptz
-- null;

View File

@@ -0,0 +1,2 @@
alter table "public"."tasks" add column "remind_at_sent" timestamptz
null;