AyaNova 6.x Maintenance Update Latest Fixes & New Features

Issues addressed in 6.1.0.0
Issue addressed with Firebird databases whereby user would receive error “Exception has been thrown by the target of an invocation.” when attempting to save a new workorder or an edited workorder if any notification events would occur as a result of the edit (i.e. notified when a new workorder scheduled, or notified when set to a specific status, etc). Issue was not present with SQL databases.
Service Workorders related: Serial numbers listed in Parts subsection of a workorder will now correctly display based on the warehouse selected.
Service Workorders related: Resolved issue so that now when switching workorder items it will trigger an update of the subsections buttons image (i.e. strikethrough if no records in Labor, no strikethrough if there are labor records in that workorder item, etc)
Service Workorders related: Removed additional internal columns from showing in workorder item grid that were incorrectly made visible (i.e. WorkorderItem.Label.HasPartRequestsUnOrdered and WorkorderItem.Label.HasMeteredUnit)
Service Workorders related: If delete a workorder item record, will now auto select the first row after a delete to force rebinding of the workorder items subsections below so no longer shows the previous subsections of the deleted workorder item.
Service Workorders related: Set subsections in workorder entry screen (labor, parts, etc) to ScrollToFit so that for example, when create a new labor item will immediately show the newly created record even if height of section is too small.
Quote and PM detailed report template for parts will now force rounding same as Service Workorder does.
Schedule screen related: As a time saving feature, the graphical Print Setup for schedule screen will now default to the date actually viewing on the Schedule screen; and style (Daily, Monthly, etc) will default to how many days you are viewing at a time on the Schedule screen.
Schedule screen related: Resolved issue where scheduled items would disappear off of the Schedule screen after graphically print setup selected.
Purchase Order entry screen: If a PO was made from a Part Request, can now edit the Tax Code if not yet ordered (whereas before could only do so with parts ordered manually not through a part request).
Loan Items grid: loan items set to default region now show even if user is set to a specific region.
Resolved MRU display that would intermittently not update and display the correct last modified items.
Can now delete an AyaNova user whether scheduleable user type or not as long as not linked to an open workorder or a quote or pm or their templates.
MBI - issued addressed where previously would receive an error in MBI if viewing or attempting to edit where a Schedule Marker name, Client name or a Workorder Status name has the & ampersand charcter in use.

New features in 6.2.0.0
Trialing Lite and Full AyaNova: If web requested trial or regular limited trial, will continue to show switch in Help menu so that you do not have to directly edit the config.txt
Notification Deliveries related: When processing notifications, will now check to see if there are any smpt delivery method ones, if so then before any delivery attempts probe smtp server by attempting a connection first.
If this fails then it will be logged through the Administration navigation pane’s Notification Deliveries (last 7 days) log if in generator service and skip all smtp type notifications but continue to process others that can be delivered.
Notification - Global Settings related: A new global setting “SMTP Retry Deliveries” which when set to true means SMTP / SMS notifications that fail to deliver due to unable to connect to smtp server will no longer be removed from the notify event table but will be kept and re-attempted on next deliver until the smtp server can be connected to.
If set to false (the default) then on next generate if the smtp server is still not connectible then they will be removed.
This setting is useful if the SMTP server is not always available (i.e. notebook computer that is not always able to connect to the mail server). Or any situation where admin wants to keep notifications until smtp server is available.
This option only relates to an smtp server that is unavailable, it’s not related to individual notifications that can’t be delivered for any other reason, i.e. invalid email address etc. Those will still be deleted.
Service Workorder Parts: When a part request is received, AyaNova will now only delete quantity zero part record if it’s retail price is equal to the current inventory retail price for that part and the description field is empty. This way if you have edited the zero quantity part record in the service workorder, you can still refer to it after receiving.

Issues addressed in 6.2.0.0
Grids: Delete record row option will no longer show if security group of user logged in does not have rights to delete or workorder is Closed.
Service Workorder - Loans: Resolves issue as now have dropped AACTIVE column from AWORKORDERITEMLOAN
User entry: Resolved issue (with Firebird database only) where there was no error message when user entry screen was not saving if login/password already entered for another user.
Search Database: Error no longer occurs if search result Source is a workorderitem part that a user selects in the Search DataBase screen.
Notifications: schema update SQL db ASAVEDMESSAGE column in ANOTIFYVENT table set to nvarchar(1024)NULL
Service Workorder - Part Requests: Can now no longer delete a user that has part requests (otherwise would cause a broken link when try to view PO’s Requested By field). Set a user to inactive rather than attempting to delete if was used to perform any work within AyaNova.
Resolves forum topic (about PO and user deleted)

New features in 6.3.0.0
The existing ImportExport.csv utility for importing/exporting clients, parts and/or units has been expanded for licensed users to include the ability to update existing AyaNova records. For example, if your parts price and cost are updated on a regular basis from an outside source file, you can use the licensed importexport.csv utility to automatically update the existing AyaNova part records as well as import new records.
AyaNovaSetup installer now checks for older version (3 or newer). If there, makes a backup of config.txt and uninstalls program files before installing new. This ensures that those that do not uninstall before installing a new version do replace all files.
Notification message date/time display is now based on user’s Time Zone Override setting. For example see

DataPortal-issue-6.2-replacement-file-fixes-date-time-display-offset-for-Override-Timezone-issue-and-dataportal-connection-focus-on-workorder-items

Issues addressed in 6.3.0.0
Security: If user member of security group with a workorder object (i.e. Item, Labor, etc) set to Read/Write or lower, they will no longer be able to use their mouse and Delete keyboard key to delete items.
Data Portal and focus of workorder items: Resolved issue where if using data portal connection, focus now stays on the workorder item working with when click on Save, instead of jumping to the first workorder item after save.
DataPortal and OLI: Resolved issue with using OLI and data portal connection

Importexport.csv fix for use with data portal resolves error Cannot insert duplicate key in object ‘dbo.aPartCategory’.
Report Template Designer: removed Toolbar controls not used with AyaNova to prevent user confusion. Removed Chart, PivotGrid, Cross band Line, Cross band Box, Subreport
Quote/PM grid: Closed column removed as not relevant to Quote or PM
WBI: Remove filter option in Search Database columns as not an option and to prevent confusion.

[FONT=Verdana]New features in 6.5.0.0[/FONT]

[FONT=Verdana]Reporting: Now able to use AyaNova API methods from the code behind reports in the report editor to insert ad-hoc information into reports from other areas of AyaNova where not presently able to with the existing datasets in the report designer. For example, can now display client’s custom fields or Unit’s custom fields in a Service WOrkorder report using API methods.[/FONT]

[FONT=Verdana]API: API has been updated for use by developers using API methods for reporting[/FONT]

[FONT=Verdana]WBI Client: Requested By field in new CSR now auto populated with first and last name as entered in the user entry screen of the client logged in via WBI[/FONT]

[FONT=Verdana]QuickNotification: quicknotification subject line now available[/FONT]

[FONT=Verdana]Popups: Pop up menu option for user now displays automatically on login if user did not previously delete their popups in their last session[/FONT]

[FONT=Verdana]Issues addressed in 6.5.0.0[/FONT]

[FONT=Verdana]Windows 7: Resolved error that would occur on Windows 7 Invoke or BeginInvoke cannot be called on a control until the window handle has been created.[/FONT]

[FONT=Verdana]Windows 7 / Vista: ayalog.txt and log4net.txt now writable on a Win7 / Vista machine that has UAC turned on[/FONT]
[FONT=Verdana]User entry screen: list of subcontractors now loaded when drop down selected in User entry screen[/FONT]

[FONT=Verdana]Workorder: Now returned to the Request Date field to fix it if entered an incorrect date when attempt to save the workorder instead of the application closing when closing the error message window.[/FONT]

[FONT=Verdana]Workorder: Vendor type defaults to Subcontractor now when using vendor jump button in User entry screen. Vendor type defaults to Shipped now when using vendor jump button Sent via: in Outside Service section of service workorder.[/FONT]

[FONT=Verdana]Workorder: Only user with Read/Write/Delete now able to use either keyboard Delete key to delete an unordered part request in a workorder or uses red X to delete an unordered part request in a workorder[/FONT]

[FONT=Verdana]Workorder Loans grid: Notes field in Loans grid in Service navigation grid now displays correctly[/FONT]

[FONT=Verdana]Unit: Newly created Unit Model via unit screen now shows Model Number and Model Name when first created and viewing for selection in Unit entry screen.
[/FONT]

Issues addressed in Dec 9th 2010 patch (includes fixes released in Dec 7th patch)

Localization: Vendor entry field labels now correctly tied to vendor key objects (i.e. Vendor.Label.Email, Vendor.Label.Phone1 etc)

Notification: If email field in delivery method or email field in Client entry screen has more than one email address, Chilkat component will now properly send to all email addresses.

Notification Delivery Log errors expanded.

New features in 6.6.0.0

QBI: QBI now comptatible with 64bit computers

PTI: Now compatible with Peachtree 2011

Issues addressed in 6.6.0.0

Workorder creation: Clients set to inactive (their Active field is unchecked) now will no longer show for selection when creating a new service workorder, quote or PM.

Workorder: A Workorder entry screen set to Closed, now exits correctly if click on unit drop down list.

Scheduled Users grid: Service Notes column now available for display and available in report templ;ate from this grid

Windows 7: Further work on error that would occur on Windows 7 Invoke or BeginInvoke cannot be called on a control until the window handle has been created.

Installation: Examples folder will now be installed whether stand-alone or network setup.

WBI: Delete button now shows via WBI for part requests so can be deleted if not yet ordered