This commit is contained in:
2022-08-04 00:31:45 +00:00
parent f952e9a0cd
commit 5053536d58
28 changed files with 188 additions and 113 deletions

View File

@@ -30,23 +30,23 @@ Many roles can _select_ this object on other records where approriate. Editing o
Full access
- Accounting
- Business administration
- Service manager
- Service technician
- Accounting
- Business administration
- Service manager
- Service technician
Limited access roles
- Service technician - restricted
- Subcontractor
- Subcontractor - restricted
- Service technician - restricted
- Subcontractor
- Subcontractor - restricted
Read only access
- Business administration - restricted
- Service manager - restricted
- Sales
- Sales - restricted
- Business administration - restricted
- Service manager - restricted
- Sales
- Sales - restricted
A Work order also has some special restrictions:
@@ -54,17 +54,17 @@ A Work order also has some special restrictions:
Loan unit, Travel rate and Labor **costs** are only visible on the work order to Users with the following roles:
- Accounting
- Business administration
- Service manager
- Service manager restricted
- Accounting
- Business administration
- Service manager
- Service manager restricted
Part **costs** are only visible on the work order to Users with the following roles:
- Accounting
- Business administration
- Inventory
- Inventory - restricted
- Accounting
- Business administration
- Inventory
- Inventory - restricted
Costs to restricted users are not only hidden in the work order user interface but are also sent as zeros in the data from the server when a restricted user fetches a work order object from the AyaNova server.
@@ -82,9 +82,9 @@ Only parts that were previously consumed on a work order but unusued and later r
Limited access roles have further special restrictions to limit what they can see and interact with to the minimum required to do their job:
- No access to the `Service` [navigation drawer](ay-start-form-overview.md#navigation-drawer) items so they will only be able to see and open work orders from their [personal schedule](home-schedule.md) form
- No access to any work order items where _they_ are not one of the selected Scheduled users
- No or partial only access to specific areas of the work order form (in the table below)
- No access to the `Service` [navigation drawer](ay-start-form-overview.md#navigation-drawer) items so they will only be able to see and open work orders from their [personal schedule](home-schedule.md) form
- No access to any work order items where _they_ are not one of the selected Scheduled users
- No or partial only access to specific areas of the work order form (in the table below)
Limited access roles are restricted in what they can see and do on the work order form:
@@ -117,10 +117,10 @@ Limited access roles are restricted in what they can see and do on the work orde
Work orders are accessed in the following ways:
- From the [Personal schedule](home-schedule.md) form when scheduled on a work order
- From the [Service schedule](svc-schedule.md) form for any User scheduled on a work order
- From the `Service` [navigation drawer](ay-start-form-overview.md#navigation-drawer) `Work orders` item to open the Work orders [data table](ay-start-form-data-tables.md)
- From any [data table](ay-start-form-data-tables.md) column showing Work orders such as the [Customers](customers.md) _Last work order_ column
- From the [Personal schedule](home-schedule.md) form when scheduled on a work order
- From the [Service schedule](svc-schedule.md) form for any User scheduled on a work order
- From the `Service` [navigation drawer](ay-start-form-overview.md#navigation-drawer) `Work orders` item to open the Work orders [data table](ay-start-form-data-tables.md)
- From any [data table](ay-start-form-data-tables.md) column showing Work orders such as the [Customers](customers.md) _Last work order_ column
## Work orders data table
@@ -130,10 +130,35 @@ The Work orders [data table](ay-start-form-data-tables.md) lists all the Work or
## Work order edit form
![workorder form](img/svc-work-order-edit-form.png)
The work order edit form provides all the [standard edit form](ay-start-edit-forms.md) functionality and additional fiels and features outlined below:
**Note** - the image below is a work order with **every** optional section included, don't worry, most work orders aren't this complex and sections not used won't even display. You can also [customize](ay-customize.md) this form and remove any fields or entire sections you don't need.
This form is designed to display as simply as possible and will not display a section unless it's been _added_ to the work order. For example if no Travel records are entered the Travel section is not displayed at all.
![workorder form a](img/svc-work-order-edit-form-a.png)
![workorder form b](img/svc-work-order-edit-form-b.png)
![workorder form c](img/svc-work-order-edit-form-c.png)
![workorder form d](img/svc-work-order-edit-form-d.png)
![workorder form e](img/svc-work-order-edit-form-e.png)
![workorder form f](img/svc-work-order-edit-form-f.png)
![workorder form g](img/svc-work-order-edit-form-g.png)
![workorder form h](img/svc-work-order-edit-form-h.png)
![workorder form i](img/svc-work-order-edit-form-i.png)
![workorder form j](img/svc-work-order-edit-form-j.png)
**Note** - the image above is a work order with **every** optional section included, don't worry, most work orders aren't this complex and sections not used won't even display. You can also [customize](ay-customize.md) this form and remove any fields or entire sections you don't need.
### You can simplify this form
This form is designed by default to display as simply as possible and will not display a section unless it's been _added_ to the work order.
For example if no Travel records are entered the Travel section is not displayed at all.
This means you can use any features you need and unused features will not take up space.
@@ -187,9 +212,9 @@ Clicking on this button will open the context menu with options for _that_ parti
Here we see the Labor items context menu. There are three options common to all collections:
- _New_ `+` option is used to add a new record. The record is added here locally to be filled out in the form below the collection table and later saved to the server.
- _Mark for deletion_ is available because we have a record selected in the collection table by previously clicking on a row. The record will not be deleted until the entire work order is saved.
- _Mark all for deletion_ is used to delete **all** records represented by their rows in the collection table. The records will not be deleted until the entire work order is saved.
- _New_ `+` option is used to add a new record. The record is added here locally to be filled out in the form below the collection table and later saved to the server.
- _Mark for deletion_ is available because we have a record selected in the collection table by previously clicking on a row. The record will not be deleted until the entire work order is saved.
- _Mark all for deletion_ is used to delete **all** records represented by their rows in the collection table. The records will not be deleted until the entire work order is saved.
Each type of collection has it's own particular set of context menu options documented in their sections below.
@@ -207,9 +232,9 @@ All fields here are **optional** unless specifically stated otherwise.
The top of the work order is where Alerts are displayed. An alert is a message that is displayed to the User to alert them to something important related to the other objects selected on the work order. Objects that can have alerts that will display here are:
- Customer [Alert notes](customers.md#alert-notes)
- Customer [Service tech notes](customers.md#service-tech-notes)
- Contract [Alert notes](svc-contracts.md#alert-notes)
- Customer [Alert notes](customers.md#alert-notes)
- Customer [Service tech notes](customers.md#service-tech-notes)
- Contract [Alert notes](svc-contracts.md#alert-notes)
#### Customer
@@ -781,9 +806,9 @@ Here you can see that the user entered 500 as the Quantity however there were on
You have two choices here:
- Request the part by clicking on the "Request 415 more" green link and save the work order to trigger a request for 415 more which will flow through to the inventory system where it appears when the purchase orders [Part requests](inv-purchase-orders.md#part-requests) feature will populate it on to a purchase order. Additionally the request may trigger a notification to any subscribers to the Object created -> work order item part request event if they have [subscribed](home-notify-subscriptions.md) to that event.
- Request the part by clicking on the "Request 415 more" green link and save the work order to trigger a request for 415 more which will flow through to the inventory system where it appears when the purchase orders [Part requests](inv-purchase-orders.md#part-requests) feature will populate it on to a purchase order. Additionally the request may trigger a notification to any subscribers to the Object created -> work order item part request event if they have [subscribed](home-notify-subscriptions.md) to that event.
- Change the Quantity to 85 or less and re-save the work order.
- Change the Quantity to 85 or less and re-save the work order.
If you request the part, a work order item [part request](#part-requests) record will be created in the local work order and displayed in the work order item Part Requests section below the work order item Parts section:
@@ -1595,9 +1620,9 @@ This menu option makes a new local copy of the current work order ready to be mo
Some reasons to duplicate a work order are:
- as a "template", when a new work order needs to be made that is very similar to an existing one, duplicating it can save entry time by using an existing work order as a "template" to create a new one.
- as a "template", when a new work order needs to be made that is very similar to an existing one, duplicating it can save entry time by using an existing work order as a "template" to create a new one.
- splitting apart a work order that has become too large, the work order can be duplicated then items removed from the original and copy to turn one work order into two separate ones.
- splitting apart a work order that has become too large, the work order can be duplicated then items removed from the original and copy to turn one work order into two separate ones.
#### Duplicate to Quote
@@ -1635,11 +1660,11 @@ If this work order was duplicated from a [Quote](svc-quotes.md), this option is
As some Work order data is not shown or available to restricted Users, several boolean true / false flag fields are provided with the work order header report data which are available to use in Report templates to hide or show sections as required:
- _IsCompleteRecord_ false if some Work order Item records were removed as not available to current restricted user
- _UserIsRestrictedType_
- _UserIsTechRestricted_
- _UserIsSubContractorFull_
- _UserIsSubContractorRestricted_
- _UserCanViewPartCosts_
- _UserCanViewLaborOrTravelRateCosts_
- _UserCanViewLoanerCosts_
- _IsCompleteRecord_ false if some Work order Item records were removed as not available to current restricted user
- _UserIsRestrictedType_
- _UserIsTechRestricted_
- _UserIsSubContractorFull_
- _UserIsSubContractorRestricted_
- _UserCanViewPartCosts_
- _UserCanViewLaborOrTravelRateCosts_
- _UserCanViewLoanerCosts_