This commit is contained in:
2022-02-28 20:30:31 +00:00
parent cbf971db77
commit fc385a53e7
4 changed files with 401 additions and 2 deletions

View File

@@ -47,15 +47,41 @@ seeder wo need new fields and generate data to show off and test kpi widgets and
https://www.ayanova.com/AyaNova7webHelp/index.html?dashboard.htm
time zone conversion at client
- Widgets to make for beta in order of priority
**MUST HAVE***
* LIST Unassigned work orders list for service manager
* LIST not scheduled work orders list for service manager [wo#], [date?best one],[customer],[summary]
criteria?
tags, currentstatus?
description:
"Not assigned provides links to service workorders that have not yet been assigned to any schedulable resources."
wo that is not a closed status, has no techs assigned to it in woitemscheduledusers (null or not extant)
oldest to newest in list, maybe just a limited number like most recent 50 or something
more button opens grid query for it if possible
Query stuff:
SELECT AWORKORDER.SERIAL,
AWORKORDER.SERVICEDATE,
ACUSTOMER.NAME,
AWORKORDER.NOTES
FROM AWORKORDER
LEFT JOIN AWORKORDERITEM ON AWORKORDER.ID = AWORKORDERITEM.WORKORDERID
LEFT JOIN AWORKORDERITEMSCHEDULEDUSER ON AWORKORDERITEM.ID = AWORKORDERITEMSCHEDULEDUSER.WORKORDERITEMID
LEFT JOIN AWORKORDERSTATUS ON (AWORKORDER.LASTSTATUSID = AWORKORDERSTATUS.ID)
LEFT JOIN ACUSTOMER ON (AWORKORDER.CUSTOMERID = ACUSTOMER.ID)
WHERE (LASTSTATUSID IS NULL OR AWORKORDERSTATUS.COMPLETED = FALSE)
AND AWORKORDERITEMSCHEDULEDUSER.ID IS NULL
AND LASTSTATUSID = 2
ORDER BY AWORKORDER.ID ASC
SELECT count(*)
FROM aworkorder
LEFT JOIN AWORKORDERSTATUS ON (aworkorder.LASTSTATUSID = AWORKORDERSTATUS.ID)
WHERE (laststatusid is null or AWORKORDERSTATUS.completed = false)
* LIST CSR's with OPEN status only in reverse chronological order for service manager
* BAR/LINE Billed hours for all users available to service manager roles
dupe of personal one but can select user or all users