This commit is contained in:
2021-06-18 18:39:58 +00:00
parent 212eee813f
commit ccd706a966
2 changed files with 6 additions and 69 deletions

View File

@@ -1242,74 +1242,8 @@ MID CENTURY MODERN TUNES - https://www.allmusic.com/album/ultra-lounge-vol-14-bo
BUILD CHANGES OF NOTE
build 110
Build 111
- Misc testing issues in Rockfish no longer go in case 3864, see that case for new way to enter them
I'm still going through outstanding issues in there and will note in there but new stuff goes in new cases please
- test data seeder various changes
generate fewer items for speed
changes to allow testing inventory properly and part requests etc
- workorder cleanup and layout changes
Work order list now has all header fields available
now showing table for each workorderitem* section even if single row so that all viz and other calculated fields are always available to view
Hides "grandchild" sections not used until at least one is added which now matches original design idea for workorder of adding only what you need to keep it clean
(sections initially added via workorder items 3 dot menu)
data transfer efficiency changes to cut down on amount of data sent both ways over the network
strip out Viz fields on submit to server from client
strip out IsDirty fields on send from server to client
Errors returned from server now properly displaying in both table and in controls
Required field rules in each area now are properly pre-broken on new so user can see what needs to be filled in at minimum
- Workorder TaxCodeViz name standardization (case 3864)
in Labor and Travel renamed TaxCodeSaleViz to TaxCodeViz
in parts renamed TaxPartSaleViz to TaxCodeViz
in expense renamed ChargeTaxCodeViz to TaxCodeViz
- Workorder expense line total calculation modification as per case 3864 using formula stated there:
"IF "ChargeToCustomer" = true then do below to get "LineTotalViz": ,
If "ChargeTaxCodeId" has a value, then "LineTotalViz": = ( "ChargeAmount" + ((TaxA% * "ChargeAmount") + (TaxB% * "ChargeAmount"))
ELSE
If "ChargeTaxCodeId" does NOT have a value then "LineTotalViz": = ( "ChargeAmount" + "TaxPaid")
ELSE skip and "LineTotalViz" is empty"
NOTE: no change to seeder so it sets it according to B in the case:
"B. "ChargeAmount" with a TaxCode selected "
- Notification subscription list now with more detailed info
- Service loaner form added cost fields to bring in line with other billable items on workorder
- Workorder inventory implemented
including part requests trigger and system in workorder and backend
- workorder based notifications implemented
WorkorderCompletedStatusOverdue
WorkorderStatusChange
WorkorderStatusAge
ScheduledOnWorkorder
ScheduledOnWorkorderImminent
OutsideServiceReceived
OutsideServiceOverdue
CustomerServiceImminent
WorkorderTotalExceedsThreshold
WorkorderCompleted (customer and inside user notification, properly works with headoffice type users and their customers)
WorkorderCreatedForCustomer (customer notification, properly works with headoffice type users and their customers)
- standard object CRUD notifications implemented for all workorder tree objects
(note that child items in workorder tree that don't have their own tags [all but items and workorder item units] will use the work order header tags for determining notification)
- Administration -> Global settings form added all Customer "contact" login account related control settings
also implemented at UI so those settings will now affect what Customer or HeadOffice user sees when they login or attempt to subscribe to a notification
- Removed all visible references to Service Bank feature from all forms and front and back end
- Docs
added section on changes from v7 help doc for work orders
global settings expanded with info about Customer Contact account control settings
- Case 3864 DateTime sample helper error can't set option timeZoneName when dateStyle is used:
Fixed by removing hard coded timeZoneName "long" value for two helpser australia and dubai
- Case 3864 other misc notes updated, a few items to go for a future release

View File

@@ -81,13 +81,15 @@ export default {
z.AyaType,
z.DeliveryMethod,
z.DeliveryAddress,
z.Tags */
z.Tags,
info */
let ret = [];
for (let i = 0; i < res.data.length; i++) {
let o = res.data[i];
ret.push({
id: o.id,
eventType: window.$gz.enums.get("NotifyEventType", o.eventType),
info: o.info,
ayaType: window.$gz.enums.get("coreview", o.ayaType),
deliveryMethod: window.$gz.enums.get(
"NotifyDeliveryMethod",
@@ -218,6 +220,7 @@ async function createTableHeaders(vm) {
{ text: vm.$ay.t("ID"), value: "id" },
{ text: vm.$ay.t("NotifyEventType"), value: "eventType" },
{ text: vm.$ay.t("AyaType"), value: "ayaType" },
{ value: "info" },
{ text: vm.$ay.t("NotifyDeliveryMethod"), value: "deliveryMethod" },
{ text: vm.$ay.t("NotifyDeliveryAddress"), value: "deliveryAddress" },
{ text: vm.$ay.t("Tags"), value: "tags" }