Changelog

Enterprise Desktop

Historical migration note: This release maps the wiki entry for 2013-01 to the last commit on main in that same month.

The original SVN-era release branch/tag history is unavailable, so this is a best-effort date-based reconstruction.


2013-01-18

Sales Orders

  • Fixed: a database error that occurs when deleting a line off a sales order and then saving.

2013-01-17

Accounting

  • Fixed a couple of interrelated bugs that could cause accounting to be done incorrectly.

Customer

  • Fixed: a query error on the service tab.

Data Management

  • Fixed: (case 5831) an issue where the issue dialog would show "Some data did not pass verification" even when everything went ok.

Database

  • Changed: v_vehiclewholeunit to ignore status T whole units, which can exist if a vehicle gets transferred between stores.
  • Fixed: standard parts will synch their vehicle information from the vehicle record for better use of the part modification screen and reporting.
  • Added: the scanjobtype table now has a 'showforreview' column which controls whether ITrack will show those document types when the user chooses to review scan job history.
  • Changed: the inventory detail scan job type is now marked as hidden with the new showforreview column, since it currently has no purpose in review.

General

  • Added: the choose locations dialog will now allocate quantity that was 'on hold' previously if the calling code 'suggested' that location. This allows a user to send specific inventory locations to documents even if they are on hold.
  • Added: the location allocation dialog now facilitates screens that wish to over-allocate locations. This is important when doing multi-branch purchase orders from the inventory overview screen.
  • Fixed: (case 4263) an issue where inserting a location 'above' another location would cause a database error on save.
  • Fixed: an issue where inserting locations 'above' would ignore the checkboxes on the right side and wouldn't check for duplicates correctly.
  • Fixed: a couple of interrelated bugs that could cause accounting to be done incorrectly.
  • Added: (case 5956) stores now have a web address field. There is a visit page button that takes the user to that page.

Inventory Overview

  • Fixed: a crash that could happen when hitting the refresh button. I believe this would only happen when the refresh was very fast.

Locations

  • Added: the choose locations dialog will now allocate quantity that was 'on hold' previously if the calling code 'suggested' that location. This allows a user to send specific inventory locations to documents even if they are on hold.
  • Fixed: (case 4263) an issue where inserting a location 'above' another location would cause a database error on save.
  • Fixed: an issue where inserting locations 'above' would ignore the checkboxes on the right side and wouldn't check for duplicates correctly.

Parts

  • Fixed a bug where partnumber could be left at an invalid (non-zero but not-existing) value.
  • Fixed: an issue where during save, if a part had been modified since the user opened it, the screen would not correctly reopen the part in question.
  • Fixed: (case 6088) an issue where changing the location on the aftermarket tab wouldn't show that change on the other areas on the parts screen.
  • Fixed: (case 4490) an issue where loading a vendor with no price class or purchase class might choose invalid values for several fields on the screen. Now, the previous values will be left if a purchase vendor is loaded with no purchase class or price class.

Purchase Order

  • Fixed a bug where Transfer Orders could have their source store changed without updating the existing lineitems' locations.
  • Fixed: an issue where the allocations list in the documents pane wasn't showing the store of the TO to be created when doing a multi-branch order.
  • Added: (case 4403) as soon as the user saves a multi-branch order, the TOs that the system creates to route between stores will now have location allocations automatically. Its possible that these are over-allocations, or that the PO will end up receiving its stock into a different location, but this should make multi-branch POs slightly simpler.
  • Fixed: (case 6130) an feature reversion issue where voiding POs would not reverse the PO's activity.

Report Viewer

  • Added: support for reports that pass their parameters based on order, rather than name. This is a backwards compatibility change only. It will eventually be deprecated.
  • Removed: a deprecated function (PrintReport) that has been superceeded by PrintReportAdvanced for awhile.
  • Added: this extension now handles the work of initializing the report that will be printed. This takes some of the work off of the code that is printing.
  • Fixed: an issue where page width and height were being swapped when printing some reports.
  • Removed: the way printing was happening used an old (deprecated) printing method which has been removed.

Sales Order

  • Changed: the way the search screen sends item locations to the screen has been modified slightly. This allows the user to add an item at a particular location to the invoice even if its already on hold.
  • Changed: some tooltips have been modified to be clearer.
  • Added: if the user sends a variance invoice from the manage warehouse tab, the items should now all be added with the correct locations, serial numbers, and quantities set.
  • Removed: if a variance document is selected, when a customer is loaded, prices are not adjusted to that customer's default price.
  • Added: if document type is switched, items are refreshed, so that, if a variance document is selected or deselected, price editability will update.
  • Changed: the popup that asks the user whether they'd like to start a backorder is clearer and more concise.
  • Fixed: (case 5921) an issue where voiding payments wouldn't work when voiding the invoice.
  • Fixed: an issue where back orders wouldn't have any location allocations initially.
  • Fixed: (case 3761) a messy issue with backorders where, if a save failed during back order creation, the invoice might get its quantity dropped a second time. Now, the backorder will simply be lost, but the invoice that created it will not be affected.
  • Fixed: (case 4836) an issue where, if the user reopened a back order document after it has been finalized, it would create a new backorder when it was re-finalized.
  • Added: (case 4225) by user request, backorders now inherit the internal and external notes from the original document.
  • Added: Support for new common resources build.
  • Added: support for the new 'lock document change' flag. Essentially, if the user loads an existing document whose document type is locked, they cannot change the document type.
  • Added: if the user begins an inventory adjustment document, if the document type is marked as 'lock document type' the user won't be able to change document type, even though the document isn't saved.
  • Added: the configure-> Sales order document types dialog now allows the user to change the 'requires signature' and 'lock document type' options. Also, the dialog is slightly larger by default for easier reading.
  • Fixed: (case 6179) fixed an issue where kit items weren't loading onto the screen correctly.
  • Changed: if GL Accounting is turned off, the user can return job items when performing a return invoice. This is not allowed when accounting is turned on because a new GL context will be required. Users with accounting turned on should credit a job using an adjustment for now.
  • Fixed: an issue where job items were showing the 'non-stocked item' warning.
  • Fixed: (case 6341) an issue where deleting sales order lines could cause a query error on save due to the existence of triggers that recalculate delivery status.
  • Added: sales order documents now have a 'lock document change' flag that make it so that any saved document of that type cannot have its document type changed.
  • Changed: the name of the automatically created variance adjustment document has been renamed to "Inventory Adjustment" and it is now set to lock document changes.
  • Fixed a bug where changing a store's code could easily cause query errors.
  • Added: the location field in the availability column has been modified to show the correct location when the user does a location grouped search.
  • Removed: the column that only contained location has been removed, since it seemed redundant and confusing with the existing location area. However, if users prefer it in its own column, this can be reversed.
  • Changed: the column tooltips for the part search results has been modified to be more accurate and clear.

Vehicles

  • Fixed: the bid accepted dialog now shows the bid name and bid amount correctly.
  • Fixed: an issue related to deleting and then adding a new teardown.
  • Changed: (case 4100) the print button on the bids tab now sends more information to crystal reports, this allows for printing bids and lists of items that have been inventoried.
  • Changed: when the vehicle is saved, the current bid or teardown doesn't have its empty items removed from it. This helps when printing, which often requires a save.
  • Changed: all the places where the vehicle needs to be saved use a common message box now for consistency.
  • Changed: (case 6089) the pop-up asking the user if they wish to split items with a side of Both into 2 items with sides of L and R has been removed by user request.

Warehouse Management

  • Changed: standardized UI a little bit on the first 2 tabs.
  • Added: variance management tab, for viewing and possibly adjusting outstanding lost and found inventory.
  • Added: when the user hits the send to SO button, a special 'begin variance invoice' message is sent to the SO screen.
  • Added: the variance management tab now sends quantities to SOs when starting a variance invoice. This allows for 'found' items now as well as lost items.
  • Added: inventory variance results are now aggregated when they are loaded. This makes the data a bit easier to read.
  • Added: when variance data is sent to a SO, it is grouped by inventory key, as only one row per non-serialized inventory record is loaded on the SO.
  • Added: doubleclicking items in the variance list open them on the parts screen.
  • Added: hitting enter in the variance list checks/unchecks all selected items.
  • Fixed: average cost is now more accurate for vehicle items.
  • Fixed: resource conflict.
  • Removed: the combine checkbox, since Enterprise always combines now.
  • Fixed: a couple query errors that would happen if the user showed scan types that hadn't been dealt with yet.
  • Added: batch scan management tab now resizes to the user's resolution.
  • Fixed: an issue where the footer on the batch scan management screen would show text in the wrong cells until the user resized a column.
  • Added: the approve button is greyed out for document types that don't need approval.
  • Fixed: an issue where switching the scan job type before hitting approve could cause issues.
  • Added: the screen now only loads scan job types into the scan job type dropdown that are marked as being reviewable. This allows us to hide scan job types such as Inventory Detail.
  • Changed: as per customer request, all references to Hiding scan jobs have been changed to 'Cancelling' scan jobs.
  • Changed: as per customer request, the user can no longer 'Cancel' any job that has been previously approved/finalized.
  • Changed: when the scan job management tab loads up, the user only sees open (non-finalized) jobs by default.
  • Added: the user's column order and widths now save.
  • Added: the impact column in the scan job list now populates for scan jobs of type inventory count with the total projected cost impact to variance/inventory.
  • Fixed: (case 5352) an issue where inventory moves didn't show the source and destination locations in most situations.
  • Fixed: (case 6273) renamed the Hidden column to Cancelled.

Work Orders

  • Added: Support for new common resources build.
  • Fixed a bug where voiding a work order could cause incorrect GL accounting to be performed, leading to export errors down the road.
  • Fixed a bug where if the job parts list had an average price/cost of $0, attempting to price split it could do bad things to the workorder and job tables.

Historical migration note: This release maps the wiki entry for 2012-12 to the last commit on main in that same month.

The original SVN-era release branch/tag history is unavailable, so this is a best-effort date-based reconstruction.


2012-12-18

Permissions

  • Fixed: the permission to control counterperson is now working properly.

Vehicles

  • Fixed: (case 5952) an issue where, as the user appraised items, only the auction appraisal would complete correctly until the user hit the refresh appraisals button.
  • Fixed: an issue related to using the arrow keys to navigate the dropdowns in the teardowns/bids item list.
  • Changed: the maximum number of models to load into the teardown items' model lists has been added as a user setting in the database, and now defaults to the larger value of 2500 instead of 500 to handle more general case manufacturers.
  • Added: when a vehicle is saved, if make/model/year/body style/vin changed, all standard parts attached to that vehicle will have this information synched.

Vin Power

  • Updated VinPower to work in 2013.

2012-12-6

Sales Orders (Ver: 12638)

  • Fixed a bug where Save and Don't Close caused read-only fields to become editable.
  • Fixed a bug where read-only combos could still be changed.
  • Added a permission to control whether the user could alter the counterperson.
  • Fixed: an issue where the user couldn't choose location for the children of kits.
  • Added: the loading items code is now compartmentalized in more central functions for better code sharing.
  • Added: support for sending a message that includes a list of inventory serials to load onto the screen.
  • Added: support for a special 'begin variance invoice' message. When this message is received, if the SO is open, its document type will be switched to a variance document. If its closed or voided, a new variance document is begun. Then, items are mass-added to the document, automatically picking the locations and serial #'s supplied by the message source.
  • Added: loading items onto the SO now supports retrieval of specific serial #'s. If this is filled out, that serial # is chosen

2012-12-5

Vehicles

  • Fixed: (case 5947) a crash when the user added items to a bid.

2012-12-4

Appraisal

  • Appraisals now default to not throwing errors, and a new setting has been added to allow viewing errors. (Case 4989)

Customer

  • Fixed a crash bug when attempting to attach a corrupt jpeg file.

Data Management

  • Fixed the permission control for this screen.

General

  • Fixed a bug where report files were being continuously downloaded on Enterprise launch. (Case 5268)
  • Removed: modal dialog box that popped up when the user received errors writing out to their ini file. This was a problem for users without write access to the ITrack directory.
  • Added: some tools for extensions to easily retrieve a user readable string that represents a hotkey. This is often used as a hint in tooltips or in menus.

Manage Warehouse

  • Added user filtering for scan job administration. (Case 5069)
  • Inventory Move now shows details in the details list like Count does.
  • Added permissioning to the view so users can hide this administrative screen away.
  • 0's are now uniformly shown as blank entries on the batch job administration tab.
  • Selecting multiple scan jobs will now show the details of all the selected ones. (Case 5064)
  • Fixed some inconsistencies in displaying serialized inventory on the Batch Scan tab, and some errors with the Manual Scan tab. (Case 5563)
  • Added a footer with totals to batch scan management details list.
  • Added the ability to export list details to CSV in order to satisfy reporting requirements. (Case 5354)
  • Impact costs added to details list
  • From and To locations split apart
  • Export button should now try to print when you use it
  • UI uniformity changes

Parts

  • Fixed a crash caused by trying to load invalid/corrupt images. (Case 5637)
  • Added: when there is an error displaying an image, the notification to the user now includes the error that the image library threw.
  • Fixed a crash that sometimes happened at "Save & Close."

Permissions & Settings

  • New LXW permission for entering quantities manually.
  • New setting to show or hide appraisal errors.

Purchase Orders

  • Fixed a bug where the line adjustments could be made read-only incorrectly. (Case 5362)

Reports

  • Inventory Adjustment Log: now sorts by adjustment type. (Case 3380)
  • Sales Order 11 in: Increased the size of the document id field. (Case 5499)

Sales Orders

  • Fixed: (case 4573) an issue where payments couldn't be added to closed SOs.
  • Fixed: an issue where the list might scroll at unexpected times.
  • Fixed: an issue where the attention column or payment # column (in the payments list) might not always draw correctly.
  • Fixed: a possible crash related to icon buttons.
  • Added: (case 4346) there is now a working 'mailing' field in the address dialog, which contains the mailing address for the billing or shipping address. The user can override the billing/shipping mailing address on each SO.
  • Exporting to CSV or others like that now batch their export queries. This is to improve speed.

Vehicles

  • Fixed: when the user creates a new vehicle, the whole unit will no longer be created at the location ''.
  • Added: when the user moves a vehicle, the whole unit should get correctly moved (a database error was preventing this before).
  • Fixed: appraisals on large teardowns should now be faster because we recalculate screen totals less often.
  • Added: teardowns now support filling out the condition field. (Case 5785)
  • Added: condition auto-complete to the condition dropdown.
  • Added: new items on bids and teardowns now inherit some defaults from the vehicle itself, including condition and location.

Vendor

  • Fixed: a crash when attaching corrupt jpeg files.

Work Orders

  • Fixed: the user can now override cost on non-depletable items just like non-stocked and vehicle items. (Case 3806)
  • Fixed: an issue where the list control might scroll to the left unexpectedly.

Historical migration note: This release maps the wiki entry for 2012-11 to the last commit on main in that same month.

The original SVN-era release branch/tag history is unavailable, so this is a best-effort date-based reconstruction.


2012-11-27

Home

  • Fixed a bug where the Document column on Sales Orders was not sorting. (Case 5300)

Report Viewer

  • Removed the Inventory Of Part Type report, as it is no longer supported. (Case 4697)

Sales Orders

  • SAV tokens are now stored in Settings, and can be manually configured at will. Remember, Store-level settings override Global settings, and User-level overrides both. (Case 4967)
  • Fixed a bug that could cause editing locations to show non-sellable locations as unallocatable when doing variance.

Settings and Permissions

  • Added a permission for using the Manage Warehouse screen.

Work Orders

  • Internal work orders are allowed to allocate from non-sellable locations. (Case 5315)

Historical migration note: This release maps the wiki entry for 2012-10 to the last commit on main in that same month.

The original SVN-era release branch/tag history is unavailable, so this is a best-effort date-based reconstruction.


2012-10-22

Home

  • Document pulldown on the Sales Orders tab now sort as displayed in the Sales Order Type dialog (Case 5189)

Inventory Overview

  • Speed improvements. (Case 5115)

Locations

  • Renaming a location on the locations screen will now properly update documents. (Case 5171)

LX

  • Fixed a bug where a database duplicate key error could be encountered when moving or picking items on documents.
  • Fixed a duplicate key error that was being cause by loading the LX Management screen for the first time.

Manage Warehouse

  • Changed the screen name and a tab name.
  • Fixed a duplicate key error that could occur when the user used the screen for the first time. (Case 5165)
  • Serial lines on cycle count details now show quantities as appropriate.
  • Scanjobs can now be hidden. Functionality to both hide and show hidden scanjobs is in. (Case 5166)
  • New icon for the screen.
  • The screen now uses dropdowns instead of checkboxes. (Case 5062)

Parts

  • Fixed a bug where WIP was being incorrectly counted as available for serials, but not for quantity on hand.
  • Fixed a bug where locations were not being set properly when the user encountered an error during save. This was causing unwanted virtual locations and sometimes a location called "" (Case 5342)

Purchase Orders

  • Fixed a bug where the PO screen sometimes did not load serialized items correctly. This could lead to bad location allocations and duplicate key errors. (Cases 4947 & 5173)
  • Fixed a bug where old postings couldn't find their attached historical information.
  • Fixed a bug where editing serial availability might not be reflected in the UI when the change was made.
  • Fixed a bug where adding parts from a template did not automatically allocate locations correctly. (Case 5214)
  • Fixed a bug where adding parts from a template did not display available quantity or costs correctly. (Case 5214)
  • Adding support for turning off secondary locations. (Case 5256)

Sales Orders

  • Added functionality for variance handling. There is now a new column in the Sales Order Document Type dialog called "Is Variance"
  • Fixed a bug where kits would save correctly, but loading them would cause ITrack to try to allocate locations to them.
  • Adding support for turning off secondary locations. (Case 5256)
  • Fixed a bug where searching by serial# would cause query errors. (Case 4893)
  • Changed the exclamation attention icon to read "Open Salesorders" rather than "Open Quotes" (Case 5178)
  • Changed the By Location checkbox and tooltips.

Settings and Permissions

  • Added a new permission to ITrack LX to automatically finalize inventory count jobs.
  • Added a new setting to the Locations sections called "Enable Secondary Locations." If this is disabled documents will always use primary locations. (Case 5256)

Vehicles

  • Locations are now kept in sync with their whole units. (Case 4491)
  • The locations combo now acts like location combos elsewhere. (Case 4491)
  • Changed the static label in the Basic tab from Damage to Description, which should better indicate that field's public use.

Historical migration note: This release maps the wiki entry for 2012-09 to the last commit on main in that same month.

The original SVN-era release branch/tag history is unavailable, so this is a best-effort date-based reconstruction.


2012-09-18

Deliveries

  • Fixed a bug that involved scroll bars in tree controls not being properly created/handled.

eBay

  • Fixed a bug where Enterprise's eBay items for export that had more than one image would simply repeat that image, instead of having the right images. (Case 4955)

General

  • New vehicles are now added as taxable.

Location Management

  • This is a new screen to do LX scan job approvals and manual cycle count entries.

Parts

  • Fixed a bug where parts with a serial entry did not put the first serial into the Part Information tab on parts screen. (Case 4894)

Parts Configuration

  • Fixed a bug where part options couldn't be ordered as expected in some cases.

Purchase Orders

  • Fixed a bug where it was possible to have a hard crash when adding add-on costs to a vehicle.
  • Fixed a bug where serialized inventory would have its description truncated on transfer orders. (Case 5028)

Sales Orders

  • Documents types are now sorted by document rank, and not alphabetically. Document rank can be modified by dragging and dropping items on the Configure Sales Order Document Types dialog in the Configure menu. (Case 5002)
  • Made the tax type combo capable of handling a large number of entries.

Work Orders

  • Fixed an error where finalizing an external Work Order with open clocks and then sending it to a Sales Order would result in incorrect/zero cost/price, as well as incorrect GL entries. (Case 4586)

Report: Sales Order 11in

  • Inherent Cores for items were still displaying part messages, so it looked like the messages were duplicating on a different line item. This has now been corrected. (Case 3019)

Historical migration note: This release maps the wiki entry for 2012-08 to the last commit on main in that same month.

The original SVN-era release branch/tag history is unavailable, so this is a best-effort date-based reconstruction.


2012-08-28

Customer

  • Made the pricing tab easier to use if the user did not have permission to make changes, but still needed the information.

Data Management

  • Fixed a crash bug when using the Inventory module.

General

  • Improved the speed of location lookups.
  • Added a new location warning icon.
  • Fixed an issue where locations were not appearing in the configuration list if they were exclusively used for inventory with negative quantity.
  • Improved the image saving process as it gets inserted into the database.
  • Improved error reporting capabilities.
  • Payment Methods are no longer required to have a valid GL account number when the accounting system is turned off. This was causing a database error. (Case 4761)

Inventory Overview

  • Added an optional inventory popularity code column.

Parts

  • Substantial reworking to serial tracking on Q&A tab.
  • Locations now interact with serials in a much more uniform manner.
  • Added a warning when item quantity does not equal serial count. This is to improve inventory uniformity.
  • Assigning locations to serials is now done on the Q&A tab.
  • Fixed a typo in the print tags dialog.
  • Q&A fields may now have multiple lines.
  • Sell Price Class on replenishable parts must now be a configured entry, and cannot erroneously be set to a non-existing class.
  • Fixed a bug where serialized inventory was not building its location list correctly in some cases.
  • When a part is replicated to another yard, the location field and hold quantity is no longer carried over.

Purchase Orders

  • Made transfer order quantity changes faster in some cases.
  • Fixed a bug where TO's location edit dialog would be read-only under certain circumstances.
  • Transfer orders can now be saved when item quantities have more than or equal locations compared to recv'd quantity, but less locations than order quantity.
  • Fixes to the way that locations on transfer orders work.
  • Fixed several issues with transferring serialized inventory.
  • Serials assigned to a line item are now ordered as users would expect.
  • This screen now hopefully crashes a lot less.
  • Transfer orders no longer keep received items on hold.
  • PO adjustments no longer need to be associated with a GL account when accounting is off. This was causing a database error. (Case 4849)

Report Viewer

  • Fixed: reports will now load their default parameter values.

Report: Pick List

  • Added columns for SKU and Category.
  • Changed Part # Column Header to Tag#.
  • Changed Orientation to Landscape.

Report: Sales Order 11in

  • Sales orders now sort items as they appear on screen in Enterprise.

Report: Tag

  • Barcode now includes serial ids when available.

Sales Order

  • Fixed Serial drop down is now sized appropriately.
  • Sales Orders are now able to accept location breakout entries from the Search Screen.
  • Fixed a bug where sales orders would check linked items (the items contained in the kit) and pop up the allocate costs dialog if there were any (which was all the time, and wrong every time).
  • Serials assigned to a line item are now ordered as users would expect.
  • Fixed various crashes.
  • Several fixes to location breakout functionality.
  • Locked search lines still get cleared when switching between breakout and normal searches.
  • Menu UI now more properly reflects breakout abilities.

Work Order

  • Fixed an issue where the WO-to-SO dialog would only show up to six months of activity. This has been changed to the 200 most recent available sales orders.
  • Serials assigned to a line item are now order as users would expect.
  • Removed a requirement to add a serial and location to a master part as soon as it is put on a WO. (Case 4860)

Historical migration note: This release maps the wiki entry for 2012-07 to the last commit on main in that same month.

The original SVN-era release branch/tag history is unavailable, so this is a best-effort date-based reconstruction.


2012-07-11

Report: Pick List

  • Added: Optional sales document barcode added to the report. This is shown/hidden by using a new setting in the Reports section. By default it is hidden.

2012-07-10

Data Management

  • Fixed: A crash when certain import modules were selected.

Report Viewer

  • Fixed: Input parameters should rank correctly now.

Sales Orders

  • Fixed: A crash that would happen when the dialog for choosing vehicle parts to leave in inventory was closed.
  • Fixed: An issue where the "choose vehicle parts to leave in inventory" wouldn't let the user choose to allocate less than the entire cost of the vehicle. (case 4479)
  • Fixed: An issue where misc vehicle items might retrieve the incorrect gl category when the refresh function is run (either manually or during save). This was causing misc parts off of parts units to sometimes show the wrong % of $ costing.

2012-07-05

Core Management

  • Fixed: a crash when the export dropdown button was used.

Data Management

  • Added: a part type field to the Alternate Model import type.

General

  • Added: all inventory serial numbers now have locations assigned.
  • Fixed: removed "Mg" as a weight unit, as it was colliding with "mg"
  • Fixed: added the "Reports" tab back to the options window, as it was erroneously removed.
  • Fixed a bug where vehicle part allocation on SO finalize had a typo.

Parts

  • Fixed: the "Location" field now comes after the "Description" field in the tab order.
  • Added: serial locations now work in conjunction with the locations system. Location management of serialized items is now done on the Q&A tab. New locations can still be added on the locations tab, but quantity cannot be moved.

Purchase Orders

  • Fixed: sending items to a Transfer Order from the Inventory Overview screen now properly allocates locations.
  • Fixed: a bug where average cost would not be adjusted if an item was saved on a PO at 0 qty with an item level adjustment, then reopened, authorized and saved again. Adjustments now adjust average cost regardless of authorization.
  • Fixed: Transfer Orders no longer require location allocations for kits.
  • Added: serialized items will now have a location dropdown that pulls from the designated locations of that part.

Report: Sales By Customer

  • Added: a lookup column.
  • Changed: "SO Line" header to "Amount"

Report: Sales Order 11 in

  • Fixed: Shop fees sometimes not showing up when there was no labor.
  • Added: Optionally include store name at the top of the report (works off of a setting in Reports category).

Sales Orders

  • Fixed: the screen no longer requires location allocations for kits.
  • Added: when creating new serial numbers, locations will now be in a pulldown that pulls from the designated locations of that part.

Work Orders

  • Added: when creating new serial numbers, locations will now be in a pulldown that pulls from the designated locations of that part.

Historical migration note: This release maps the wiki entry for 2012-06 to the last commit on main in that same month.

The original SVN-era release branch/tag history is unavailable, so this is a best-effort date-based reconstruction.


2012-06-25

General

  • Fixed: a bug where sometimes alternate location information did not get updated in database.

2012-06-19

General

  • Added: additional database structure required for LX. This will not be used immediately.
  • Fixed: a bug where updates to locations at one store were incorrectly modifying location IDs at different stores. This may have caused unexpected cross-store behavior.
  • Fixed: a bug where deleting a location from the locations library was not returning any affected items back to using a virtual location.

Permissions

  • Added: a new permisson called "Inventory detail" in the category "LX" to allow users to use LX scanners to view part details.

Report Viewer

  • Fixed: an issue where report parameters weren't loading their choices. This affected dropdown style options on the report viewer screen.

Settings

  • Added: a global company setting (suggested by Chad @ VHI) that controls whether average cost should be treated as statically allocated cost. If this is off, add-on costs stay in the vehicle cost pool for assignment to the next available part sale.

Historical migration note: This release maps the wiki entry for 2011-12 to the last commit on main in that same month.

The original SVN-era release branch/tag history is unavailable, so this is a best-effort date-based reconstruction.


2011-12-07

RPT: PickList

  • Removed the "No Printer" option from the report which potentially causes problems with some printers.

2011-12-12

Accounting

  • Added: new permission "Accounting"->"Open screen", which represents the user's ability to open this screen. If this is taken away, they will not see the screen in the list.

Appraisals

  • Added: support for private store permissions.

Common Resources

  • Added: support for private store permissions.

CoreManagement

  • Added: new permission "Core Management"->"Open screen", which represents the user's ability to open this screen. If this is taken away, they will not see the screen in the list.

CreditApproval

  • Added: support for private store permissions.

CrystalReports

  • Fixed: an issue where crystal errors were being suppressed instead of displayed.
  • Added: a new error message that will be thrown in a rare case (instead of having the print fail silently or crash).

Customer

  • Fixed: (case 70) an issue where, when the user opened the invoices tab of the customer screen, the lineitem list might overlap the bottom buttons when it should instead be hidden.

CustomerList

  • Fixed: as per a user request, searches of type 'Number' no longer automatically add .00 to everything the user types in.
  • Fixed: finance charge dialog: (bug 2228) an issue where the buttons on the bottom were allowed to overlap and would sometimes have weird drawing artifacts.

Database Updates

  • Fixed: an incorrectly named table.
  • Added: as per a suggestion by VTP, the deliverable items view now uses vendor address (instead of store address) as the destination address. This affects several reports and the deliveries screen automatically.
  • Fixed: some yards were getting errors when attempting to run queries involving the v_openquote view. Recreating it seemed to fix the issue.
  • Added: store.private
  • Fixed: an issue where store.storeid wasn't AUTO_INCREMENT, which kept the user from creating new stores.
  • Added: several new permissions for managing stores and performing searches.
  • Changed: fcheckuser_permission has been rewritten to take private stores into account.
  • Renamed: the current location table is being renamed to inventorylocation in order to make room for the new location table, which will store a yard's location hierarchy.
  • Added: new location table, designed to store a yard's location hierarchy outside of the inventory table.
  • Added: several functions for retrieving data about locations.
  • Added: NCIC codes.
  • Added: Additional changes necessary for NMVTIS. Includes two new columns for Vehicles and a handful of procedures and functions.
  • Added: Settings for NMVTIS.
  • Added: We now have a setting for the company's name (Company Info, Company Name).

DataManagement

  • Added: new permission "Data Management"->"Open screen", which represents the user's ability to open this screen. If this is taken away, they will not see the screen in the list.

Deliveries

  • Added: new permission "Deliveries"->"Open screen", which represents the user's ability to open this screen. If this is taken away, they will not see the screen in the list.

EBayExtension

  • Added: support for private store permissions.

EDocumentsExtension

  • Added: support for private store permissions.

GlobalSettingsExtension

  • Added: A new function which opens up the Settings dialog and takes the user to a specific category/setting. Essentially, provides a nice way to tell the user what exactly should be examined.
  • Added: Configure->Locations dialog that allows the user to create, manage, delete, etc locations for storing inventory.
  • Added: cut/copy/paste buttons for moving subtrees around.
  • Added: The dialog now resizes to utilize space appropriately.
  • Added: loading/saving locations in the location dialog.
  • Added: checks to make sure that there aren't two locations with the same code at the same level.

Home

  • Added: support for private store permissions.

Interchange

  • Added: support for private store permissions.

InventoryOverview

  • Added: there is now a "Show historical documents" checkbox above the documents list. When this is checked, the user will be able to see historical (closed) transaction history for the currently selected inventory record. (bug 2218)
  • Added: a new user setting that controls the maximum # of documents that can be retrieved in any of the queries that look for documents. This should keep really popular parts from slowing down inventory overview if the user has historical documents showing. This setting defaults to 500 documents.
  • Added: there is now a date column that shows document date for all loaded documents.
  • Added: all closed documents now load with a grey background for easier visual distinction.
  • Added: several columns now resize to fit the data loaded into them for easier viewing.
  • Added: new permission "Inventory Overview"->"Open screen", which represents the user's ability to open this screen. If this is taken away, they will not see the screen in the list.

ITMySQLConnection_d

  • Added: new module loading standard.

ITrackOnline

  • Added: new module loading standard.

ITSQLFramework

  • Added: new module loading standard.

Login

  • Added: new permission functionality for dealing with recent changes to how permissions are checked.
  • Removed: unecessary store queries. Now the list of stores is stored in a cache, which is updated if the user changes anything in the Configure->Stores dialog box.

MAS90Accounting

  • Added: new module loading standard.

Master

  • Added: before launching Updater.exe on close, ITrack.exe looks to see if any loaded module implements the ApplyUpdates function. If it exists, it will be called. This can be in addition to, or instead of, launching Updater.exe.
  • Added: when the updater is called, the ini filename is passed in as a command line parameter. This helps the updater call ITrack correctly if the user launches ITrack from the updater.
  • Added: support for the new screen-level permissions, allowing individual screens to be hidden from view and suppressed from opening based on user permissions.
  • Added: whenever a user logs in, the screen list is refreshed. This way, users with different permissions can get different screen lists.
  • Fixed: an issue where the window list on the left side might not refresh its height correctly when a user with fewer screens logs in.

OptionsExtension

  • Removed: the company page from the options dialog.
  • Added: a new dialog, Configure->Stores, which allows the user to manage stores.
  • Added: all the missing fields to the Configure->Stores dialog, including a new field, "Private". Marking a store as private makes it so that people with global permissions don't have access to this store unless its one of their user stores.
  • Added: a new permission "Configuration"->"Manage stores" which restricts whether/which stores the user is able to modify int he Configure->Stores dialog. In order to add new stores, they must have Global permission.

PartConfiguration

  • Fixed: an issue where, model/category pricing wouldn't be saved correctly if no pricing existed for that model/category before.
  • Added: support for private store permissions.

PartModification

  • Changed: the existing permission "Part Modification"->"Access to part modification screen" now controls whether the screen is visible in the list.

Parts

  • Added: new permission "Parts"->"Edit attachments", which controls whether the user can add/remove/modify images and attachments on a part.
  • Changed: the location table has been renamed to inventorylocation. This version reflects those changes.
  • Fixed: an issue where the assembly breakdown dialog wasn't breaking down cost correctly. This only occurred when the user was removing parts from an assembly without destroying that assembly.
  • Fixed: (case 9) an issue where adding a part from vendor catalog might not set the Core required and Core required to vendor checks correctly.

Payment Entry

  • Added: new permission "Payment Entry"->"Open screen", which represents the user's ability to open this screen. If this is taken away, they will not see the screen in the list.

PurchaseOrders

  • Fixed: (bug 2216) an issue where the serial # dialog made the serial #'s hard to read on closed documents.

QBAccounting

  • Added: new module loading standard.

ReportViewer

  • Added: new module loading standard.

SalesOrders

  • Fixed: (bug 2216) an issue where the serial # dialog made the serial #'s hard to read on closed documents.
  • Fixed: (case 16) users can now add payments to invoices based solely on the "Edit payments" permission. IE, it no longer considers whether the user can edit the SO in question.
  • Fixed: (case 17) fixed an issue where users could use the context menu to change the customer on an invoice they didn't have permission to change it on.
  • Fixed: (case 130) an issue where the "Subtotal Adjustment" checkbox wasn't being considered on adjustments.
  • Fixed: an issue where the email button wasn't working (since the store # wasn't being passed to the parts screen).
  • Added: a new permission, "Search"->"Can search parts" which restricts which store(s) the user can search for parts at. If this is set to None, the part search page will be hidden. This permission automatically inherited whether access the user has on the "Parts"->"Can view parts" permission.
  • Added: a new permission, "Search"->"Can search vehicles", which is similar to the above, but for the whole units tab.
  • Changed: the 'On Hold' (Blue) color status now overrides the 'Sold Out' (Red) color status. This was by user request, so that unreceived vehicles that are on quotes will show as Blue instead of Red.
  • Added: Export functionality for AutoDataDirect. Works only for Vehicles, is disabled for parts searches.
  • Changed: the location table has been renamed to inventorylocation. This version respects those changes.
  • Fixed: some minor issues in the NMVTIS export message boxes.

Updater

  • Added: the updater now accepts several command line arguments. -i is used to specify a host.ini location that will be passed back into ITrack if the user launches ITrack from the updater. -s launches the updater in 'silent' mode. This keeps the updater from showing any modal dialogs and causes it to close when its done. -r allows the specification of an automatic retry count. Essentially, if this is specified, and any updates fail, the updater will wait 2 seconds and try again (as many times as specified, until successful).

Vehicles

  • Added: New field for Title's Acquired State.
  • Added: New radio set and fields for distinguishing Seller as a company or Individual. Hopefully I've done enough hinting in these fields to make them self-explanatory.
  • Added: Functionality that sets the Company/Individual fields from an accepted bid. I did just assume that the Seller Contact in bids was a PERSON and not a VENDOR, we may have to make this smarter later.

Vendor

  • Added: support for private store permissions.

VendorList

  • Added: support for private store permissions.

WorkOrders

  • Added: if the user performs an assembly breakdown on a misc/replenishable part (IE one that is not off of a vehicle) and disperses some cost without destroying the assembly item, the cost is now successfully consumed from the assembly. This is done by consuming the assembly, then recreating it at a different (reduced) cost.

2011-12-13

RPT: WorkOrderInternal.rpt

  • Fixed: a reference to the (now renamed) location table.

2011-12-19

Search

  • Fixed an issue where using the search screen at minimum resolution made changing search stores impossible.==2011-12-14==

Master

  • Fixed: an issue where database updates might not be read correctly.

Historical migration note: This release maps the wiki entry for 2011-11 to the last commit on main in that same month.

The original SVN-era release branch/tag history is unavailable, so this is a best-effort date-based reconstruction.


2011-11-08

CrystalReports

  • Fixed: if the user cancels a print job, it will no longer pop up an error dialog.

CustomerList

  • Added: the Actions->Assess finance charges dialog is now non-modal. That means the user can do other things while they are building finance charges.
  • Added: finance charge dialog now allows the user to edit the charge amount column for manual adjustments. Also, this column is now bold.
  • Added: a terms dropdown, allowing the user to assess finance charges for a specific term at one time.
  • Added: the user can now choose the 'effective date' to be used when finance charges will be assessed. This defaults to the most recent term period end date.
  • Added: as the user changes the terms and effective date, a read-only date time field will show the last day on which finance charges will be assessed. This day represents the beginning of the 'grace period' in which invoices don't get FCs. This date is one full term period before the effective date.
  • Added: a 'view customer' button. Hitting this (or doubleclicking a line) will open the corresponding customer on the customer screen.
  • Added: the main query that finds all invoices to charge now simply finds all invoices before the 'grace period beginning' date.
  • Added: the main query is now run in batches. This should help situations where lots of rows need to be examined and the user doesn't wish to lock other users out. This chunk size defaults to 200 rows, but can be set as a user setting under "Administration"
  • Fixed: the code that calculates invoice 'due date's now uses standardized date libraries. This should fix strange behavior in leap years.
  • Added: finance charge adjustments now copy their data from the Interest adjustment type correctly.
  • Added: if the Interest adjustment type is a subtotal adjustment (or taxable), then affected invoices will have their subtotal and tax recalculated when interest charges are added to them.
  • Fixed: some minor issues with what dates were being selected for the grace period beginning.
  • Added: the user can now override the charge amount by typing in that column.
  • Added: the column order/width is now saved on close.
  • Added: a column that shows how many days past due a particular invoice is.
  • Added: the store list now limits the results based on invoice store, instead of customer's default store.
  • Added: the invoice list is now sorted by customer, then invoice date.
  • Added: a column that shows an invoice's sequential id.
  • Added: a column that shows the invoice's date.
  • Added: check/uncheck all buttons.
  • Added: view invoice button. Also, double-clicking on the invoice # column or sequential # column will open the selected invoice on the SO screen.

Database Updates

  • Added: new part configuration permissions.
  • Fixed: the "Inventory setup" permissions have be renamed to part configuration permissions.

PartConfiguration

  • Added: new permissions to each tab to make sure unauthorized users can't change anything.
  • Fixed: the inventory model tab no longer lets a user without correct permissions to doubleclick entries to modify them.
  • Fixed: the service units tab now renders more reasonably when resized.

Parts

  • Fixed: an issue on parts where the part type was different than the assembly part type in which the model and assembly model would clear each other out.
  • Fixed: the breakdown dialog no longer complains that non-serialized items don't have a serial # chosen.

RPT: SalesBySalespersonWithCoreInfo

  • Fixed: several speed issues in this report. This report should now execute much faster.==2011-11-02==

Parts

  • Fixed: an issue on parts where the part type was different than the assembly part type in which the model and assembly model would clear each other out.==2011-11-01==

Accounting

  • Fixed: a crash that could occur if the user updated something on the first tab without visiting the other tabs first.

Common Resources

  • Added: new email dialog features.

CoreManagement

  • Added: the customer core tab now shows the shipping address city and the billing address city in 2 new columns. The billing address phone # and shipping address phone # are no longer in the customer information columns.

CrystalReports

  • Fixed: an issue where report updates might not be handled correctly.
  • Added: tentative initial support for getting new reports over the updater.

OptionsExtension

  • Removed: the pricing page from the options dialog. This dialog is a holdover from ITrack pro, and wasn't functioning in ITrack enterprise. These settings can be configured correctly through the Configure->Settings dialog, so it has been removed from this area.

Parts

  • Added: if any of the cost to retail or wholesale markup ratios are 0, they are ignored. This should keep the retail and wholesale from being set to cost on new parts (bug 2209).
  • Fixed: non-public images no longer get attached to emails by default.
  • Added: the ability for other screens to easily email parts (more to come on this later).
  • Added: the parts screen email function now looks in the user settings ("Parts: Email Settings") for whether individual fields should be included in an email by default.
  • Added: the parts screen now updates the user settings when fields are checked or unchecked in the email dialog.
  • Added: a new email button to the top of the parts screen, as the email function is not image-specific.
  • Added: hitting the email button on the picture view dialog on a part picture now begins a part email without opening the part on the parts screen.

Vehicles

  • Added: Q&A options are not unchecked by default in the email dialog if the option is non-public.
  • Added: if the user checks or unchecks items in the email vehicle dialog, those choices are now saved to the user settings.

2011-11-09

Common Resources

  • Added: support for recent changes.
Newer Older