This commit is contained in:
@@ -1,15 +1,14 @@
|
||||
# OPEN SOURCE CREDITS
|
||||
|
||||
We would like to gratefully acknowledge the following open source tools and libraries that were used in the development of AyaNova:
|
||||
We gratefully acknowledge the following open source tools and libraries that were used in the development of AyaNova:
|
||||
|
||||
### DEVTOOLS
|
||||
|
||||
- [7-Zip](https://www.7-zip.org/)
|
||||
- [.NET Core Test Explorer](https://github.com/formulahendry/vscode-dotnet-test-explorer)
|
||||
- [Babel](https://github.com/babel/babel)
|
||||
- [Cypress](https://www.cypress.io/)
|
||||
- [DB Browser for SQLite](https://github.com/sqlitebrowser/sqlitebrowser)
|
||||
- [ESLint](https://eslint.org/)
|
||||
- [Apache JMeter](https://jmeter.apache.org/)
|
||||
- [MkDocs](https://github.com/mkdocs/mkdocs/)
|
||||
- [Node.js](https://nodejs.org/en/)
|
||||
- [Paint.net](https://www.getpaint.net/index.html)
|
||||
@@ -18,7 +17,6 @@ We would like to gratefully acknowledge the following open source tools and libr
|
||||
- [PuTTY](https://putty.org/)
|
||||
- [TortoiseSVN](https://tortoisesvn.net/)
|
||||
- [Ubuntu Server](https://ubuntu.com/server)
|
||||
- [Vetur](https://github.com/vuejs/vetur)
|
||||
- [Visual Studio Code](https://code.visualstudio.com/)
|
||||
|
||||
### BACK END
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
The Delete extension can be used to permanently delete multiple items at once.
|
||||
|
||||
It operates in the exact same way as deleting an object from it's edit form but in bulk so if an object could not be deleted in it's edit form due to rights or links to other objects, it will not delete here either.
|
||||
|
||||
## Authorization Roles required
|
||||
|
||||
This extension is available to User's with delete rights to the business object:
|
||||
@@ -12,7 +14,7 @@ The delete extension is accessed from the [extensions](ay-extensions.md) menu it
|
||||
|
||||
## How the Delete extension works
|
||||
|
||||
AyaNova will attempt to delete all selected items and will report back if any were not able to be deleted.
|
||||
AyaNova will attempt to delete all selected items and will indicate the number of any records that were not able to be deleted.
|
||||
|
||||
If an item is linked to another item it may not be able to be deleted, for example attempting to delete a Customer with Work orders.
|
||||
|
||||
|
||||
@@ -18,7 +18,9 @@ Formats available are .json and .csv (comma separated values).
|
||||
|
||||
### JSON
|
||||
|
||||
JSON is most appropriate for preserving the original structure of the data being exported and a good "round trip" format as it's most compatible with importing back into AyaNova. JSON format is becoming more widely accepted and you should choose this format where possible. There are also numerous conversion utilities and online sites if you need your data in another format from JSON.
|
||||
JSON is most appropriate for preserving the original structure of the data being exported and a good "round trip" format as it's most compatible with importing back into AyaNova.
|
||||
|
||||
JSON format is widely used and supported and you should choose this format where possible. There are also numerous conversion utilities and online sites if you need your data in another format from JSON.
|
||||
|
||||
### CSV
|
||||
|
||||
@@ -26,7 +28,7 @@ JSON is most appropriate for preserving the original structure of the data being
|
||||
|
||||
### Time zone is in UTC
|
||||
|
||||
Dates and times are exported in UTC / GMT time zone directly as they are stored at the server.
|
||||
Dates and times are exported exactly as they are stored in the database as UTC / GMT time zone values.
|
||||
|
||||
### Timeouts during export
|
||||
|
||||
|
||||
@@ -14,7 +14,7 @@ The Tags extension is accessed from the [extensions](ay-extensions.md) menu item
|
||||
|
||||
### Add
|
||||
|
||||
Add a single tag to all selected objects. Note that you can enter a single tag at a time, this extension does not currently support multiple tags at once
|
||||
Add a single tag to all selected objects. Note that you must enter only a single tag at a time, this extension does not currently support multiple tags at once
|
||||
|
||||
### Change
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ The Extensions control shows exactly how many records it will operate on and you
|
||||
|
||||

|
||||
|
||||
If no individual items are selected then it will display "All items in the list" indicating there are no specific selections.
|
||||
If no individual items are selected then it will display "All items in the list" indicating there are no specific selections and the operation will be performed on all items that are displayed in all pages of the data table.
|
||||
|
||||
### Running the extension
|
||||
|
||||
|
||||
@@ -8,9 +8,11 @@ All dates and times are stored at the server in UTC (GMT) values without time zo
|
||||
|
||||
### Filtering dates
|
||||
|
||||
Date filtering is relative to the user doing the filtering.
|
||||
Date filtering is relative to the user's time zone doing the filtering.
|
||||
|
||||
When viewing data in AyaNova that is filtered, the browser's current time and time zone setting is taken into account when the filtering query is built in order to ensure that the user sees data relative to _their time zone_. This means that two people with browsers in different time zones using a filter of TODAY for a date field may see different list of results from each other because each user has a different "today" relative to their own time zone.
|
||||
When viewing data in AyaNova that is filtered, the browser's current time and time zone setting is taken into account when the filtering query is built in order to ensure that the user sees data relative to _their time zone_.
|
||||
|
||||
This means that two people with browsers in different time zones using a filter of TODAY for a date field may see different list of results from each other because each user has a different "today" relative to their own time zone.
|
||||
|
||||
## NUMBER TYPES
|
||||
|
||||
@@ -20,15 +22,22 @@ Currency values are stored with 38 digit precision and 18 digit scale. This mean
|
||||
|
||||
This applies to any item which is a currency amount or a rate used to calculate a currency amount (except taxes see below)
|
||||
|
||||
AyaNova is a single-currency program, it assumes all currency values entered are for the same currency and values entered are stored at the server as Decimal numbers. Currency as entered is interpreted and displayed with a combination of settings specified in the user's Currency setting and the locale / language setting of the browser (or the override if overriden).
|
||||
AyaNova is a single-currency program, it assumes all currency values entered are for the same currency and values entered are stored at the server as Decimal numbers.
|
||||
|
||||
Currency as entered is interpreted and displayed with a combination of settings specified in the user's Currency setting and the locale / language setting of the browser (or the override if overriden).
|
||||
|
||||
### Decimal numbers
|
||||
|
||||
Decimal numbers used typically for quantities of items are stored internally with 19 digit precision and 5 digit scale meaning 19 total digits can be stored of which a maximum of 5 can come after the decimal point. They are displayed and accepted from entry according to the rules of the locale / language setting of the browser (or the override if overriden).
|
||||
Decimal numbers used typically for quantities of items are stored internally with 19 digit precision and 5 digit scale meaning 19 total digits can be stored of which a maximum of 5 can come after the decimal point.
|
||||
|
||||
They are displayed and accepted from entry according to the capabilities and rules of the locale / language setting of the browser (or the override if overriden).
|
||||
|
||||
### Tax
|
||||
|
||||
Taxes are stored and displayed in "face" value and not as fractions. So, for example a 7% sales tax is entered displayed and stored as 7.0 and not .07.
|
||||
Taxes are stored and displayed in "face" value and not as fractions.
|
||||
|
||||
For example, a 7% sales tax is entered displayed and stored as 7.0 and not .07.
|
||||
|
||||
Taxes are stored with 8 digits precision and 5 digits scale so a total of 8 digits with up to 5 of those 8 after the decimal point.
|
||||
|
||||
### Geographic coordinates
|
||||
@@ -43,9 +52,13 @@ Records created in AyaNova are automatically assigned a sequential id value (per
|
||||
|
||||
### General text entry fields
|
||||
|
||||
AyaNova general text fields are unlimited in length and fully support Unicode text (including emojis). These are typically things like Name fields or Note fields. While it's possible to enter an unlimited amount of text in some fields it is best to limit the length for practical reasons in areas like Names of objects due to the limited space to display them in some user interface devices. e.g. it's possible to use a 1000 character name for a Customer but would be impractical in display. Keep names short and store any extra data in custom fields or notes fields.
|
||||
AyaNova general text fields are not artificially limited in length and fully support Unicode text (including emojis).
|
||||
|
||||
Note that length of text displayable and enterable may be limited by the browser in use.
|
||||
There will always be some practical limitations around the length of text fields for display, entry and storage imposed by the browser it's device operating system, the network and the hardware involved at the database server but AyaNova does not constrain the length of text fields.
|
||||
|
||||
While it's possible to store an large amount of text in some fields, it is best to limit the length for practical reasons in areas like Names of objects due to the limited space to display them in some user interface devices.
|
||||
|
||||
For example, it's possible to use a 1000 character name for a Customer but that would be impractical in display. Keep names short and store any extra data in the Notes or other proviced fields or set up [custom fields](ay-customize.md).
|
||||
|
||||
### Tags
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
This manual is accessible locally from the AyaNova `Help` links.
|
||||
|
||||
We also maintain a copy of the latest version's documentation on our website at [https://www.ayanova.com/docs/](https://www.ayanova.com/docs/)
|
||||
We also maintain a copy of the most recent release documentation on our website at [https://www.ayanova.com/docs/](https://www.ayanova.com/docs/)
|
||||
|
||||
This manual is divided into the following sections:
|
||||
|
||||
|
||||
@@ -98,7 +98,15 @@ nav:
|
||||
- 'adm-attachments.md'
|
||||
- 'Global history': 'adm-history.md'
|
||||
- 'Import': 'adm-import.md'
|
||||
- 'Vendors': 'vendors.md'
|
||||
- 'Vendors': 'vendors.md'
|
||||
- Extensions:
|
||||
- 'Extensions': 'ay-extensions.md'
|
||||
- 'Tags extension': 'ay-ex-tags.md'
|
||||
- 'Export extension': 'ay-ex-export.md'
|
||||
- 'Delete extension': 'ay-ex-delete.md'
|
||||
- Customer User interface:
|
||||
- 'Workorders': 'customer-workorders.md'
|
||||
- 'Customer service requests': 'customer-csr.md'
|
||||
- Misc:
|
||||
- 'About': 'ay-about.md'
|
||||
- 'Authorization roles': 'ay-biz-admin-roles.md'
|
||||
@@ -109,15 +117,7 @@ nav:
|
||||
- 'Report picker': 'ay-report.md'
|
||||
- 'Report timeout warning': 'ay-report-timeout.md'
|
||||
- 'Select list templates': 'adm-global-autocomplete-templates.md'
|
||||
- 'Web app diagnostic log': 'ay-log.md'
|
||||
- Extensions:
|
||||
- 'Extensions': 'ay-extensions.md'
|
||||
- 'Tags extension': 'ay-ex-tags.md'
|
||||
- 'Export extension': 'ay-ex-export.md'
|
||||
- 'Delete extension': 'ay-ex-delete.md'
|
||||
- Customer User interface:
|
||||
- 'Workorders': 'customer-workorders.md'
|
||||
- 'Customer service requests': 'customer-csr.md'
|
||||
- 'Web app diagnostic log': 'ay-log.md'
|
||||
- Server operations guide:
|
||||
- 'Introduction': 'ops-intro.md'
|
||||
- Installation:
|
||||
@@ -174,5 +174,5 @@ nav:
|
||||
- 'API upload routes': 'api-upload-routes.md'
|
||||
- 'API Data types': 'ay-start-data-types.md'
|
||||
- Appendix:
|
||||
- 'Open source credits': 'appendix-os-credits.md'
|
||||
- 'Data types': 'ay-start-data-types.md'
|
||||
- 'Open source credits': 'appendix-os-credits.md'
|
||||
|
||||
Reference in New Issue
Block a user