diff --git a/.vscode/launch.json b/.vscode/launch.json index b77f3b95..fcc80a75 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -53,7 +53,7 @@ "AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles", "AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles", "AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles", - "AYANOVA_SERVER_TEST_MODE": "false", + "AYANOVA_SERVER_TEST_MODE": "true", "AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small", "AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7", "AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\" diff --git a/docs/8.0/ayanova/docs/_placeholder.md b/docs/8.0/ayanova/docs/_placeholder.md index 51bd2d37..ed30ebdb 100644 --- a/docs/8.0/ayanova/docs/_placeholder.md +++ b/docs/8.0/ayanova/docs/_placeholder.md @@ -1,6 +1,6 @@ # PLACEHOLDER -[Under construction] +[Incomplete - under construction] #STANDARDS FOR AYANOVA DOCS diff --git a/docs/8.0/ayanova/docs/acc-service-rates.md b/docs/8.0/ayanova/docs/acc-service-rates.md index f2b425e8..129536e8 100644 --- a/docs/8.0/ayanova/docs/acc-service-rates.md +++ b/docs/8.0/ayanova/docs/acc-service-rates.md @@ -1,6 +1,6 @@ # SERVICE RATES Placeholder -[Under construction] +[Incomplete - under construction] Notes to include in docs: diff --git a/docs/8.0/ayanova/docs/acc-tax-codes.md b/docs/8.0/ayanova/docs/acc-tax-codes.md index bcc30854..1860ced6 100644 --- a/docs/8.0/ayanova/docs/acc-tax-codes.md +++ b/docs/8.0/ayanova/docs/acc-tax-codes.md @@ -1,6 +1,6 @@ # TAX CODES Placeholder -[Under construction] +[Incomplete - under construction] Notes to include in docs: diff --git a/docs/8.0/ayanova/docs/acc-travel-rates.md b/docs/8.0/ayanova/docs/acc-travel-rates.md index bf0a3775..6c1dd6d4 100644 --- a/docs/8.0/ayanova/docs/acc-travel-rates.md +++ b/docs/8.0/ayanova/docs/acc-travel-rates.md @@ -1,6 +1,6 @@ # TRAVEL RATES Placeholder -[Under construction] +[Incomplete - under construction] Notes to include in docs: diff --git a/docs/8.0/ayanova/docs/adm-attachments.md b/docs/8.0/ayanova/docs/adm-attachments.md index a76544cb..6447e417 100644 --- a/docs/8.0/ayanova/docs/adm-attachments.md +++ b/docs/8.0/ayanova/docs/adm-attachments.md @@ -1,6 +1,6 @@ # ATTACHMENTS Placeholder -[Under construction] +[Incomplete - under construction] todo: insert note in docs (ops?) if upload won't work from a device and error not evident check in the AyaNova client error log under help-About and see if there is an error 413 related to the recent file (camera image) upload, as it's likely not AyaNova restricting but a intermediary front end setting, e.g. NGinX te about nginx somewhere or any front end when receive error 413 when attempt to upload a large attachment. diff --git a/docs/8.0/ayanova/docs/adm-global-select-templates.md b/docs/8.0/ayanova/docs/adm-global-select-templates.md index ab3f9459..0e5cbdc9 100644 --- a/docs/8.0/ayanova/docs/adm-global-select-templates.md +++ b/docs/8.0/ayanova/docs/adm-global-select-templates.md @@ -4,5 +4,5 @@ This form is used to set the fields displayed and searched in select lists on fo -[Under construction] +[Incomplete - under construction] This setting is *required* and controls which [translation](adm-translation.md) of AyaNova is used to display program text to the current logged in user. diff --git a/docs/8.0/ayanova/docs/adm-global-settings.md b/docs/8.0/ayanova/docs/adm-global-settings.md index 0bf42b0b..6571a592 100644 --- a/docs/8.0/ayanova/docs/adm-global-settings.md +++ b/docs/8.0/ayanova/docs/adm-global-settings.md @@ -1,6 +1,6 @@ # ADM-GLOBAL-SETTINGS Placeholder -[Under construction] +[Incomplete - under construction] ## Customer Access diff --git a/docs/8.0/ayanova/docs/adm-history.md b/docs/8.0/ayanova/docs/adm-history.md index 77a5aed3..49c50e5e 100644 --- a/docs/8.0/ayanova/docs/adm-history.md +++ b/docs/8.0/ayanova/docs/adm-history.md @@ -1,3 +1,3 @@ # ADM-HISTORY Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/ay-about.md b/docs/8.0/ayanova/docs/ay-about.md index f5da7e07..8fe9a67a 100644 --- a/docs/8.0/ayanova/docs/ay-about.md +++ b/docs/8.0/ayanova/docs/ay-about.md @@ -1,3 +1,3 @@ # MISC-ABOUT Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/ay-customize.md b/docs/8.0/ayanova/docs/ay-customize.md index 8887c7c1..d68ca378 100644 --- a/docs/8.0/ayanova/docs/ay-customize.md +++ b/docs/8.0/ayanova/docs/ay-customize.md @@ -1,6 +1,6 @@ # USER CUSTOMIZE FORM Placeholder -[Under construction] +[Incomplete - under construction] #STANDARDS FOR AYANOVA DOCS diff --git a/docs/8.0/ayanova/docs/ay-data-list-column-view.md b/docs/8.0/ayanova/docs/ay-data-list-column-view.md index 59a6bfe7..3c71df41 100644 --- a/docs/8.0/ayanova/docs/ay-data-list-column-view.md +++ b/docs/8.0/ayanova/docs/ay-data-list-column-view.md @@ -1,3 +1,3 @@ # DATA-LIST-COLUMN-VIEW Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/ay-history.md b/docs/8.0/ayanova/docs/ay-history.md index af80b610..d0bbd6b0 100644 --- a/docs/8.0/ayanova/docs/ay-history.md +++ b/docs/8.0/ayanova/docs/ay-history.md @@ -1,3 +1,3 @@ # MISC-RECORD HISTORY Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/ay-log.md b/docs/8.0/ayanova/docs/ay-log.md index 747c0e23..5f9687a3 100644 --- a/docs/8.0/ayanova/docs/ay-log.md +++ b/docs/8.0/ayanova/docs/ay-log.md @@ -1,3 +1,3 @@ # CLIENT LOG FORM HELP Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/ay-notification.md b/docs/8.0/ayanova/docs/ay-notification.md index c328a55b..63b688cb 100644 --- a/docs/8.0/ayanova/docs/ay-notification.md +++ b/docs/8.0/ayanova/docs/ay-notification.md @@ -1,3 +1,3 @@ # NOTIFICATION Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/ay-review.md b/docs/8.0/ayanova/docs/ay-review.md index 00027617..5e61c856 100644 --- a/docs/8.0/ayanova/docs/ay-review.md +++ b/docs/8.0/ayanova/docs/ay-review.md @@ -1,3 +1,3 @@ # MISC-REVIEW (was followup) Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/cust-contacts.md b/docs/8.0/ayanova/docs/cust-contacts.md index dc596eae..2af76725 100644 --- a/docs/8.0/ayanova/docs/cust-contacts.md +++ b/docs/8.0/ayanova/docs/cust-contacts.md @@ -1,5 +1,5 @@ # CUSTOMER-CONTACT Placeholder -[Under construction] +[Incomplete - under construction] This form is used to manage Customer type Users known as "Contacts" in AyaNova. diff --git a/docs/8.0/ayanova/docs/customer-csr-list.md b/docs/8.0/ayanova/docs/customer-csr-list.md index 8ca386e7..f1ca948a 100644 --- a/docs/8.0/ayanova/docs/customer-csr-list.md +++ b/docs/8.0/ayanova/docs/customer-csr-list.md @@ -1,3 +1,3 @@ # CUSTOMER-CSR Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/customer-notes.md b/docs/8.0/ayanova/docs/customer-notes.md index 16108e89..91642c4c 100644 --- a/docs/8.0/ayanova/docs/customer-notes.md +++ b/docs/8.0/ayanova/docs/customer-notes.md @@ -1,3 +1,3 @@ # CUST-CUSTOMER-NOTES Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/customer-workorders.md b/docs/8.0/ayanova/docs/customer-workorders.md index 476abaf0..116f19b2 100644 --- a/docs/8.0/ayanova/docs/customer-workorders.md +++ b/docs/8.0/ayanova/docs/customer-workorders.md @@ -1,3 +1,3 @@ # CUSTOMER-WORKORDERS Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/customers.md b/docs/8.0/ayanova/docs/customers.md index 3bc2d9c2..2076d3bd 100644 --- a/docs/8.0/ayanova/docs/customers.md +++ b/docs/8.0/ayanova/docs/customers.md @@ -1,6 +1,6 @@ # CUST-CUSTOMERS Placeholder -[Under construction] +[Incomplete - under construction] todo: a standard link to general how to use the data-table at the top of every list help doc todo: a standard link to how to use controls at the top of every form doc diff --git a/docs/8.0/ayanova/docs/head-offices.md b/docs/8.0/ayanova/docs/head-offices.md index 748ae471..c630e4e4 100644 --- a/docs/8.0/ayanova/docs/head-offices.md +++ b/docs/8.0/ayanova/docs/head-offices.md @@ -1,3 +1,3 @@ # CUST-HEADOFFICES Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/home-dashboard.md b/docs/8.0/ayanova/docs/home-dashboard.md index ae1bd5e9..937f3812 100644 --- a/docs/8.0/ayanova/docs/home-dashboard.md +++ b/docs/8.0/ayanova/docs/home-dashboard.md @@ -1,3 +1,3 @@ # HOME-DASHBOARD Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/home-memos.md b/docs/8.0/ayanova/docs/home-memos.md index 780edf5b..fe474491 100644 --- a/docs/8.0/ayanova/docs/home-memos.md +++ b/docs/8.0/ayanova/docs/home-memos.md @@ -1,3 +1,3 @@ # HOME-MEMOS Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/home-reminders.md b/docs/8.0/ayanova/docs/home-reminders.md index 3a174181..89f532ab 100644 --- a/docs/8.0/ayanova/docs/home-reminders.md +++ b/docs/8.0/ayanova/docs/home-reminders.md @@ -1,3 +1,3 @@ # HOME-REMINDERS Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/home-reviews.md b/docs/8.0/ayanova/docs/home-reviews.md index fa569cf7..8bf282ac 100644 --- a/docs/8.0/ayanova/docs/home-reviews.md +++ b/docs/8.0/ayanova/docs/home-reviews.md @@ -1,6 +1,6 @@ # HOME-REVIEWS Placeholder -[Under construction] +[Incomplete - under construction] notes: All users can see reviews assigned to them in their home menu diff --git a/docs/8.0/ayanova/docs/home-schedule.md b/docs/8.0/ayanova/docs/home-schedule.md index 29f3decc..2d040a41 100644 --- a/docs/8.0/ayanova/docs/home-schedule.md +++ b/docs/8.0/ayanova/docs/home-schedule.md @@ -1,3 +1,3 @@ # HOME-SCHEDULE Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/home-translation.md b/docs/8.0/ayanova/docs/home-translation.md index d06253d5..61fd75a2 100644 --- a/docs/8.0/ayanova/docs/home-translation.md +++ b/docs/8.0/ayanova/docs/home-translation.md @@ -1,3 +1,3 @@ # HOME-TRANSLATION Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/inv-part-assemblies.md b/docs/8.0/ayanova/docs/inv-part-assemblies.md index ee8711d2..e1d0c35d 100644 --- a/docs/8.0/ayanova/docs/inv-part-assemblies.md +++ b/docs/8.0/ayanova/docs/inv-part-assemblies.md @@ -1,3 +1,3 @@ # INV-PART-ASSEMBLIES Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/inv-part-inventory-transactions.md b/docs/8.0/ayanova/docs/inv-part-inventory-transactions.md index e5515253..94d8b5db 100644 --- a/docs/8.0/ayanova/docs/inv-part-inventory-transactions.md +++ b/docs/8.0/ayanova/docs/inv-part-inventory-transactions.md @@ -1,3 +1,3 @@ # INV-TRANSACTIONS Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/inv-part-inventory.md b/docs/8.0/ayanova/docs/inv-part-inventory.md index 7d61250b..969dab87 100644 --- a/docs/8.0/ayanova/docs/inv-part-inventory.md +++ b/docs/8.0/ayanova/docs/inv-part-inventory.md @@ -1,3 +1,3 @@ # INV-PART-INVENTORY Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/inv-part-requests.md b/docs/8.0/ayanova/docs/inv-part-requests.md index f51ef656..23203715 100644 --- a/docs/8.0/ayanova/docs/inv-part-requests.md +++ b/docs/8.0/ayanova/docs/inv-part-requests.md @@ -1,3 +1,3 @@ # INV-PART-REQUESTS Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/inv-part-serials.md b/docs/8.0/ayanova/docs/inv-part-serials.md index 4ec0f062..0d6c9eb6 100644 --- a/docs/8.0/ayanova/docs/inv-part-serials.md +++ b/docs/8.0/ayanova/docs/inv-part-serials.md @@ -1,3 +1,3 @@ # INV-PART-SERIALS Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/inv-part-stock-levels.md b/docs/8.0/ayanova/docs/inv-part-stock-levels.md index 14a5b1d8..f8a3ac9f 100644 --- a/docs/8.0/ayanova/docs/inv-part-stock-levels.md +++ b/docs/8.0/ayanova/docs/inv-part-stock-levels.md @@ -1,3 +1,3 @@ # INV-PART-STOCK-LEVELS Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/inv-part-warehouses.md b/docs/8.0/ayanova/docs/inv-part-warehouses.md index 81442251..f6df9b4f 100644 --- a/docs/8.0/ayanova/docs/inv-part-warehouses.md +++ b/docs/8.0/ayanova/docs/inv-part-warehouses.md @@ -1,3 +1,3 @@ # INV-PART-WAREHOUSES Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/inv-parts.md b/docs/8.0/ayanova/docs/inv-parts.md index 85ac8419..4a20711f 100644 --- a/docs/8.0/ayanova/docs/inv-parts.md +++ b/docs/8.0/ayanova/docs/inv-parts.md @@ -1,3 +1,3 @@ # INV-PARTS Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/inv-purchase-order-receipts.md b/docs/8.0/ayanova/docs/inv-purchase-order-receipts.md index a5efccd8..ddaab9f8 100644 --- a/docs/8.0/ayanova/docs/inv-purchase-order-receipts.md +++ b/docs/8.0/ayanova/docs/inv-purchase-order-receipts.md @@ -1,3 +1,3 @@ # INV-PO-RECEIPTS Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/inv-purchase-orders.md b/docs/8.0/ayanova/docs/inv-purchase-orders.md index 7999d328..4dea2fef 100644 --- a/docs/8.0/ayanova/docs/inv-purchase-orders.md +++ b/docs/8.0/ayanova/docs/inv-purchase-orders.md @@ -1,6 +1,6 @@ # INV-POS Placeholder -[Under construction] +[Incomplete - under construction] Notes: PO Number editing diff --git a/docs/8.0/ayanova/docs/ops-form-backup.md b/docs/8.0/ayanova/docs/ops-form-backup.md index ecdea580..3851700b 100644 --- a/docs/8.0/ayanova/docs/ops-form-backup.md +++ b/docs/8.0/ayanova/docs/ops-form-backup.md @@ -1,3 +1,3 @@ # DOCUMENTATION Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/ops-jobs.md b/docs/8.0/ayanova/docs/ops-jobs.md index 151ef2af..ba3d24f0 100644 --- a/docs/8.0/ayanova/docs/ops-jobs.md +++ b/docs/8.0/ayanova/docs/ops-jobs.md @@ -1,3 +1,3 @@ # OPS-JOBS Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/ops-log.md b/docs/8.0/ayanova/docs/ops-log.md index f3d22b0c..a77cc3b4 100644 --- a/docs/8.0/ayanova/docs/ops-log.md +++ b/docs/8.0/ayanova/docs/ops-log.md @@ -1,3 +1,3 @@ # OPS-LOG Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/ops-notify-queue.md b/docs/8.0/ayanova/docs/ops-notify-queue.md index b00707cf..3c78a953 100644 --- a/docs/8.0/ayanova/docs/ops-notify-queue.md +++ b/docs/8.0/ayanova/docs/ops-notify-queue.md @@ -1,3 +1,3 @@ # OPS-NOTIFY-QUEUE Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/ops-server-state.md b/docs/8.0/ayanova/docs/ops-server-state.md index 38124d5d..42967fd2 100644 --- a/docs/8.0/ayanova/docs/ops-server-state.md +++ b/docs/8.0/ayanova/docs/ops-server-state.md @@ -1,3 +1,3 @@ # OPS SERVER STATE -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/svc-csr.md b/docs/8.0/ayanova/docs/svc-csr.md index 68f04067..c0be3be7 100644 --- a/docs/8.0/ayanova/docs/svc-csr.md +++ b/docs/8.0/ayanova/docs/svc-csr.md @@ -1,3 +1,3 @@ # SVC-CSR Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/svc-loaners.md b/docs/8.0/ayanova/docs/svc-loaners.md index aa838cdc..cda85533 100644 --- a/docs/8.0/ayanova/docs/svc-loaners.md +++ b/docs/8.0/ayanova/docs/svc-loaners.md @@ -1,6 +1,6 @@ # SVC-LOANERS Placeholder -[Under construction] +[Incomplete - under construction] ## Shadow units diff --git a/docs/8.0/ayanova/docs/svc-pms.md b/docs/8.0/ayanova/docs/svc-pms.md index 44d312ad..5466bc27 100644 --- a/docs/8.0/ayanova/docs/svc-pms.md +++ b/docs/8.0/ayanova/docs/svc-pms.md @@ -1,36 +1,64 @@ # SVC-PMs Placeholder -[Under construction] +[Incomplete - under construction] -Notes for docs: - ### Automatic date calculations -(Note: The very first time a Work order is generated from a newly saved PM it will take the exact values as entered by the user on the PM for all dates and transfer those to the first generated Work order. Only after the first Work order has been generated will the PM dates be re-calculated and updated for the **next** time it generates a Work order in the process outlined below.) +(Note: The very first time a Work order is generated from a newly saved PM it will take the exact values as entered by the user on the PM for all dates and transfer those to the first generated Work order. Only after the first Work order has been generated will the PM dates be re-calculated and updated for the **next** time it generates a Work order in the process outlined below.) All selectable dates on the PM are advanced relatively based on the next service date calculation: -Next service date is calculated as the repeat interval selected on PM then if exclude days are set the next service date is checked to ensure it doesn't fall on an excluded day of week. If it does fall on an excluded day then 1 day is added and it's checked against excluded days and this continues until it hits a non excluded day of week. +Next service date is calculated as the repeat interval selected on PM then if exclude days are set the next service date is checked to ensure it doesn't fall on an excluded day of week. If it does fall on an excluded day then 1 day is added and it's checked against excluded days and this continues until it hits a non excluded day of week. This Next service date calculated has the previous service date subtracted giving the total time span difference between the current generate date and the next generate date. -That time span is then added to all the current dates (such as scheduled user start date etc) in the PM as well as the Next service date and the PM is saved ready for the next time it will go through the process again. +That time span is then added to all the current dates (such as scheduled user start date etc) in the PM as well as the Next service date and the PM is saved ready for the next time it will go through the process again. If an date is left empty it will not be affected by this process so for example if you do not want a scheduled user date to be set or modified leave it blank in the PM. ### Service Date and Excluded days -When a PM is first created it will use the exact service date chosen the **first** time it generates the first workorder regardless of which day it falls on as it's assumed the user specifically wants that particular day for the first Work order generated from that PM. Subsequent generate events will take into account the chosen excluded days. +When a PM is first created it will use the exact service date chosen the **first** time it generates the first workorder regardless of which day it falls on as it's assumed the user specifically wants that particular day for the first Work order generated from that PM. Subsequent generate events will take into account the chosen excluded days. ### Inventory handling -AyaNova removes inventory from stock immediately upon a Work order item Part record being saved and the same is true if the Work order is generated by a PM at the server automatically. +AyaNova removes inventory from stock immediately upon a Work order item Part record being saved and the same is true if the Work order is generated by a PM at the server automatically. -During the Work order generation from a PM, inventory levels are checked and if they are found to be insufficient the amount that *is* in stock is set on the Work order item Part record created (or zero if none are in stock) and a Work order item Part Request is automatically added to the Work order that is being generated with a quantity equal to the needed balance. +During the Work order generation from a PM, inventory levels are checked and if they are found to be insufficient the amount that _is_ in stock is set on the Work order item Part record created (or zero if none are in stock) and a Work order item Part Request is automatically added to the Work order that is being generated with a quantity equal to the needed balance. For this reason, it's helpful to set the "Generate before" setting on the PM far enough in advance to handle ordering in parts if necessary. -To avoid this situation entirely, AyaNova provides an Insufficient inventory warning notification which can be subscribed to and will alert the notification subscriber that at that moment in time there is insufficient inventory to fulfill an upcoming PM. +To avoid this situation entirely, AyaNova provides an Insufficient inventory warning notification which can be subscribed to and will alert the notification subscriber that at that moment in time there is insufficient inventory to fulfill an upcoming PM. +### Notification subscriptions related to PM +AyaNova has three notifications directly related to PM's available: + +#### Preventive maintenance stop date + +Notification to remind subscriber that the PM has reached it's stop generating date with settable advance notice. Use this as a reminder to review with the Customer and possibly re-activate this PM or adjust as necessary. To reactivate means setting it to Active and choosing a new future stop generating date. + +This is a Tag filterable notification so the notification subscription can have tags set so that only PM's with matching tags trigger this notification. + +#### Preventive maintenance generation failure + +Notification that there was an error or issue of some kind related to generating a work order from a PM. The error message will be provided and if it's unclear what the problem is, there maybe more information available in the AyaNova server operations log. PM's with temporary issues preventing generation of a work order will try again the next time the PM generation job runs at the server which is every 5 minutes. If the same error arises it will not be sent in a notification to the User for another 12 hours in order to prevent flooding the User with identical notifications. + +This notification is not filterable by Tag, it will trigger if *any* PM can't generate a work order. + +#### Preventive maintenance insufficient inventory + +Notification that there will be insufficient inventory to meet the requirements of the PM Parts. + +When a PM's next "Generate date" is found to be within the date range set by the notification subscription's "Notify before event" duration setting the PM will be fetched and a total required quantity calculated for each unique part / warehouse combination for that PM. Then this list will be checked against inventory and any insufficient quantities will be placed into a list of items sent with the notification. + +Note that this is the inventory at that moment in time and for some shops depending on part turnover it may be useful to subscribe to this notification more than once, each with varying settings for "Notify before event". Perhaps one set for double the length of time it takes to get parts on average ordered in and a second one at the deadline for ordering parts or even more depending on importance and specific needs of each shop. + +The notification will *only* be sent if there are not enough parts. + +A PM will in any case generate the work order even with insufficient inventory by making Work order item Part Request records for any inventory found to be out of stock at time of generation, however, this may be too late for some scenarios so that is the purpose of this notification. + +This notification will be sent once only every 90 days per subscription as it relies on checking against prior notifications sent out and kept not of in a notification delivery log that automatically removes entries older than 90 days. This means if you set the Notify before event duration in the subscription to more than 90 days you may see more than one of these notifications for the same PM but if it's less than 90 days you will receive only one notification. + +This is a Tag filterable notification so the notification subscription can have tags set so that only PM's with matching tags are checked for insufficient inventory. \ No newline at end of file diff --git a/docs/8.0/ayanova/docs/svc-projects.md b/docs/8.0/ayanova/docs/svc-projects.md index 964088b3..f158efe4 100644 --- a/docs/8.0/ayanova/docs/svc-projects.md +++ b/docs/8.0/ayanova/docs/svc-projects.md @@ -1,3 +1,3 @@ # SVC-PROJECTS Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/svc-quotes.md b/docs/8.0/ayanova/docs/svc-quotes.md index fc4e3145..08005e46 100644 --- a/docs/8.0/ayanova/docs/svc-quotes.md +++ b/docs/8.0/ayanova/docs/svc-quotes.md @@ -1,5 +1,5 @@ # SVC-QUOTES Placeholder -[Under construction] +[Incomplete - under construction] Notes for docs: diff --git a/docs/8.0/ayanova/docs/svc-schedule.md b/docs/8.0/ayanova/docs/svc-schedule.md index 0ebf1750..11388120 100644 --- a/docs/8.0/ayanova/docs/svc-schedule.md +++ b/docs/8.0/ayanova/docs/svc-schedule.md @@ -1,3 +1,3 @@ # SVC-SCHEDULE Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/svc-task-groups.md b/docs/8.0/ayanova/docs/svc-task-groups.md index c442e131..0f7fb726 100644 --- a/docs/8.0/ayanova/docs/svc-task-groups.md +++ b/docs/8.0/ayanova/docs/svc-task-groups.md @@ -1,3 +1,3 @@ # SVC-TASK-GROUPS Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/svc-unit-models.md b/docs/8.0/ayanova/docs/svc-unit-models.md index f73714c2..d0ace78c 100644 --- a/docs/8.0/ayanova/docs/svc-unit-models.md +++ b/docs/8.0/ayanova/docs/svc-unit-models.md @@ -1,3 +1,3 @@ # SVC-UNIT-MODELS Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/svc-units.md b/docs/8.0/ayanova/docs/svc-units.md index 52bb7944..29c590ad 100644 --- a/docs/8.0/ayanova/docs/svc-units.md +++ b/docs/8.0/ayanova/docs/svc-units.md @@ -1,3 +1,3 @@ # SVC-UNITS Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/svc-work-order-item-priority.md b/docs/8.0/ayanova/docs/svc-work-order-item-priority.md index eb7afdab..16989a53 100644 --- a/docs/8.0/ayanova/docs/svc-work-order-item-priority.md +++ b/docs/8.0/ayanova/docs/svc-work-order-item-priority.md @@ -1,4 +1,4 @@ # svc-work-order-item-priority Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/svc-work-order-item-status.md b/docs/8.0/ayanova/docs/svc-work-order-item-status.md index 7dd3dbf1..6f238031 100644 --- a/docs/8.0/ayanova/docs/svc-work-order-item-status.md +++ b/docs/8.0/ayanova/docs/svc-work-order-item-status.md @@ -1,4 +1,4 @@ # svc-work-order-item-status Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/svc-work-order-status.md b/docs/8.0/ayanova/docs/svc-work-order-status.md index 368590cf..59ffb196 100644 --- a/docs/8.0/ayanova/docs/svc-work-order-status.md +++ b/docs/8.0/ayanova/docs/svc-work-order-status.md @@ -1,6 +1,6 @@ # svc-work-order-status Placeholder -[Under construction] +[Incomplete - under construction] todo: locking - locks workorder from edit (other than status for roles that are in status can remove) todo: completed - used for notification processing diff --git a/docs/8.0/ayanova/docs/svc-workorders.md b/docs/8.0/ayanova/docs/svc-workorders.md index 4a16e0b4..8ecd8a4f 100644 --- a/docs/8.0/ayanova/docs/svc-workorders.md +++ b/docs/8.0/ayanova/docs/svc-workorders.md @@ -1,6 +1,6 @@ # SVC-WORKORDERS Placeholder -[Under construction] +[Incomplete - under construction] docs / sections required diff --git a/docs/8.0/ayanova/docs/vendors.md b/docs/8.0/ayanova/docs/vendors.md index 0d90d720..d7031fa1 100644 --- a/docs/8.0/ayanova/docs/vendors.md +++ b/docs/8.0/ayanova/docs/vendors.md @@ -1,3 +1,3 @@ # VENDORS Placeholder -[Under construction] +[Incomplete - under construction] diff --git a/docs/8.0/ayanova/docs/widgets.md b/docs/8.0/ayanova/docs/widgets.md index 7b0af5e6..5f771b4a 100644 --- a/docs/8.0/ayanova/docs/widgets.md +++ b/docs/8.0/ayanova/docs/widgets.md @@ -1,6 +1,6 @@ # WIDGET FORM HELP FILE Placeholder -[Under construction] +[Incomplete - under construction] #STANDARDS FOR AYANOVA DOCS