ITrack/Enterprise/Changelog
From ISoft Wiki
< ITrack | Enterprise
Jump to navigationJump to search
Revision as of 12:35, 10 January 2011 by MarkHardisty (talk | contribs)
All dates shown are when files were put on the Auto-Updater. Users can manually check for new updates in ITrack by going to the Actions menu (at the top) > Updater > Check for updates.
2011-01-07
Database Updates
- Fixed: an issue where duplicate permissions could be added to the permission table.
- Fixed: all the data import types should be set up to silently ignore duplicates when doing lookups. Before, these issues would cause a database error something like "subquery returned more than 1 row"
SalesOrders
- Added: SOs now deal with core status appropriately. This will fix issues where returned cores aren't showing up in the returned cores tab.
2011-01-06
Parts
- Fixed: an issue where the core required to vendor checkbox might be checked when it shouldn't be.
2011-01-03
Appraisals
- Fixed: Potential memory leak during normal use.
- Fixed: A reported 'memory leak', which was the connection not being deleted after the connection was closed.
- Changed: Moved to a formulaic version of choosing deviances per appraisal combo. Basically, if you have very few parts, your guess is rather random and might as well include more parts. As you gain more parts, you get progressively lower numbers of included parts, making your estimate more accurate by removing outliers. These assume roughly normal distribution, which is not exactly the case with HTP parts.
- Changed: Origin selector now won't let users choose an origin that didn't have any auctions when it was built.
CoreManagement
- Added: special core management document for sharing data between property pages on the screen.
- Added: when permissions change, the pages will now adjust to them.
- Added: new field called 'core status' to the sales order line and job part tables. This allows items to be marked as either 'N/A' (for normal inventory records) to 'Available' (for unreturned cores) to 'Rejected' (for cores that won't show up anymore).
- Added: The user can discard or reject customer cores. This means that those particular core liabilities will never show up again. This is a way to filter items out of the list that the user knows will never be returned.
- Added: the customer core query now uses the core status column to figure out which cores to show. This makes the customer core query significantly faster.
- Added: store dropdown to the customer cores screen. This allows the user to choose to view customer cores from invoices at a specific store. This defaults to the store the user is logged into. There is also an option that allows the user to view cores at all stores they have permission at.
- Added: new permission that controls what stores a user can view customer cores at.
- Added: when the user hits the return button, it verifies that all selected items are still available according to the core status field. They are unavailable if they were returned by another user since the user loaded the screen or if they were discarded, or if the document they were sold on has been voided or deleted.
- Added: the discard button also verifies that the cores are still available.
- Added: when items are returned, they get deleted from the list. This way, the user will be less likely to try to return something twice.
- Added: buttons on customer cores tab are greyed when they are not applicable.
- Added: the returned cores tab now uses the core status field rather than SKU to decide if items have been returned or discarded in the previous steps. This makes the returned cores query much faster and allows us to ignore items that were discarded.
- Added: hitting the "Inventory" button on the returned cores tab now verifies that the item is still available. This should solve issues where another user has inventoried or discarded the dirty core in question since the user opened the screen. Also, if the invoice the return happened on has been deleted or voided, the item will disappear.
- Added: hitting the "Discard" button on the returned cores tab now verifies that the item is still available.
- Added: inventorying a core marks it as Processed so that it will not show up anymore. Discarding the item marks it as discarded.
- Added: the discard cores button on the customer cores tab now actually discards the selected items. (bug 16, bug 1534)
- Added: confirmation dialog when discarding customer cores.
CrystalReports
- Fixed: an issue where, if usedefaultdb was set to False (so that the printer server was different from the default db server) the username and password were not encrypted in the .ini file.
Customer
- Fixed: (bug 1858) an error that could be caused if the user attempted to add a service unit to a customer record that had not been saved before. This resolves an issue that was transmitted through the error reporting system.
Database Updates
- Removed: duplicate import type fields. Duplicates were causing errors when trying to import for some yards. These duplicates must've been caused by database updates performed more than once.
- Added: unique keys on importtype, importtypefield, and importtypefieldsource so that duplicates will be impossible in the future.
- Added: jobber core to the vendor catalog import.
- Added: 3 new permissions for core management, "Can view customer cores", "can view returned cores", "Can discard customer cores". These control the stores at which the user can use the customer cores and returned cores tabs. These permissions have been granted to everyone by default because they are new.
- Added: core status field to the sales order line and job part tables.
- Added: new permission category "ITrack LX" with new permission "Can login" which controls which users can log into ITrack LX (the mobile itrack handheld application).
- Fixed: a field was named incorrectly in runsheetline. This was causing an error on the deliveries screen.
- Added: the ability to see the readonly sell price class name on the part modification screen (bug 1872).
- Added: made sellpriceclassid visible by default.
- Added: new database functions f_check_user_permission and f_get_user_permission for checking user permissions at the database level. This will probably be employed by various web based applications or other ITrack modules (such as ITrack LX EE or the salesman application).
EBayExtension
- Added: Export to blackthorn feature. the user now has a button Export with a menu to select witch CSV file format to export to. Blackthorn is another third party eBay exporter and auction management tool. ITrack now supports both Blackthorn and Turbolister for eBay exporting.
Master
- Added: ITrack catches win32 exceptions differently (at a higher level) now. This means that exceptions thrown anywhere inside the application should be caught. Before, exceptions in other modules (for example EESearch.dll) wouldn't be caught here and therefore would not be reported.
- Added: support for registering auto-encrypt settings (for host.ini). This allows other parts of the application to register .ini settings as auto-encrypted.
Parts
- Fixed: a reported crash that would happen when the user typed in certain model #'s that caused the model dropdown to change pages.
Search
- Fixed: the model field on the vendor pricing search now correctly clears when the user hits the clear button.
- Fixed: if the user types in a vendor and hits enter, the vendor will now be looked up
- before
- the search is performed.
WorkOrders
- Fixed: (bug 1868) an issue where NEW serial #'s created on a WO would be created at the store of the document rather than the store of the inventory item. This only mattered when creating new SNs for items that were from different stores than the document store.
- Added: Previously, if a serialized work order master part is added to a WO at 0 quantity, the serial # dialog doesn't pop up. Now, if you change the quantity of that item to something other than 0, the serial # dialog will pop up, asking the user to choose a serial #.