Changelog

Enterprise Desktop

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.

Historical migration note: This release maps the wiki entry for 2011-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.


2011-10-04

CoreManagement

  • Added: all calls that check for settings' values now properly have a setting type. For example, 'Preferences', 'Important Configuration', 'Interface History', etc. This will make configuring settings on the settings screen a lot easier.

CreditApproval

  • Added: all calls that check for settings' values now properly have a setting type. For example, 'Preferences', 'Important Configuration', 'Interface History', etc. This will make configuring settings on the settings screen a lot easier.

Database Updates

  • Added: as per bug 2137, distributor prices have been added to vendor price class.
  • Merged: all the new tables and functions created in the 'database images' branch have been merged back into trunk. This is to prepare for ongoing merging of this functionality.
  • Added: the file table now has a 'Report' type option.
  • Added: the report table now contains a fileid and version field. This will be used for reports in the database and more specific report updating.
  • Fixed: purchase order lines with positive quantity now show up as pickups while negative quantity PO lines show up as deliveries.
  • Renamed: several setting values to match the new value being looked for in the software
  • Added: by user request, the inventory pricing function now uses higher price levels as a replacement for missing ($0) price levels. For example, if a customer is supposed to get jobber price, but an item doesn't have one, wholesale price will be used instead (or retail if wholesale is 0), etc.
  • Added: new database utility function, fcopygrant_permission, which simply gives everyone the same access level for permission B as they had for permission A. This works both for individual user permissions and group permissions.
  • Fixed: vdeliverabletransferorderline and vpickabletransferorderline now properly join inventory on using the source store id rather than the destination store id. This will fix issues where part # or location might not show up.
  • Added: many new permissions to the vehicles screen. These permissions cover each of the tabs on the screen, as well as one that controls the status fields specifically (bug 2191). All these permissions have been granted to anyone who could edit parts.

Deliveries

  • Added: as per user request, "Pickup" delivery lines now show as dark red in the deliverable items list.

GlobalSettingsExtension

  • Added: there are now checkboxes on the screen for the user to enable/disable different setting types. For example, all "Interface history" settings are hidden by default, because they aren't really important to see. This will make managing settings much easier.
  • Added: there is now a column that displays the setting type. This allows the user to quickly discern which items are important to configure.
  • Changed: the "Product Code" setting has been renamed to be more human readable, and is now marked as an important configuration.

Home

  • Added: all calls that check for settings' values now properly have a setting type. For example, 'Preferences', 'Important Configuration', 'Interface History', etc. This will make configuring settings on the settings screen a lot easier.

InventoryOverview

  • Added: all calls that check for settings' values now properly have a setting type. For example, 'Preferences', 'Important Configuration', 'Interface History', etc. This will make configuring settings on the settings screen a lot easier.

ITMySQLConnection_d

  • Fixed: an issue where large files being saved to the database might not properly get escaped.

ITSQLFramework

  • Added: all calls that check for settings' values now properly have a setting type. For example, 'Preferences', 'Important Configuration', 'Interface History', etc. This will make configuring settings on the settings screen a lot easier.

Login

  • Added: the 'Hide inactive users' checkbox is now available and working. It defaults to checked, but the last chosen value is now a user setting.

MAS90Accounting

  • Added: all calls that check for settings' values now properly have a setting type. For example, 'Preferences', 'Important Configuration', 'Interface History', etc. This will make configuring settings on the settings screen a lot easier.

PartConfiguration

  • Fixed: an issue where the user's store was being retrieved from the wrong location.
  • Fixed: an issue where the default category column was not populated with the appropriate choices for each model.
  • Fixed: the inability to add new model pricing levels for categories that didn't have one.
  • Fixed: an issue where model/category pricing levels' notes were not being saved.

Parts

  • Fixed: an issue where assembly parts were created with non-0 quantities.
  • Fixed: an issue where performing an assembly breakdown didn't show any components.
  • Added: as per user request, the back button goes to the last part, and the forward button goes to the first part if nothing is currently loaded. IE, the arrows now 'wrap around'.
  • Added: distributor prices now pay attention to price class distributor price multipliers.
  • Changed: the various used parts cost markup settings have been moved from CompanyInfo to Parts and are now named more human readable things.
  • Fixed: an issue where having a used parts cost markup breakpoint of 0 or "" would cause these values to not be used.

Payment Entry

  • Added: all calls that check for settings' values now properly have a setting type. For example, 'Preferences', 'Important Configuration', 'Interface History', etc. This will make configuring settings on the settings screen a lot easier.

PurchaseOrders

  • Added: all calls that check for settings' values now properly have a setting type. For example, 'Preferences', 'Important Configuration', 'Interface History', etc. This will make configuring settings on the settings screen a lot easier.

SalesOrders

  • Added: the distributor price level has been worked into the interface. If the user doubleclicks the price field, distributor price is now one of the price levels that will be cycled through.
  • Added: all price levels in the above price cycle system now pay attention to whether they are hidden. Any hidden price levels will be skipped.
  • Fixed: when printing the truck spec sheet report, the images directory is now formatted to an absolute path. This fixes issues where images weren't printing correctly.

Vehicles

  • Fixed: an issue where, if the user split a "Both" side item into Left/Right the two components might not get contiguous SKUs.
  • Fixed: an issue where, after loading a saved teardown, the items in the list are no longer sorted in part type order.
  • Added: there are now permissions for each page on the vehicles screen. Each of these permissions were granted automatically to anyone who had the 'can edit parts' permission.
  • Added: new permission, "Can edit statuses" which control just the status and user status fields (bug 2191).

Vendor

  • Added: the price class interface has been rewritten to use the new price class objects.
  • Added: the price class area now shows, loads, updates, and saves distributor prices along with everything else (bug 2137)

WorkOrders

  • Fixed: A bug where misc parts that a user without ADDMISCITEM permissions tried to add would get saved to the work order, even when they were no longer in the list.
  • Fixed: A bug where users without the Add Misc Item permission were not able to modify core values on valid inventory entries.
  • Changed: Users who don't have the Add Misc Item permission are now able to mouse into and out of the line item without it being erased.
  • Fixed: the "Default Days to return core" setting has been moved from the "Inventory" category to "Parts".
  • Added: setting type to various settings calls.
  • Added: fworkordersaved (a default db api call) is now called when the user hits save, even if there is an error (as long as the WO gets an ID).

2011-10-07

RPT: TruckSpeckSheet

  • Removed: Vehicle Q&A section, which has been gone from the database for awhile.

2011-10-11

CoreManagement

  • Added: support for an upcoming report system change.

CrystalReports

  • Fixed: the threaded printing solution no longer creates the heaped copies of report objects as ITCrystalReports. Now, they are copied as ITEEReport, or whatever other class they happen to be.
  • Added: before calling crystal reports, the desired report now gets a "Prepare report file" function called on it. This is designed to allow EE to store its reports in the database and write them to disk right before printing.
  • Added: this module now overrides ITrack's report update handling. The version of these files is stored in the report table in a new column. When an updated report file is downloaded, instead of copying into the reports directory, it is instead written to the database as a Report type file. This file is then associated with the report record in the reports table in a new column.

Customer

  • Added: support for an upcoming report system change.

Deliveries

  • Added: support for an upcoming report system change.

InventoryOverview

  • Added: support for an upcoming report system change.

ITMySQLConnection_d

  • Added: new function, EscapeLimitedSubstring, which is like EscapeString, except that, instead of assuming the size of the output should be 2 x the input, it only escapes the proper subset of the input that will fit in the output.
  • Added: ITMySQLBlobs now have a BlobType which can be TINYBLOB, BLOB, MEDIUMBLOB, or LONGBLOB. This is passed into some of the functions used to save the blob to the database so that maximum byte lengths (other than maximum packet size) can be taken into account.
  • Added: more specific behavior when escaping large strings (blobs) for writing into the database.

Master

  • Fixed: an issue where ITrack might think it needed to download the same update over and over due to have more than one entry in the version list table.
  • Added: support for modules to override ITrack.exe's handling of updates as well as module versioning. This allows ITrack modules to specify a custom way for certain updates to be versioned (such as reports) and updated.
  • Changed: support for custom update modules during updating has caused a need for database access and for all modules to be loaded before initializing updating. This shouldn't affect anything, but the Updater will no longer launch before ITrack has loaded all extensions and connected to the database.
  • Refactored: the way the update downloader downloads files to facilitate new custom updater module system.
  • Added: calls in the update downloader that check to see if Master has any custom updater modules that should handle specific updates. This happens in 2 steps. First, the custom modules are given a chance to specify the version of a module. This overrides the basic 'versionlist' system. The second step is, if the module shows up as needing an update (using basic or custom versioning), custom modules are given a chance to handle the application of the update in question.

Parts

  • Fixed: an issue where the rank 1 location on the advanced tab might say "Main" instead of the actual location.

Payment Entry

  • Added: support for an upcoming report system change.

PurchaseOrders

  • Added: support for an upcoming report system change.

ReportViewer

  • Added: support for an upcoming report system change.

SalesOrders

  • Added: support for an upcoming report system change.

Search

  • Fixed: HTP search button now looks in the new setting location for the company product code.

Vehicles

  • Fixed: an issue where assembly models were not being loaded when a collection was loaded. This was causing all the collection items to lose their assembly model.
  • Fixed: a crash that could occur if the vehicles screen was closed during an appraisal then reopened.
  • Fixed: overactive change detection. Essentially every vehicle with a whole unit record was registering as changed on every load (erroneously).

Vendor

  • Added: support for an upcoming report system change.

WorkOrders

  • Added: support for an upcoming report system change.

2011-10-25

CoreManagement

  • Fixed: if the report fails to write the database report file out to disk (for any particular reason) the filename and directory of the report are not updated.
  • Fixed: the ini setting: "General"->"attachmentcachedirectory" is no longer updated if it was previously empty. This is to avoid issues where a machine retrieved a user-specific directory then saved it in the ini (making all other users' attachment saves fail).

CrystalReports

  • Added: all standard IDispatch crystal report errors should now include a line that specifies the report filename.

Customer

  • Added: the invoices list on the Sales tab now has a 'footer'. This footer will soon be used to display totals for columns in which this makes sense.
  • Added: summary footer to the unapplied payments list.
  • Fixed: summary footers now get cleared correctly when the screen is cleared.

Database Updates

  • Added: as per a request by VHI, the fgetattachment_id function now has a parameter for specifying whether to look at only public attachments.
  • Added: fcountfile_references now takes the report table into account.
  • Added: some new import fields to the inventory prices import type (bug 2205).
  • Added: the function that decides whether a serial # is on hold now ignores the price quotes (salesorder lines with the hold checkbox unchecked).

Deliveries

  • Fixed: if the report fails to write the database report file out to disk (for any particular reason) the filename and directory of the report are not updated.
  • Fixed: the ini setting: "General"->"attachmentcachedirectory" is no longer updated if it was previously empty. This is to avoid issues where a machine retrieved a user-specific directory then saved it in the ini (making all other users' attachment saves fail).

InventoryOverview

  • Fixed: if the report fails to write the database report file out to disk (for any particular reason) the filename and directory of the report are not updated.
  • Fixed: the ini setting: "General"->"attachmentcachedirectory" is no longer updated if it was previously empty. This is to avoid issues where a machine retrieved a user-specific directory then saved it in the ini (making all other users' attachment saves fail).

PartModification

  • Added: the change log comment dialog is now an ITDialog. This fixes issues where the dialog could appear off the user's screen and be hidden.
  • Added: the fixed total line has been replaced by a floating footer on the main list control. This makes totals much easier to view in long lists.

Payment Entry

  • Fixed: if the report fails to write the database report file out to disk (for any particular reason) the filename and directory of the report are not updated.
  • Fixed: the ini setting: "General"->"attachmentcachedirectory" is no longer updated if it was previously empty. This is to avoid issues where a machine retrieved a user-specific directory then saved it in the ini (making all other users' attachment saves fail).

PurchaseOrders

  • Fixed: the transfer orders screen no longer attempts to perform accounting if accounting is turned off for the company.
  • Removed: the global setting "Use GL Accounting for Purchasing" is no longer used for transfer order accounting.
  • Fixed: shipping methods which don't have "Show on document" checked will no longer show up.
  • Fixed: (bug 2202) an issue where, a PO with a duplicate item might not properly reverse all activity when it is voided.
  • Fixed: wording in a dialog to be more accurate.
  • Added: some configuration settings now have more specific configurations.

ReportViewer

  • Fixed: if the report fails to write the database report file out to disk (for any particular reason) the filename and directory of the report are not updated.
  • Fixed: the ini setting: "General"->"attachmentcachedirectory" is no longer updated if it was previously empty. This is to avoid issues where a machine retrieved a user-specific directory then saved it in the ini (making all other users' attachment saves fail).

SalesOrders

  • Fixed: if the report fails to write the database report file out to disk (for any particular reason) the filename and directory of the report are not updated.
  • Fixed: the ini setting: "General"->"attachmentcachedirectory" is no longer updated if it was previously empty. This is to avoid issues where a machine retrieved a user-specific directory then saved it in the ini (making all other users' attachment saves fail).

Vehicles

  • Added: the prompt on the dialog that comes up when the vehicle's status/location changes now has a better description of why some items are checked.

Vendor

  • Fixed: if the report fails to write the database report file out to disk (for any particular reason) the filename and directory of the report are not updated.
  • Fixed: the ini setting: "General"->"attachmentcachedirectory" is no longer updated if it was previously empty. This is to avoid issues where a machine retrieved a user-specific directory then saved it in the ini (making all other users' attachment saves fail).

WorkOrders

  • Fixed: an issue where the serial # dialog wasn't remembering the size/position the user last put it in.
  • Fixed: several resizing issues in the serial # dialog.
  • Added: when the user resizes the serial # dialog, the columns in the Q&A pane are now resized to take advantage of all available space (bug 2206).
  • Fixed: the Configure->Users…->Worker Groups is now permission controlled. The same permission is used for this as the configure->users dialog.
  • Added: some configuration settings now have more specific configurations.==2011-10-12==

Database Updates

  • Removed: duplicate entries in the versionlist table. The primary key has also been changed to omit the version column. This will keep out duplicate rows causing issues in the updater.
  • Added: fileid to the store table, which will store the company logo as a link in the database.
  • Fixed: fgetuser_permission should now work as designed.
  • Fixed: a misspelling in the fworkordersaved function.

ReportViewer

  • Fixed: an issue where string parameters were defaulting to "True" instead of blank

SalesOrders

  • Added: the permissions "Can edit sales orders" and "Can create sales orders" have been in the system but not functioning. They now work as expected.

WorkOrders

  • Fixed: a crash when deleting the last job off of a WO and saving.

2011-10-28

Parts

  • Fixed: an issue where using the manufacturer part # box to change the manufacturer/model of a part, the pricing levels might get messed up on the aftermarket page.
  • Fixed: an issue where, sometimes when the 'link assembly model to model' check wasn't keeping the models in synch.==2011-10-27==

PartConfiguration

  • Fixed: an issue where changing vehicle models might not work correctly.

Historical migration note: This release maps the wiki entry for 2011-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.


2011-09-13

Common Resources

  • Added non stocked inventory icon.

Customer

  • Fixed: customer price contracts' date ranges now default to between the current date and 365 days in the future.
  • Fixed: an error in the configure regions dialog.

Database Updates

  • Fixed: an issue where transfer orders weren't refreshing picked quantity right.
  • Added: new permission (bug 1880).
  • Added: New version stuff for permission changes pertaining to misc items on the Sales Orders Screen.
  • Fixed: an issue where fcalculateaverage_cost was causing inherent core lines for items off of a vehicle to be incorrect if the parent item had a static allocated price in inventory.
  • Fixed: deliverylinehistory now has its documentstoreid column default to 0 (instead of NULL).
  • Added: the shipping method update trigger no longer updates document lines' quantity picked and quantity delivered if they've been marked as 'rejected'.
  • Added: the new WORKORDERSCANADDPUREMISC permission and set it to match WORKORDERSCANVIEW (which is used in lieu of WORKORDERSCAN_EDIT);
  • Added: new fields to the shipping method table that allow the user to specify whether shipping methods show up on document screens, the run sheets screen, or both.

Deliveries

  • Fixed: pick history for transfer order lines will now go in under store 0 instead of NULL. This fixes some previous issues where TO lines wouldn't appear to be picked.
  • Added: there is now a skip delivery button on the picking tab. When this is used, all selected line items are marked as no longer requiring picking or delivery.
  • Added: items marked as skip delivery no longer show up to be picked.
  • Fixed: document pick status was incorrect if 'hide fully picked documents' was checked.
  • Added: the run sheets tab pays attention to the new "Show on documents" and "Show on runsheets" options for shipping methods. Deliverable items can be filtered by document shipping methods, but run sheets can be assigned run sheet shipping methods. By default, both lists are the same.
  • Added: the picking tab now automatically refreshes the list when any of the filter options are changed.
  • Added: the run sheets tab now automatically refreshes the deliverable items tree and the run sheets list when any of the corresponding filters are changed.
  • Added: as per user request, the run sheets tab now has an expand all button, which expands all currently visible deliverable documents.
  • Added: as per user request, the deliverable items tree now colors different types of rows differently. This helps distinguish between the different types of items.
  • Added: a filter for 'destination store' on the run sheet tab. This allows the user to see deliverable items, filtered by the document store id (or destination store for transfer orders).

Login

  • Fixed: the edit user dialog no longer moves the user's focus away from the current field if the ok button is greyed out.

Parts

  • Added: there is now a global setting that allows a company to suppress the serial # box on the first tab of parts.

SalesOrders

  • Fixed: the insert new payment method dialog should no longer throw database errors.
  • Added: New permission to allow/disallow users from adding pure misc items to a SO. They are still able to modify existing misc items, just not create them. Per Bug 432.
  • Added: New icon (NonStocked.icon) for if an item being added is pure misc (not in inventory). This should make accidentally mis-entering an item much more apparent. Per Bug 432.
  • Added: the configure shipping methods dialog now allows the user to view and modify the new "Show on Documents" and "Show on Run Sheets" options.
  • Added: the usage count column now includes run sheets. Also, if the user replaces a shipping method, associated run sheets will be updated.
  • Added: the shipping methods dropdown on the SO screen now pays attention to the "Show on Documents" option.

Vehicles

  • Added: (bug 1880) a new permission that controls whether the user can edit vehicle stock #.

2011-09-14

Database Updates

  • Added: the previously missing fpurchaseordersaved, which is required for PO picking/delivery to work right.
  • Fixed: the above function has been manually called for all open POs so that they will show up for delivery correctly.

SalesOrders

  • Fixed: an issue where shipping methods weren't in alphabetical order.

2011-09-21

Customer

  • Added: there is now a checkbox on the payment info tab that allows the user to define a custom WO labor rate for the customer. If the value typed in has a % in it, it becomes a percent markdown/markup. Otherwise, it is a flat rate.
  • Fixed: the new labor rate override fields were not permission controlled.

Database Updates

  • Added: labor rate type and custom labor rate have been added to the customer table. They default to "Default", which means to use the WO defaults.

Deliveries

  • Fixed: bug 2173 - an issue where wo items couldn't be added to a run sheet.
  • Fixed: an issue where WO items couldn't be rejected in the picking tab.
  • Added: the picking lineitem list now allows mutli selection for easier 'rejection' of multiple items.
  • Fixed: when printing TO items on the picking printout, store is now 0, and those items should now show up.
  • Added: the print button is now a dropdown button. If the user hits the dropdown, they can check/uncheck a box that controls whether or not the report prints lineitem detail. By default, this is checked.
  • Fixed: a crash on the run sheet tab if the user had the "Show closed run sheets" checkbox checked.
  • Removed: some unnecessary refreshing. This will make the load operation faster.
  • Fixed: an issue where run sheet lines might get re-ordered on load.
  • Fixed: an issue where fully delivered items would show up for delivery again (at 100% complete).
  • Fixed: an issue where deliverable documents might show a strange progress % when items were removed from a saved run sheet.

Vehicles

  • Added: the status/location trigger dialog (the one that allows you to cascade vehicle status or location changes to associated parts) has been updated to show all items now. However, now only items at the same location as the vehicle are checked by default. If the change is based on status, the status must match the previous vehicle status as well.
  • Fixed: the status/location trigger dialog has been rearranged for ease of use and it now remembers the last size and position it was in.
  • Added: if the user doesn't have the "Can edit part info" and "Can edit part status" permissions, the status trigger dialog no longer pops up.
  • Added: if the user doesn't have the "Can edit part info" and "Can edit part locations" permissions, the location trigger dialog no longer pops up.
  • Added: the teardown area on vehicles is now locked down if the user doesn't have the "Can edit part info" permission.

WorkOrders

  • Changed: When items are added/modified for a WO job, MISC items are now marked as such with an icon.
  • Changed: If the user doesn't have permission to add pure MISC items, attempts to do so are now reverted, and the status bar changes to tell them why.
  • Fixed: an issue where the user could skip the check that makes sure the WO hasn't been modified since the user loaded it if they saved it without using the save button.
  • Fixed: a database error that could happen if the user created a new job task and their database was in strict mode.
  • Added: if the current customer has custom labor rates, they will be applied to all jobs (bug 1654)
  • Fixed: bug 2172: an issue where the user might get multiple empty items on a job due to a bug in the description field.
  • Fixed: (bug 2182) an issue where the job list might not be visible initially.

Historical migration note: This release maps the wiki entry for 2011-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.


2011-08-31

Customer

  • Added: the ability to choose "Distributor" as a pricing markup level for customer pricing.

Database Updates

  • Added: (bug 2043) a field to run sheet groups that keeps track that items in that group are being transferred between stores (instead of being sent to the real destination).
  • Added: frefreshdocument_delivered now takes the run sheet line group 'transfer store' field into account. This means such items won't be considered at all when calculating how many are delivered.
  • Added: a trigger to run sheet group updates so that the quantity delivered will stay up to date when this changes.
  • Added: rank column to the deliverylinegroup table, so that stops can be ordered on the screen.
  • Added: distributor price level (item price and core charge) to the inventory and vendor catalog tables.
  • Added: customer pricing tables can now store 'Distributor' as a price markup level.
  • Added: the customer pricing function can now handle distributor prices.

Deliveries

  • Added: A new checkbox column to the run sheet line groups table for all groups where at least one line in it has an inventory store different from the document store.
  • Added: if the user checks this 'transfer' option, the group will have its destination address changed to the address of the store the items are being sold out of (destination store of the document). The item will no longer show up as delivered. If the user unchecks this option, the group will have its destination address reset to the document shipping address (and the item will be considered delivered again).
  • Added: picking list now has a destination store filter. This filters by document storeid (for SO/PO/WO) and destination store for TOs.
  • Added: by user request, the end date range field is unchecked by default.
  • Added: by user request, the picking tab now shows fully picked line items on partially picked documents.
  • Added: the picking list now has a hard max for how many documents it will load (500 by default).
  • Added: an up/down spin control that allows the user to re-order groups on a run. If the user uses this control (or reorders items in any other way) that order will be saved.
  • Fixed: an issue where all WOs on the picking tab would show as 100% complete.

Parts

  • Added: (bug 1964) a field for editing the weight of an item, even if that item is not replenishable. This field already existed on the aftermarket page, but it is only accessible on replenishable parts.
  • Added: (bug 1964) when the user first chooses a model, if the current weight value is 0, the default model weight will be loaded in.
  • Reorganized: the pricing fields on the aftermarket tab.
  • Added: average core cost field to the aftermarket tab.
  • Added: distributor price level, both item price and core charge. These values can be pulled from vendor catalog, but this system doesn't yet work with vendor price classes.
  • Added: some new global settings: "Parts"->"Financial: show jobber pricing level" that will allow a company to hide the jobber pricing level (price and core) from the screen. There are similar settings for wholesale, list, and the new distributor price.

SalesOrders

  • Fixed: an issue where cashonly customers were (mistakenly) being allowed to finalize invoices with a non-zero balance, so long as their credit limit was not overrun. This has been resolved so that, even if the customer has 'credit', if they are cashonly, they cannot finalize an unbalanced invoice.

Vehicles

  • Fixed: if the user modifies a vehicle's status or location, they will no longer see 2 dialogs asking about changing part status/location.
  • Added: the status changed dialog now has a minimum size for easier displaying.
  • Fixed: an issue where the teardown might not show all items if it was the only collection on the vehicle and some 'loose' items were previously attached to that vehicle, but not through a teardown.
  • Fixed: an issue where empty rows might get inserted into a teardown for each item that doesn't exist at the same store as the vehicle (these rows were trying to insert into the db on save).

2011-08-24

Accounting

  • The previous version was crashing on open. Hopefully this will fix it.

QBAccounting

  • Fixed: a crash when opening any of the QB pages.

2011-08-23

Accounting

  • Added: the recreate GL entries dialog now allows the user to choose between setting timestamps equal to the document date or the dateclosed.
  • Added: this dialog also now has a "Recreate pushed gl entries" checkbox which defaults to unchecked. This is so that a user (by default) won't delete/recreate gl entries for documents that have already been exported.

Database Updates

  • Fixed: a typo in v_quote
  • Removed: delivery zone id from the vinvoice and vquote views.
  • Added: by user request, the UPC # and OEM # have been added to the "Vendor catalog - inventory prices" import.
  • Fixed: fworkordersaved had a table misspelling.
  • Added: notes field to run sheet line groups.

Deliveries

  • Fixed: an issue where items going to the same address would get 2 separate stops on the same run sheet due to an address comparison issue.
  • Added: the 'refresh deliverable items' process has been optimized. This fixes issues where refreshing 2k documents might take a minute. Now it takes less than a second.
  • Fixed: a crash related to "No shipping method" items.
  • Fixed: an issue where documents with no shipping method would insert a new shipping method into the document tree.
  • Fixed: an issue where the document tree might scroll into the middle if the list is really long.
  • Added: editable notes column to the run sheet line groups list.
  • Added: an editable notes column in the group table. This column defaults to the document notes but can be modified.
  • Added: fleetmatix export now has column headers and more columns. Truck name is now exported as well as group notes. Also, company name is no longer in the address.
  • Added: doubleclick handlers for the deliverable items list as well as the run sheet lines table.

ITSQLFramework

  • Fixed: (debug only) a crash that could occur if a query that had a '%' in it had an error.

Master

  • Fixed: a rare error in when downloading/parsing comprehensive db updates using DELIMITERs.
  • Fixed: an issue where all vehicle Q&A was visible no matter what whole unit type was selected.

2011-08-09

SalesOrders

  • Fixed: an issue where, when loading a saved SO, "Saved SO address" would be selected even if the shipping address had not been modified from the original.
  • Added: a change has been made to how a SO's shipping address will be handled when a customer's shipping address has been slightly modified (only contact name, email address, or phone # changed). The SO will still show "Saved SO Address" for the shipping address, but the default salesperson and default credit store of the alternate address that shares a street address with this shipping address will be used. This means if the user uses "Customer address store" as the store credit method on a SO, the gl storeid will be correctly inherited from the customer address matching the current street address.==2011-08-08==

Database Updates

  • Added: quantity delivered to all the picking views.
  • Added: destination store to all the picking and deliverable items views.
  • Added: all the delivery status fields in the lineitem tables now support a new option of "In Progress".
  • Added: pickable item views now use simplified (faster) picked/delivered quantity. Also, they now incorporate delivery status.
  • Added: the deliverable item views now use simplified (faster) picked/delivered quantity. Also, they now incorporate delivery status, undelivered quantity, and a delivery type field ("Pickup" vs "Delivery").
  • Removed: all 8 of the 'refresh document picked/delivered quantity' functions, as they've been replaced by a single, central function.
  • Added: frefreshdocument_delivered, which replaces the refresh document functions mentioned above. It takes all delivery information into account and updates a lineitem with the appropriate quantity picked/delivered as well as delivery status.
  • Changed: the runsheet trigger now updates the delivery status of all lineitems whenever the closed or void field changes.
  • Changed: all the runsheetline triggers now call the new frefreshdocument_delivered function.
  • Changed: all the deliverylinehistory triggers now call the new frefreshdocument_delivered function.
  • Added: a trigger to the shipping method table that updates all corresponding documents if the user changes the autopick or autodeliver fields.
  • Added: the optional DB API functions fsalesordersaved, fworkordersaved, ftransferordersaved, and fpurchaseordersaved now have a default definition which calls frefreshdocument_delivered for all lineitems in order to keep the delivery status accurate when the shipping method changes.
  • Fixed: an issue in f_inventoryprice that was causing customers set up to pay the new "Average Cost" price level were reverting to retail price.

Deliveries

  • Fixed: the configuration page no longer references "Run ID".
  • Added: a 'skip delivery' option. If the user hits this button, all checked deliverable items will be marked with a delivery status of 'Rejected'. These items don't show up to be delivered anymore.
  • Added: by user request, the deliverable items list now shows document date.
  • Fixed: issues where removing items from run sheets might not make those items reappear as deliverable until the user saved and refreshed.
  • Fixed: an issue where deleting a group might keep the user from adding more items to the run sheet that would go into that group.
  • Fixed: items not always getting the right quantity.
  • Added: some buttons are now only usable when an item is selected
  • Added: initial export to fleetmatix CSV code.
  • Fixed: several crashes related to no deliverable items loaded or no run sheet lines loaded.

PartModification

  • Fixed: (bug 2130) an issue where the "automatically log comment" setting wasn't being used for anything but the first modified row if the user used the "Make column like current" button.
  • Fixed: a query error that could occur when inserting change log comments on global fields that log changes.

Parts

  • Fixed: (bug 2129) an issue where new inventory records might log changes in the change log. Now, only changes to existing parts should generate such entries.

SalesOrders

  • Fixed: configure shipping methods dialog now has more appropriate column width defaults.
  • Fixed: the auto-pick column now correctly loads database values.==2011-08-02==

Deliveries

  • Fixed: all user settings controlling which shipping methods are 'turned on' for the current user have been moved to the "Deliveries" section of the settings. Also, the name of each setting has been modified to be more human readable.
  • Added: user setting for controlling the max # of items to load into the picking list at one time (default of 1000).
  • Added: user setting for controlling the max # of items to load into the deliverable items tree on the run sheet tab at one time (default of 1000).
  • Added: a limit to the # of run sheet lines able to be loaded for any particular runsheet.
  • Added: the shipping method list on the run sheet tab is now limited to just those shipping methods that are turned on for the current user. The "All shipping methods" option searches all shipping methods that user has turned on.

WorkOrders

  • Reverted: some recent changes to fix bug 1091. This is because the use of the override cost field was interfering with non-stocked items on internal WOs whose cost should've been retrieved through order routing.
  • Added: bug 1091 is now being resolved by passing in retailprice for the current cost when calculating average cost if the current WO is an at-cost WO. This is because the definition of the cost is recursively defined on internal (at-cost) WOs for items whose cost is a percentage of price (since price is equal to cost on such WOs). Now, any such % of price items will calculate their cost based on current retail price on at-cost WOs.==2011-08-01==

Customer

  • Removed: references to delivery zone.

Database Updates

  • Fixed: the queries that created runsheetlinegroup and vpickabletransferorderline due to typos.
  • Added: a table for storing delivery trucks.
  • Fixed: all the deliverable items views now properly take auto-pick shipping methods into account when deciding what has been picked.
  • Changed: a key on the SO table has been added to, as it sped up deliverable SO queries on big databases.

Deliveries

  • Added: interface on the configuration page for adding/removing/editing delivery trucks.
  • Added: run sheet tab now allows the user to pick a delivery truck, and named route.
  • Added: the print button on the run sheet tab now prints the new run sheet report.
  • Fixed: an issue where negative quantity deliveries would always show up.
  • Fixed: an issue when hitting apply after adding a new document.

Login

  • Removed: references to delivery zones.

PurchaseOrders

  • Removed: references to delivery zones.

SalesOrders

  • Added: by user request (bug 2118), the "Warning, duplicate item detected" message box will pop up if an item has already been added to the SO, regardless of the store the item was added from. (This feature used to be store specific)

Vendor

  • Removed: references to delivery zones.

Historical migration note: This release maps the wiki entry for 2011-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.


2011-07-29

Database Updates

  • Added: a couple of old fields that were removed, but still being referred to in some places in ITrack
  • Fixed: a couple updates that wouldn't run before related to deliveries.

SalesOrders

  • Fixed: an issue where sales order lines won't delete.

2011-07-28

Common Resources

  • Added icons

CrystalReports

  • Added icons

Customer

  • Fixed: possible query error related to the new deprecated delivery zone in salesorders.
  • Added icons

CustomerList

  • Added icons

Database Updates

  • Added: deliveryzoneid back into the salesorder table, as it was removed a bit prematurely.
  • Removed: a bunch of unnecessary keys on the delivery line history table. Also, the primary key has been changed to be only deliverylinehistoryid, so the unique key will always count up.
  • Removed: the run sheet table no longer has a deliveryzoneid or a driver user #.
  • Changed: the run sheet table's primary key no longer involves store #, as run sheets are now global.
  • Changed: the pickable transfer order line view now uses 0 for the storeid (instead of NULL) in order to make reports that look at all pickable views easier to write.
  • Added: the pickable PO line view now ignores items on 'done receiving' POs.
  • Added: deliverable items view for SOs, POs, TOs, and job parts. This is similar to the pickable items view, but is aimed at showing items which can be delivered.
  • Changed: the run sheet line table has had its primary key updated to match the run sheet table.
  • Added: some indices to the run sheet line table.
  • Added: the new run sheet line group table, which stores stops/boxes/item groups on a run sheet. Shipping addresses are stored at this level.
  • Added: run sheet line group key to the run sheet line table.
  • Updated: the run sheet line table now stores the line item type, rather than the document type, which will be more consistent with other areas.
  • Added: void column to run sheet table.
  • Added: database functions for updating various documents' quantity delivered field.
  • Added: trigger to the run sheet and run sheet lines tables to keep the quantity delivered fields up to date.

DataManagement

  • Added icons

Deliveries

  • Added: picking tab now has check boxes for each type of document in the filters area.
  • Added: the picking tab now has a location and counterperson filter. The location field supports wildcards.
  • Removed: the picking items are no longer affected by shipping method.
  • Added: the ability to mass-print the items on the screen.
  • Added: the ability to export the line item list to either a csv or html file.
  • Rewritten: the run sheet tab has been completely rewritten. The old 3 list format has been removed. The screen is now composed of a tree control on the left. It is organized in the following hierarchy: shipping method -> document -> line.
  • Added: documents are now loaded into the run sheet tree. If the user has a specific shipping method filter on, the shipping method level of the tree control is suppressed.
  • Added: checkboxes at every level of the tree. This will allow the user to check the items they want to mass-add to the current run sheet.
  • Added: progress column in the documents tree now shows for documents and lineitems.
  • Added: checking or unchecking items now works as expected.
  • Added: checking a set of items and hitting the add button now moves those items over to the run sheet line list and removes them from the document tree.
  • Added: the column order and widths for lists on the run sheet tab are now saved when the user closes the screen.
  • Added: important columns are now bolded.
  • Fixed: the created by column now shows user name, rather than user #.
  • Added: the add items to run button now creates a new run if none is selected.
  • Added: the add items to run button now creates a new item group for each document being added, if a compatible shipping group couldn't be found.
  • Added: when the user selects different rows in the run sheet/run sheet group tables, the other tables are updated accordingly.
  • Added: the user can remove items from the run sheet item list. The items and groups will be removed appropriately, and the items will re-appear in the deliverable items list.
  • Added: if the user multi-selects groups on a run sheet, a group column becomes visible in the line item list.
  • Fixed: delete items and groups are now hidden.
  • Added: the run sheet list now loads existing run sheets from the database initially.
  • Fixed: lots of little display bugs and interface issues.
  • Added: run sheet filter controls to the top of the screen, and a refresh run sheets button.
  • Fixed: items under different documents types now share the same shipping methods in the deliverable items tree. (There won't be a 'UPS' under Transfer Orders and under Sales Orders)
  • Added: removing an item from the run sheet will now correctly re-add that document's shipping method to the deliverable items list.
  • Fixed: issues with the document status not showing the current value for documents that haven't loaded their items yet.
  • Added: adding items to a run sheet will pick that document's shipping method for the run sheet's shipping method if none is selected.
  • Added: when the user clicks on a run sheet, all groups on that run will be selected by default.
  • Added: when at least one group is selected, the first run sheet line will be selected by default.
  • Added: delete run sheet button.
  • Added: the ability to change the run sheet name, as well as the shipping method of the run sheet.
  • Added: if the user changes the quantity on a run sheet line, it will refresh the deliverable item's quantity.
  • Added: an apply button which saves all unsaved changes.
  • Fixed: an issue where saved run sheets wouldn't load up line items' tag # and description.
  • Added: the ability to void run sheets.
  • Added: if the user voids a run sheet, all the deliverable items will be updated, even if the voided document hasn't been saved yet.
  • Added: the ability to close run sheets. Such run sheets show up with a grey background.
  • Added: the refresh run sheets button now works. If the user has any local, unsaved changes, they will be warned that this will overwrite their changes.
  • Added: document column to the lineitem list so that the user can tell what document a run sheet line pertains to.
  • Added: changing the notes field on the run sheet now saves properly.
  • Added: upon attempting to close the screen, the user will be warned if they have unsaved changes.

InventoryOverview

  • Fixed: when printing the list we called CoInitializeEx, but not CoUninitialize.

ITMySQLConnection_d

  • Fixed: A bug that involved the second query in an Real/StoreMultiple call failing would result in a desynchronized mysql connection.

MAS90Accounting

  • Fixed: an issue where PerformWorkInProgressAccounting would reverse WO finalization accounting if it were run after the WO were finalized. Now it uses the GLTransaction's type column to filter out the finalization gl entries.
  • Added: a new GL transaction is no longer created if a transaction has no net effect.

PartConfiguration

  • Added icons
  • Added: as per user request, the edit part model dialog now has an empty option in the default category box for models, and it is the default.

PartModification

  • Added icons

SalesOrders

  • Fixed: a database error related to the recently removed delivery zone field.
  • Added icons
  • Fixed: an error that would occur when the user deleted sales order lines.
  • Fixed: as per user request, SalesOrders that don't affect inventory (quotes/etc) no longer require a customer PO #, no matter what the customer record says.
  • Fixed: rare query errors when performing auction exports.

WorkOrders

  • Added icons
  • Fixed: Bug 1091, where adding an item that was supposed to be costed by percent-of-price on a Cost-based WO would lead to ever-decreasing cost and price for the item. Since this essentially makes costing unusable in this case, I had a decent discussion with Dillon, where we decided that the fix would be to take items that fall into this case (percent-of-price costing, and a work order that is cost based, so we can't tell which price to use from the customer), and set their cost to an overrided $0.00. The override is so that the price doesn't do any further calculation, and also so that folks who do have permission to change the cost override to a cost that makes sense (it was a fear that users would see SOME cost and think it was correct. $0 is not correct, and obviously so).==2011-07-27==

Accounting

  • Added: Manual refresh button on entries tab. Fixed: Query on Category tab to always return every context. Changed: Context list so that it is alphabetic.Fixed some small bugs.beta 1 for valley

CoreManagement

  • Fixed: Issue where inventoryserial.inventorystoreid was not getting set.
  • Changed: Searching for a specific inventory item now no longer limits to a specific store as well.
  • Fixed [Bug 57]: You can no longer return cores records into a non-existent inventory record.
  • Removed: Some deprecated code for when the return tab relied on a dialog to edit parts.
  • Updated: The clear button now clears the list of results as well as the criteria.
  • Changed: Defaulted salesperson drop down to everyone instead of the currently logged in user as per a couple requests from Valley.
  • Fixed: Some small resizing glitches.
  • Added: Confirmation to the Discard button. Basically I made this screen functional.
  • Fixed: Customer owed cores query which returned lots of unnecessary results.
  • Updated: Customer screen to be able to handle line items with multiple quantity having quantity returned in different amounts.
  • Added: Search screen passing action to the Customer Cores tab.
  • Added: The return button actually works now. It allows for multi-select as long as all of the lines are from the same customer.
  • Removed: The "Show Returned Cores" checkbox as there is really no need for it and it does make things messy.
  • Updated: The Returned tab now has a refresh button.
  • Updated: The Returned tab list has lots of new columns and their arrangment has been shifted. Now the furthest left 5 fields are editable much like a line item list. This allows for fast changing of part numbers, quantities, locations, and serial numbers.
  • Added: The return button actually works now.
  • Added: Tag printing as an option when items are added to inventory.Fixed: Bug in query of returned items that made some items not show up.
  • Fixed: Lack of multi-select in customer list
  • Added: Ability to print tags.

CreditApproval

  • Added salesperson column.
  • Credit approval screen no longer shows sales orders that have terms that override credit approval.
  • Sales made to customers on a term that overrides credit approval no longer shows up to be approved.beta 1 for valley

Customer

  • Added: default salesperson and default store to the alternate addresses. This was at the request of Gary/Jeff/Matthew. These values are not driven by addresses (regions) at this point. A default salesperson on a shipping address overwrites customer.defaultsalespersonid on a SO if that shipping address is selected.
  • Moved: default salesperson from the advanced tab into the billing address to make it more consistant with the alternate addresses.
  • Fixed: payments now perform gl accounting.
  • Fixed: if a payment was saved, editing it in the edit payment dialog on customers would double that payment in consideration of the customer's balance.
  • Added interface for adding default salesperson and default store to alternate addresses.
  • Added: Blank entry to the tax item combo.
  • Updated: Code to have "LoadTaxItems()" as a separate function, like "LoadTerms()"
  • Updated: Saving and loading information to be happy about treating the blank entry as a null entry.
  • Fixed some weirdness with the way creating customer alternate addresses worked.
  • Fixed: Bugs with the way Statements were printed involving sometimes using the day before the epoch for both start and end date parameters.
  • Fixed an issue on the sales orders tab on customer in which the type and balance columns were switched. Added SO adjustments to SO balances.
  • Fixed the customer balance function to show sales order adjustments. This will make interest charges, credits, and discounts show up.
  • Fixed the customer payment info screen to show 0/30/60/90/120 day balances correctly
  • A blanket purchase order # and expiration date have been added to the payment info on customers. This allows the entry of an expiring default PO# for a customer to be used on SOs.
  • Added a view button to the print statement dialog so that you can preview customer statements as well as print them.
  • Fixed an issue with customer messages having old messages at the top.
  • Fixed error with deleting customer messages.
  • Removed: the delete button on customers. We believe deactivating the customers will be a better solution for now.
  • Customers now have store regions and sales regions.
  • Allow the user to edit customer messages easier in a multiline format.
  • Customer messages now display date entered.
  • Fixed issues with payment dialog.
  • Fix: there was a bug in the payment system that kept payment lines from saving or loading exactly right.
  • Added: Customer Pricing interface.
  • Fixed: successful printing of the statement.
  • Fixed: issue that kept payments dialog from seeing sales orders.
  • Fixed problem where saving a customer would save a bad sales tax with the customer.
  • Fixed: Lots of Service unit things.

CustomerList

  • Updated Actions -> Assess finance charges to work with the new format for SO adjustments.
  • Added: you can now search by sales regions and store regions.
  • Added: Configure->Store regions menu to the program that allows you to assign areas of the state to each branch (in addition to assigning areas to salespeople).

Deliveries

  • Added "Print Run Sheet" button to the Run Sheet tab.Completely and totally different. Now has 2 tabs: Picking/Receiving and Run Sheets.

EDocumentsExtension

  • Added a couple of math operations to the EDocument syntax.

ExtensionList

  • +Deliveries -WorkOrders -PurchaseOrdersAdded HomeLogo.jpg
  • Removed Deliveries.

GlobalSettingsExtension

  • Fixed the way store settings are loaded.

Home

  • Updated: Display on Work Orders to display the shipping address of the customer, to display serial numbers of misc. units, and to strip useless dashes off the end of the description.Fixed the date times defaulting to always but checking one of the dates checkboxes.
  • Added: Creator column to the work order list.
  • Added: Total column to the work order list--square brackets indicate an estimate.Removed unnecessary tabs from right side of Home screen.
  • Home screen now has a purchase order tab.
  • Sexy new home screen graphic courtesy of Amos.

Interchange

  • The base install for the most basic version of ITrack Enterprise's Interchange screen.

InventoryOverview

  • Fixed: the last result inventory record didn't get its MTD and YTD sales columns updated correctly.Added a user setting that allows the user to suppress the search for informational items during the cache building process. This can make the inventory overview loading process an order of magnitude faster. However, if you show informational items, you will see available quantity at all stores for every item that needs to be stocked, no matter what.
  • Fixed the display on several vendor minimum values.
  • Added the ability to view item information at other stores even if those items have a different purchase vendor or stock type.
  • Fixed the total order weight calculations (it wasn't working quite right before).
  • Added the setting to ignore buy package. It works similarly to how it does on POs.
  • Updated: Work Order now affects history for re-ordering.
  • Fixed: Quantity field in document list not showing correctly.
  • Added: Work Order document type.
  • Added: drag statics.
  • Added seperate filters for vendor and inventory lists.
  • Added All options for displaying all inventory items or vendors.
  • Fixed: items were showing up with nothing to order.
  • Replaced the sequentialid in the document pane with SO #.
  • Added other vendor minimums.
  • Added the ability to search by vendors that meet minimum order and minimum prepaid freight order criterion.
  • Added description to inventory list.

Login

  • Fixed: The way store settings are loaded.Configure->Users->GL Department combo box now shows the GL department # as well as the name.
  • Fixed some issues with the configure users dialog.

MAS90Accounting

  • Added: the PerformPaymentAccounting no longer only expects new payments. It now expects that the array of ITPayments may be new, updated, or deleted. It now unaccounts previous accounting, then re-accounts new accounting (similar to polinehistory accounting). The combiner should minimize the impact of this for those times when this is a net 0 operation.
  • Fixed: Floating point error in ITGLTransaction.cpp
  • Entries are now grouped together into Transactions.
  • Work Order Accounting has been much improved.
  • Additional information is saved with each entry.Updated GL accounting to work with new sales order adjustments.beta 1 for valley

Master

  • Fixed: an issue with menus on the menu bar.

OptionsExtension

  • The Edit->Payment Methods page was not working correctly. It now works properly.

PartConfiguration

  • Fixed some interface things on the Service Units tab.

PartModification

  • Fixed crash behavior on Part Modification screen caused by fields with dropdowns.

Parts

  • Fixed: a lingering issue that would keep SN's that were entered on a PO from having their locations updated.Fixed: location field for serials now loads correctly. Fixed: custom date ranges in the filter dialog now work correctly.Added some code to hopefully combat the replicate dialog showing up too often.Fixed: an error which would set all inventory serials to the be at the store of the parent part. Fixed: parts screen would tell you things had changed on the screen after saving even when they hadn't.Fixed: issue with serial #'s having an error when inserting.Fixed: issue with inserting new serial #'s
  • The Q&A tab no longer deletes and reinserts Q&A. Added: ability to double click documents in the serial list to open them. Added: 'last used on document' column that shows the last document a serial # was used on.Updated: The "Location" field was renamed "Store" and a new location field appended. Updated: The serial list was widened to hold the new location field and to show all other fields. Some fixes to the core item edit. Also, the tag # field is much larger.Added the transactions page.Fixed: There was a bug where the core inventory item would not get saved or loaded.Added Permissions for location updates, misc updates, pricing updates, and status updates.Fixed it so that new replenishable parts will have their tagnumber will default to vendorcode and partnumber.Changed the way that the next/previous buttons work to make it a little easier to understand.Added permissions for loading parts onto the screen and for saving parts.Added ability to print serialized tags from the Q&A screen.The tagnumber field now allows 50 characters instead of 20.Added Is a Core checkbox to advanced page.Fixed a crash when saving replenishable parts.When you create a new part, tag # now defaults to "vendor partnumber" Fixed a query error that would occur on save.The used column on the serial list on parts was removed. I made the status column more prominent.Added fields to the advanced information tab that allow you to configure return defaults (like if a part can be returned, and how many days a customer has to return it or a dirty core, etc.). Switched the price group field on the replenishable tab to Sell Price Class.Added: Functionality for connecting inventory to core inventory.
  • Fixed: Some odd interface labels.

Payment Entry

  • Fixed: Bug where payments would be added cumulatively for accounting purposes.
  • Fixed a rounding error that kept the screen from finalizing payment batches.
  • Fixed a crash that could be caused by not having the gl account set on your debit and credit adjustment types.Updated payment entry so that credits and discounts work with the new SO adjustment structure.

PurchaseOrders

  • Fixed: as per a request by chad, I removed reference to request document destination line # from the request list.
  • Added: if a PO creates TOs through a MBO, it uses the setting that defines default TO shipping method instead of PO shipping method.
  • Added/Fixed: if vendorpricing can't be discovered through inventorymanufacturerid/modelid lookup, vendorpricing records for this purchasevendorid/inventoryid combination are queried. This gives us a higher chance of finding VP data on a PO.
  • Added: the context menu now shows the global operations, no matter where you click on the screen (POs and TOs). (like fulfillments).
  • Added: bolded the lookup column in POs and TOs.
  • Added: TOs now pays attention to the default TO shipping method.
  • Fixed: TOs now don't let you change source/destination store if anything has been received (this was working, then was broken, and is now working again).
  • Added: prompts to TOs to warn the user if they're closing a TO that has uncompleted order fulfillments.
  • Added: if they try to change destination store on a TO, it now checks to make sure they don't have any fulfillments for the current destination store.
  • Added: you can now right click on the shipping method combo to save your current selection as the default.
  • Removed: the old, unused Document column from the TO item list.
  • Fixed: TOs screen now correctly creates new sources when you add items through New mode in the fulfillment dialog. Added: an icon to the attention column that signifies when order fulfillments are on a line.
  • Added: the fulfillment dialog now ignores requests that are fully 'promised' so as to reduce clutter. Added: purchase orders now recompute orderfulfillment.averagecost when receiving stock into an order fulfillment.
  • Added: TOs page now facilitates order requests and order fulfillments.
  • Added: icons to TOs page that show when an item has open order requests or uncompleted order fulfillments. Added: warning to TOs page CheckDataIntegrity to verify that the user knows that they're closing a TO that has open order requests.
  • Fixed: if saving a TO failed, the TOid in the TO# field is no longer set to "-1".
  • Fixed: typo in ITTransferOrderLine members.
  • Fixed: an issue mentioned in bug 188 where sometimes POs couldn't find records in the vendor pricing table.
  • Added: an icon to the attention column that signifies when order fulfillments are on a line.
  • Added: the fulfillment dialog now ignores requests that are fully 'promised' so as to reduce clutter.
  • Added: purchase orders now recompute orderfulfillment.averagecost when receiving stock into an order fulfillment.
  • Added: TOs page now facilitates order requests and order fulfillments.
  • Added: icons to TOs page that show when an item has open order requests or uncompleted order fulfillments.
  • Added: warning to TOs page CheckDataIntegrity to verify that the user knows that they're closing a TO that has open order requests.
  • Fixed: if saving a TO failed, the TOid in the TO# field is no longer set to "-1".
  • Fixed: typo in ITTransferOrderLine members.
  • Fixed a crash relating to doing vendor returns.
  • Added: check to make sure inventory serials were marked as received (and an icon to say when they aren't).
  • Fixed: various issues with serial #'s and how they were treated by the PO and TO screens.
  • Completely reworked order routing. Now there are order requests (created on SOs right now), and order fulfillments (created on POs right now).
  • Fixed an issue where all serials at the source might be transferred to the destination when a TO was marked as done receiving.
  • Fixed an issue where quantity received would not be set correctly the first time a posting was saved.
  • Fixed a potential issue where multiple people creating new postings on the same po at the same time might cause quantity received to be incorrect.
  • Fixed an issue where saving old postings caused quantity received to get incorrect.
  • Added received quantity colorizing.
  • Fixed an issue where deleting an item off of one purchase order, then not saving it, then saving another purchase order would cause an item to be deleted off of that PO.
  • Fixed some averagecost issues when posting quantity to inventory involving inherent core charges.
  • Fixed it so that dropship items are stocked into inventory when received.
  • Added the ability to violate buypackage restrictions on POs.
  • Fixed an issue that kept TOs from being able to be forced closed.
  • Fixed a gl department issue that was keeping people from saving POs.
  • Made sure items always load up in the order they were saved.
  • Fixed an issue that kept the user from opening a purchase order at the correct store.
  • Made transfer orders pay more attention to the store of the user when giving them permission to do things.

ReportViewer

  • Added a permission to disable the viewing of advanced reports.

SalesOrders

  • Moved: shared routing data to SharedOrderRoutingData.h for more reasonable inclusion.
  • Added: implementation for alternate shipping addresses changing the salesperson that the invoice is attributed to. If no valid shipping address is selected, or the selected shipping address has no default salespersonuserid, customer.defaultsalespersonuserid is used (the billing address' default salesperson).
  • Added: as per a discussion with Chad, I have expanded the functionality of the Refresh button on SOs. Additionally, this function is called OnSave right before CheckDataIntegrity. The reasoning for this is as follows. Chad has brought up the fact that we must refresh averagecost on items before we save/close, as they might've changed since they were added. Therefore, salesorderline.averagecost is now a cost estimate until the SO is closed.
  • Added: refresh button now finds order fulfillments for any open order requests.
  • Added: refresh button now updates items' average costs. This is much more complicated than it sounds. The GetAverageCost function takes all of the following conditions into account: salesorderline.averagecost = 1. inventory sale (depletable) - inventory.averagecost/inventory.averagecorecost 2. inventory sale (non-depletable) or pure misc/vendor misc item sale - IFNULL(AVERAGE(orderfulfillment.averagecost), 0) 3. merchandice return or core exchange - salesorderline.averagecost of creditsalesorderline 4. vehicle misc item sale - time of sale vehicle costing functionality (uses some functions and %ofPrice)
  • Added: order request dialog now respects the bEditable variable. Also, the SO screen utilizes this functionality appropriately.
  • Fixed: PO# field would sometimes blink on loading a SO even though it was filled out.
  • Added: SO now has an icon that tells the user that an item has open order requests on it.
  • Added: warning if you tried to close a SO and there are any open order requests tied to it.
  • Fixed: issue where backorders would sometimes not consume all possible QOH.
  • Added: refresh button now retrieves up to the second averagecost info (in addition to other stuff) for all items on the order. GetAverageCost has been upgraded to retrieve averagecost for items routed through the orderrouting system. This is just an estimate unless the request is 'Done' (hence why we warn people if they have open order requests and they're closing). Also, this applies to non-depleteable inventory items (since inventory.averagecost is inaccurate/void on those items), which attempt to use order routing info, and resort to inventory.cost/corecost if none is found. Added: order request dialog now shows comments in read-only multi-line ITLC_EDITs. Fixed: order request dialog was not showing the correct 'expected' quantity.
  • Fixed: adding a request back on that you just deleted wasn't working.
  • Added: the advanced tab now shows a lot more usefull information (such as back order quantity, lost sale quantity, and total quantity on open order requests).
  • Added: the component list on the advanced tab should now try to show something.
  • Moved: the component selection button from the main form to the advanced tab. I am not very good in great papers accomplishing. However, I always need Essay Introduction. Maybe, someone is able to help me?
  • Added: an advanced operation button/combo that allows us to set up a list of keyboard-accessible operations in a list that the user can perform without needing a large matrix of buttons.
  • Removed: I moved the email and return buttons into the advanced operation combo.
  • Added: implemented new db fields.
  • Added: The user can now open a Back Order dialog that allows them to define how many items to sell now and how many to BO. This info is saved and loaded so that they don't have to set up a BO right when they are closing. This fulfills a somewhat minor bug that markl mentioned in which the BO system always consumes QOH, even though sometimes some of that quantity is in a state in which it is not truly on hand and they need the ability to increase BO quantity. Functionality has been adjusted to ignore quantity on BOs.
  • Added: inherent core lines and kit children now BO correctly with their parents.
  • Added: kits now work better and more like we expect them to. No matter what the inventory record says, they are considered non-depletable, non-replenishable items. On the screen, the calculate their depletability/QOH and QA based on the minimum sustainable quantity of any of their depletable children.
  • Added: BO quantity and lost sales quantities are now propegated to kit children and inherent core lines.
  • Added: the insufficient stock icon is now in 2 levels: insufficient QOH and insufficient QA. These now trigger different warnings on save.
  • Added: if you save and it looks like there are 'requestable' items, it asks you if you want to do it.
  • Added: saving now requires that you either BO all unsustainable quantity or decrease sale quantity. (if BOs aren't allowed, other stock goes to lost sales).
  • Added: a 'choose operation' dialog that allows the programmer to present 3 options for the user to pick from with a prompt (I wanted a 'custom popup' dialog).
  • Added: saving with insufficient quantity now prompts the user to BO or put items on order requests (using above dialog).
  • Moved: common order request objects to shared EE objects folder.
  • Added: loading a saved SO refreshes collection master part info correctly now.
  • Added: SO subtotal/tax values are now based on quantity - backorderquantity rather than just quantity (just on open SOs). This way, the user will see the correct invoice totals if they have marked a SO to BO some quantity.
  • Added: misc items, job lines, and inherent cores are all marked such that they are not limited by stock. This hides the availability column for these types of items. In addition, you cannot BO a job line item anymore. Also, items that have 'infinite' availability no longer have a QOH/QA of 0 when it comes to the BO dialog.
  • Added: Items with BOs on them now turn quantity blue (user definable color setting).
  • Added: tooltip to the quantity column that shows how much the item is set to sell and how much is set to BO.
  • Fixed: updating existing SO payments will now properly do accounting.
  • Enhanced: made the comments columns wider
  • Fixed: PO# field would sometimes blink on loading a SO even though it was filled out.
  • Added: SO now has an icon that tells the user that an item has open order requests on it.
  • Added: warning if you tried to close a SO and there are any open order requests tied to it.
  • Fixed: issue where backorders would sometimes not consume all possible QOH.
  • Added: refresh button now retrieves up to the second averagecost info (in addition to other stuff) for all items on the order. GetAverageCost has been upgraded to retrieve averagecost for items routed through the orderrouting system. This is just an estimate unless the request is 'Done' (hence why we warn people if they have open order requests and they're closing). Also, this applies to non-depleteable inventory items (since inventory.averagecost is inaccurate/void on those items), which attempt to use order routing info, and resort to inventory.cost/corecost if none is found.
  • Added: order request dialog now shows comments in read-only multi-line ITLC_EDITs.
  • Fixed: order request dialog was not showing the correct 'expected' quantity.
  • Fixed: an issue that could keep back orders from consuming maximum possible QOH.
  • Made some changes to the way backorders are computed. This will hopefully keep some items from being BOed when not necessary.
  • Fixed a query error in the refresh button code.
  • Added: SO screen now takes alternate shipping addresses into account when assigning salesperson.
  • Fixed: the user can no longer edit order requests when a SO has been closed.
  • Updated [Bug 138]: The default tax item is now based on the store.
  • Fixed: bug 134. Various other improvements, especially concerning order routing.
  • Fixed: sales order would forget shipping method whenever you loaded it up.
  • Fixed: the edit item dialog now defaults to existing for serialized part serial # choices.
  • Added: the sales order now marks serials such that they remember what document they were last used on.
  • Fixed some issues with back order quantities and the refresh button.
  • Removed requirement for GLCategory and GLContext on Job type items.
  • Fixed: Dirty Core Tags should no longer print blank.
  • Sales orders screen now appropriately handles on hold serials.
  • Fixed some minor list issues.
  • The lines always load up in the order they were saved in. This will fix several potential issues with cores.
  • Fixed credit lines not properly inheriting the deplete and replenish flags from the original inventory item. This caused quantity to not be put back into stock.
  • Fixed some issues and possible freezes associated with loading a very large sales order.
  • Added the ability to do anonymous returns and anonymous core exchanges, which are returns that are not associated with any previous document.
  • Fixed an error on the refresh button.
  • Added a permission restricting the updating of customer addresses.
  • Added a permission restricting adding/editing/deleting of payments from the sales orders screen.
  • Fixed an issue on SOs that kept you from doing core exchanges. Also, they will no longer refund tax. Adding multiple items with inherent core charges to the screen at the same time works better now.
  • Fixed: when reopening a saved salesorder, it would think all items were serializable and that there was insufficient available quantity.
  • Fixed: balance/credit limit text no longer blinks red if a term is selected that overrides credit approval.
  • Fixed a crash caused by loading template items on.
  • Fixed customer lookup getting locked up when a bad search is entered.
  • Fixed issue where adding items from search to a closed SO would replace the last item.
  • Changed the code that notifies the user that they have insufficient stock to sell an item to be based off of QOH instead of QA.
  • Fix: issue with payments saving correctly.
  • Added the view alternate parts context menu choice.
  • Fixed the customer search on the Sales Order screen so that if you type in a customer number, it is loaded without any other searching.
  • COD customers no longer need to wait for credit approval on an invoice.
  • Should now load customer pricing correctly.

Search

  • Fixed: Allocation function for parts in the info tab. It was not yet aware of workorder.isestimate.Allocation infopane now shows transfer orders. Q&A inopane now ignores unavailable serials.Fixed the way that the search screen responds to the next/previous part messages. Fixed the allocation infopane to show transfer order allocations.Fixed a crash on vendor pricing search.Made queries faster. Added show alternate parts dialog/functionality.Fixed: Bug where it would crash sending parts to Work Orders (and possibly other places.)beta 1 for valleyThe base install for the most basic version of ITrack Enterprise's Search screen.

Updater

  • The updater has undergone some upgrades. It now shows progress of the upgrade, and notifies you when it is complete so that you can safely start ITrack again.The base install for the most basic version of ITrack Enterprise's Automatic Update program.

Vehicles

  • Fixed: whole unit's tagnumber is now set equal to the vehicle's stock #.Fixed: Crash printing the teardown report.Added work orders showing up on the costs tab. Added projected cost to the costs tab that shows what the cost of the vehicle will probably be when its costs are finalized.Made it so that initial vehicle costs show up in the vehicle costs tab.beta 1 for valleyThe base install for the most basic version of ITrack Enterprise's Vehicle Information Screen.

Vendor

  • Fixed: a crash when interacting with the alternate addresses.Fixed a crash related to saving a vendor coming from the messages page.Fixed a bug reported in bugzilla where POlines in the PO page weren't showing part #.Removed reordering list, we use inventory overview for this now. Added some more ordering minimums. These will be integrated into inventory overview soon.beta 1 for valleyThe base install for the most basic version of ITrack Enterprise's vendor information screen.

WorkOrders

  • Fixed: A few bugs including the infamous one where the quantity on a work order could get updated to the default quantity on load.Fixed: A few little bugs including the obnoxious jobparttemplate column count bug on template save.
  • Fixed: Bug where non-serialized internal work orders would not finalize due to the master part dialog expecting a valid serial number.Updated [Bug 138]: The default tax item is now based on the store. Fixed: Work Order average cost sometimes miscalculating. Fixed [Bug 136]: Work Order quantity sometimes miscalculating. Fixed [Bug 143]: Job.uselaboratcost not saving (either on Insert or on Update). Added [Bug 6]: Ability to specify a default quantity for a work order type. Changed [Bug 6]: The spin control by quantity to allow zero and negative quantities. Fixed: Crash that could occur if some information was not set on a unit on a work order being loaded. Updated: Jobs now have optionally taxable labor. The default for this comes from Work Orders::Default Tax Labor = true and is a store setting. Updated [Bug 12]: Work Orders so that customer unit mileage is transactionalized on the work order upon save. Fixed: Bug where reprint of closed work order would result in an error about accounting.Updated: Work Order Type Dialog is now visible to everyone though only editable by those with permissions. GL Categories and GL Departments for jobs default themselves in smart ways including those made from existing templates.Added: Lots of accounting goodness. Fixed: A couple small bugs. Added: The beginnings of collections. Updated: Job interface to use departments and glcategories.Fixed: You can now cancel closing during the Unit creation/Master part creation "limbo" dialogues. Fixed: Bug where it would think that someone already had editted the work order.Updated: There was a possibility that quantity could be removed multiple times from a work order if someone managed to change something about it after it was closed. This potential loophole has been closed.Fixed: Bug where Last Changed User was not initially getting set which would result in a database error when the user tried to set up the serial number on a stocked used part before saving the work order.No new features, just bug fixes and usability improvements. Updated: When loading a closed work order the focus is moved to an enabled control so the keyboard will be immediately useful. I chose the save button as the default since if someone is opening a closed work order they probably want to reprint it. Fixed: But where jobs would not have proper defaults on their printing. Fixed: A crash that could occur under certain uncommon circumstances when jobs are not able to display correctly.Fixed: A nasty crash that would occur when adding a part via the search screen without having a line selected.Fixed: Issues with taxation. Fixed: Issues with not updating changed price information from parts.Fixed: Bug updating jobs.Fixed: Issue with UseLaborAtCost not saving on jobs. Added: Ability to clear customer.Fixed: A Bug where fixed labor charges were not being remembered after the job dialog was closed.Fixed: Jobs not updating Updated: Clock Entries get their theoretical cost immediately. Fixed: Tax item are now correctly selected on Work Orders and paid attention to. Fixed: Work Order Type box should not be disabled in template mode. Fixed: On Save of Work Order, if the type is inventory, made sure that the unit and customerids are set to null. Likewise on a customer order made sure inventory is set to null. Fixed: Bug where in auto-mode on an inventory work order the serial number would be created before the save causing you to have to select an existing serial number on the save of the work order. Fixed: A bug where the screen would crash if you removed an item from the part list by clearing its text, and then went and did just about anything else. Actually, I "fixed" this by removing the feature of being able to remove lines that way. Added: Functionality for multi-line edits on the Customer Unit options edit area. Thanks goes to Dillon for this handy List Control feature. Added: Functionality for multi-line edits on the master and regular part dialogs.Some fixes to little bugs. Added ability to finalize to an existing Sales Order. Added customer unit edit box always popping up on finalize to confirm settings.Fixed: Bug where work orders would not update properly (SQL error).
  • Added addressing and lots more options to the work order type dialog. Fixed lots of things.Lots of little fixes on work orders that came from discussions with Mark and Dave C. at Valley. The new Transaction list is mostly hooked up. Work Orders: ----------- Updated: Job now defaults to not print parts or labor. Fixed: Little issue on work orders where it would open the master part dialog unnecesarrily when opening a saved W.O.. Fixed: Complaint/Cause/Correction edits were not getting cleared properly. Added: Feature to work orders where if none of the Q&A is filled in, then it is requested at the time of finalization. Updated: Changed the column order on the parts list so that description comes after price. Fixed: Work Orders finalizing now no errors on secnod save. This also fixed an annoying issue where you would get an error message if you partially created a work order, re-opened it and then finalized. Fixed: Bug where uselaborascost was not getting saved for jobs as a result of a missing boolean in ITJobBase::operator=().Fixed: Potential crash when clearing the screen.Fixed: shoppercent error Added: Edit Item button which right now allows you to edit the serial number and see the options on the part. Updated: The job display code so that it runs faster and so that there is a message when it starts and finishes loading parts.Filename was wrong in update.Made the screen more robust when receiving data from other screens. Made it so that serialized master parts will be asked about their serial number upon being added.Fixed: Issues with printing. Fixed: Issues with making new customer units. Fixed: Issues with description/notes fields not saving/loading correctly sometimes.Lots of fixes to the labor system and dialogs and several to the parts systems. Other interface updates. A few improvements to the interface especially with regards to security/data integrity and convenience.Fixed: Lots of various bugs.Added some additional functionality for miscellaneous units.

2011-07-19

MAS90Accounting

  • Fixed: an issue where saving a customer WO after it had been finalized might reverse final WO accounting.==2011-07-14==

Deliveries

  • Added: buttons to allow the user to print the current lineitem list (or a picking list) or export the current lineitem list to various output files.
  • Added: document type filters.
  • Added: counterperson and location filters.

Master

  • Fixed: if the updater failed to start for some reason, ITrack could crash.==2011-07-12==

===TEST UPDATE===testanother testThird test.Another test note.

  • Testing whether master can handle certain update features.

Database Updates

  • Fixed: vpickablejobpart now correctly shows its document type and recipient name.
  • Fixed: a field that is being removed from salesorderdocument is now removed from v_invoice.

Deliveries

  • Added: document list now displays all document types, not just sales orders.
  • Added: document list is now automatically sorted by descending date.

Master

  • Added: Itrack now remembers the update change log for the current set of updates that have been downloaded between updates. If another update happens before the last updates are applied, the update change log dialog will get locked down during the update, then updated to reflect the new files once the downloads are complete.
  • Added: ITrack now monitors if the user has been idle. If they have been idle for at least 30 minutes, and there are unapplied updates waiting, the change log dialog will pop up to prompt the user to restart.==2011-07-11==

Accounting

  • Added: icons on buttons and menu items, and support for new menus and database connections.

Common Resources

  • Added: the TreeReportDialog now uses the ITTree's callback based traversal operations for filling the tree
  • Added: lots of icons used by various screens.

CoreManagement

  • Fixed: store lists should be sorted correctly now.
  • Fixed: a query error that would appear if the user had no perimssion to view returned cores at any store.

Customer

  • Added: by user request the payment info page now has an "Average Cost" option in the pricing dropdown. In order to be unambiguous, the existing cost option has been renamed to Replenishment Cost.

Database Updates

  • Changed: I'm re-running the updates from versions 180 through 182 because the version of ITrack.exe people had wasn't doing some updates correctly.
  • Added: a unique key to inventory Q&A questions.
  • Added: all used vehicle Q&A has been moved into whole unit Q&A. This is because we're phasing out the vehicle (teardown based) Q&A.
  • Added: the option for average cost pricing levels on customers' default pricing levels.
  • Added: new quantitypicked and quantitydelivered columns to the SO line table.
  • Removed: unused immediatetransferquantity field from soline.
  • Removed: unused prepickdefault field from the so document table.
  • Added: autopick column to the shipping method table. This will allow the user to specify that some shipping methods automatically pick items on documents with that shipping method (skipping the picking interface on the deliveries screen).
  • Removed: the views vpickablesalesorderline and vundelivereditems, which will no longer be used in the new deliveries system.
  • Added: vpickablesalesorder_line view. This view is used for showing which salesorder line items should be picked on the picking list of the deliveries screen. Similar views will be created in the future for other document types.
  • Fixed: the pickable SO lines view now ignores inherent core lines.
  • Added: a function that updates the quantity picked for a SO line.
  • Added: a trigger that fires when delivery line history rows are inserted that updates the corresponding SO line's picked quantity.
  • Postponed: the DROP/REMOVE field statements until next week. I figure this will make updating easier.
  • Added: the deliver line history triggers now know what to do about other documents (not just SOs) now.
  • Added: functions for updating the picked quantity on lineitems on other documents than SOs.
  • Added: views for selecting out the pickable line items for documents other than SOs.

DataManagement

  • Fixed: an error where optional fields used to find items to update (requirement level of UPDATE) were being considered required. This would keep the user from being able to import if these items weren't mapped.

Deliveries

  • Fixed: a query error in the last version of the screen.NOTE: the following is part of an in-progress upgrade of the deliveries system. This change represents a rewrite of the picking tab, and lays the groundwork for changes on all tabs of this screen. However, this is not finished. Please contact us with any suggestions or comments.
  • Changed: the picking tab no longer has the radio buttons for different modes. Its always used to pick now.
  • Added: the document list now has a picking progress column which shows the % the document has been picked so far.
  • Added: a document filter pane to the top of the screen, allowing the user to filter the documents they wish to view. This includes date range, hiding open documents, and hiding fully picked documents.
  • Added: the progress columns for documents and lines now update as the user changes the pick quantities.
  • Added: colorization to the progress columns.
  • Removed: some unnecessary queries when loading results onto all 3 tabs of the deliveries screen, especially where the shipping method list was concerned. This should greatly improve speed.
  • Fixed: scroll bars no longer appear at minimum resolution.
  • Fixed: various resizing issues on the picking tab and the configuration page.
  • Changed: the "So Far" "To Do" and total quantity lineitem fields have been combined into a single "Picking Progress" column.
  • Added: the two 'hide' filter checkboxes now get saved to the user's preferences.
  • Fixed: document lines being loaded twice when the screen is first opened.
  • Added: all detail lists are read-only (greyed out) when nothing is selected in the previous list. (IE lineitem list is read-only if no document is selected)
  • Added: document detail now loads up when you first visit a document. This data is saved, so that document won't need to query the database again unless the user hits refresh.
  • Added: the "New" column values are now stored in a special place so that any work the user has done won't be lost if they hit refresh.
  • Added: the document list is mutli-select now. This enables the user to select as many documents to view at once as they wish.
  • Added: a document column to the lineitems list which is visible whenever more than one document is selected.
  • Added: if the user hits refresh, the previous set of documents will get selected again.
  • Fixed: an issue where clicking on a new document wouldn't update the new picked quantity.
  • Added: the picked quantity will be saved even if the user hits the refresh button. THe progress columns will now reflect this.
  • Added: hitting apply once again attempts to save picking document lines.
  • Added: double clicking items now opens the customer/vendor/part/document depending on which line you double click on and what column you clicked.
  • Fixed: the pick quantity fields are now smarter about what they let the user enter.
  • Added: the history list should work again.
  • Fixed: the refresh button now cleans out old lineitem information.
  • Fixed: query error when saving delivery lines.
  • Added: the date range fields now affect the results.

ITMySQLConnection_d

  • Changed: various internals have been modified in order to speed up common operations. This should help make all queries faster, but requires all screens to be updated.

===ITSQLFramework===Various speed improvements.

Master

  • Fixed: an issue when appying database updates that could cause a hang or for some updates to not be applied.
  • Fixed: an issue where, if ITrack checked for updates, the previous # of updates requiring a restart would be cleared.
  • Fixed: an issue where ITrack would lose update todo items when starting up.
  • Added: exception handling for CExceptions. Apparently these exceptions follow a different handling path than other exceptions, so we weren't catching them, which comes into play in release mode.
  • Fixed: an issue where debug assertions wouldn't parse out the filename correctly if there were any parenthesis in the path name.
  • Added: when filename is reported to the error reporter, it now does the top 2 directories in the path name rather than just the top 1 directory.
  • Fixed: a coloration issue related to the menu bar at the top of ITrack. Namely, the menu bar was using the wrong color for the background in some situations on some operating systems.
  • Added: support for the new menu items, which can be at any depth (before they had to be only 1 or 2 menus deep).
  • Added: support for icons on all menu items.
  • Added: if a menu is added without an icon, then looked for later by another screen who does have an icon for that menu, that icon will be assigned to the menu.

PartConfiguration

  • Removed: the teardowns page and the corresponding add teardowns dialog. Vehicle teardowns have essentially been replaced by whole unit part templates. This change will require some modifications to the way vehicle Q&A works.
  • Removed: references to teardown selection on the vehicle make model tab.
  • Added: grid lines to the vehicle make model tab for easier reading.

Parts

  • Fixed: the user was unable to navigate between property pages with the keyboard.
  • Fixed: if the user navigated to a model on page 2 (or higher) in the model dropdowns, what the user was typing would get cleared out. In addition, the value wasn't being sychronized to the other model dropdown.
  • Fixed: an issue where the model dropdown might not disappear if the user hit the enter key to choose an option and close the dropdown.
  • Fixed: several rare crashes related to the paging combo box.

PurchaseOrders

  • Fixed: scroll bars no longer appear at minimum resolution on windows 7 machines.

ReportViewer

  • Fixed: an issue where, if the user had a query error or waited a very long time after previewing a report, all report previews would fail until ITrack was restarted.

SalesOrders

  • Removed: the immediate transfer quantity field. This was a (mostly unused) field that allowed the user to auto-pick/auto-deliver a certain quantity of an item before it even showed up on the deliveries screen. This should be redundant with the new deliveries system.
  • Removed: the "prepick default" checkbox on the configure sales order documents dialog. This field was designed to allow the user to pick some sales order documents that automatically marked all items as picked. This behavior should be moved to the shipping method system.
  • Added: 2 new fields to the sales order line: quantity picked, quantity delivered. Currently, these are read-only behind the scenes values calculated from the deliveries system (for faster lookups). In the future, they may display on the SO/be directly editable.
  • Fixed: scroll bars no longer appear at minimum resolution on windows 7 machines.
  • Added: the configure shipping methods dialog now has a column for the new auto-pick field.
  • Fixed: the screen no longer looks for the prepickdefault field in the sales order document table.

Search

  • Changed: all vehicle Q&A now looks only at whole unit Q&A.
  • Added: the save image copy dialog now opens to the user's desktop instead of the images directory. This is because some yards may have been experiencing issues when users opened file browse dialogs to a very large images directory if the user is viewing the files in thumbnail view (windows locks some image files while it builds thumbnails).

Updater

  • Removed: dependencies on third party windows libraries. They are now statically compiled in so that this executable should always be able to run.
  • Added: various improvements to the way .todo files are read in and written out. This may solve some situations in which todo items are lost.

Vehicles

  • Tweaked: lots of minor UI adjustments to make the screen look better, especially at the minimum resolution.
  • Added: there is now a type edit/dropdown and a category dropdown on the basic page of vehicles. These correspond to the same named fields on the whole units tab. The values synchronize between the tabs. This allows users to more easily see/fill out all required fields from the basic tab. These fields are hidden whenever the whole units tab is hidden.
  • Added: all the required fields on the basic tab and whole units tab now show indication that they are required.
  • Merged: unit Q&A and vehicle Q&A. All vehicle Q&A has been moved into whole unit Q&A.
  • Fixed: an issue where new teardown items would show a quantity, but they would be created with 0 QoH.

WorkOrders

  • Changed: the resizing code to fit in minimum resolution better, as well as to fit the icon buttons better.
  • Added: icons to various buttons.

Historical migration note: This release maps the wiki entry for 2011-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.


2011-06-22

Accounting

  • Added: an "Online Help" button at the bottom of the screen. This takes the user to the wiki page on accounting configuration.
  • Added: hover-over tool tips for all items on the screen to help the user understand the purpose of each item.
  • Added: explanatory text fields.
  • Changed: the recreate account entries dialog now has some of the advanced mode features available in the non-advanced mode.

CoreManagement

  • Added: by user request, the customer cores tab now has columns for shipping information (the current customer info has been renamed to billing info to avoid confusion).
  • Added: by user request, the customer cores tab now has customer PO # and sale date columns.

Database Updates

  • Changed: I'm re-running the updates from versions 180 through 182 because the version of ITrack.exe people had wasn't doing some updates correctly.
  • Added: a unique key to inventory Q&A questions.
  • Added: all used vehicle Q&A has been moved into whole unit Q&A. This is because we're phasing out the vehicle (teardown based) Q&A.

Master

  • Fixed: an issue where ITrack wouldn't necessarily launch Updater.exe when it downloaded updates that required a restart.
  • Fixed: an issue where ITrack would delete update todo items when unapplied updates were found in update.todo.

PartConfiguration

  • Removed: the teardowns page and the corresponding add teardowns dialog. Vehicle teardowns have essentially been replaced by whole unit part templates. This change will require some modifications to the way vehicle Q&A works.
  • Removed: references to teardown selection on the vehicle make model tab.
  • Added: grid lines to the vehicle make model tab for easier reading.

SalesOrders

  • Re-uploading the fixed SO screen since many people didn't receive the update due to a bug in ITrack.exe.
  • Fixed: static fields looking fuzzy or not clearing out when the user clears the screen.
  • Fixed: an issue where the static fields at the bottom of the screen might display strangely.
  • Fixed: a query error that the user might get when adding more than one sales order document.
  • Added: the user can set the order SO documents show up on the SO screen by drag/drop rearranging the documents in the configure SO documents dialog.
  • Changed: all vehicle Q&A now looks only at whole unit Q&A.

Vehicles

  • Tweaked: lots of minor UI adjustments to make the screen look better, especially at the minimum resolution.
  • Added: there is now a type edit/dropdown and a category dropdown on the basic page of vehicles. These correspond to the same named fields on the whole units tab. The values synchronize between the tabs. This allows users to more easily see/fill out all required fields from the basic tab. These fields are hidden whenever the whole units tab is hidden.
  • Added: all the required fields on the basic tab and whole units tab now show indication that they are required.

WorkOrders

  • Fixed: as per a user report, hitting the view SO button on an external WO will no longer pop up the "Create SO" dialog if the WO in question is an estimate WO.==2011-06-17==

Vehicles

  • Fixed: an issue where new vehicle teardowns might add 1 to the quantity of all vehicle items.
  • Fixed: an issue where local sales appraisals might take a long time for databases with a lot of sales history. Currently, we will only look at a maximum of 100 sales, for speed. We might be able to tweak this later.
  • Fixed: an issue where an empty teardown would get created on vehicles with no parts. This caused every vehicle with no teardown to think it had been modified whenever it was opened.

2011-06-17

Vehicles

  • Fixed: an issue where new vehicle teardowns might add 1 to the quantity of all vehicle items.
  • Fixed: an issue where local sales appraisals might take a long time for databases with a lot of sales history. Currently, we will only look at a maximum of 100 sales, for speed. We might be able to tweak this later.
  • Fixed: an issue where an empty teardown would get created on vehicles with no parts. This caused every vehicle with no teardown to think it had been modified whenever it was opened.==2011-06-16==

Master

  • Fixed: an issue where some database updates might get read incorrectly and fail.
  • Fixed: ITrack won't tell the user to restart if the only updates that downloaded were applied with a restart.
  • Added: ITrack now checks for updates every so often. The default for the delay is 5 minutes, but it can be set in the host.ini file in the updater section. When the updater is run automatically, it is run in the background, and the pop up dialogs are hidden. The user can see the update progress at the bottom of the screen.
  • Fixed: an issue where the update progress couldn't always be seen at the bottom of ITrack in some fonts/resolutions.
  • Added: the timestamp of the last update check is now displayed when updates are done being downloaded/checked.
  • Fixed: if there were unfinished update tasks when ITrack loaded, ITrack didn't mention them to the user.
  • Added: if the user checks for updates more than once or gets downloads more than once, the count of unapplied updates will stay accurate.
  • Added: if downloads happen in several batches, 'delayed' updates will now correctly be sorted to the end of the update task list.
  • Added: ITrack now uses the shared ITUpdateTask objects when reading/parsing/writing update.todo items. This should avoid any inconsistencies between the way ITrack.exe writes tasks and the way that Updater.exe expects them.

2011-06-15

EBayExtension

  • Fixed an error "Encountered an improper argument" when opening the screen
  • Fixed a crash
  • Added icons

2011-06-14

Common Resources

  • Added: TreeReportDialog: a dialog that came from enterprise that allows the developer to display a tree of results to the user, with a customizable prompt.
  • Added: the TreeReportDialog now resizes its prompt static (the label at the top above the tree) based on how large the text being put in it is.
  • Added: the caller of the TreeReportDialog can now specify the text that is displayed on the ok and cancel buttons. If "" is passed in for either one, that button is hidden. Also, the buttons will resize to fit the text passed in.
  • Fixed: a crash when nothing was being displayed in the list.

Database Updates

  • Added: a placeholder for an LX function being built into enterprise.

DataManagement

  • Added: when the user loads an input file, they are now presented with a pop up dialog that shows all warnings and errors related to the file they just imported (not just the first error encountered).
  • Added: when the user previews an input file, they are now shown all errors and warnings related to their operation (not just the first error encountered).
  • Changed: empty lines are now warnings. These empty lines are automatically dropped from the input file.
  • Changed: missing columns are now warnings. Rows with too few/too many columns will be resized to match the rest of the file.
  • Fixed: a crash that would occur if the last item were missing columns.
  • Changed: the test import and real import buttons now display their results inside of the tree report dialog. This is so that the user can view the warnings/errors at a glance without having to see another popup message box with the error. This should also make any warnings easy to see.

Master

  • Removed: popup message boxes related to update failures.
  • Added: more specific error messages when updates fail. You can view these error messages by hovering your mouse over the updates area in the status bar.
  • Fixed: an issue where a machine that needed no updates would sit at the "Initializing" phase indefinitely.

ReportViewer

  • Fixed: (bug 2042) an issue when the user would preview a report and leave ITrack open for awhile and then receive an error (Error code 2006).

Search

  • Added: the ability to search for vehicles by the new bidding mode status of "B".

Vehicles

  • Added: wait cursor when loading up a teardown.
  • Added: any parts that are entered onto a vehicle outside of a teardown will now be automatically added to the current teardown when it gets loaded. If there is no teardown, one is created.
  • Removed: previously, new teardown items inherited the status and user status from the vehicle. By user request, this has been removed. Now, all new parts should always be status A.==2011-06-09==

Master

  • Added: accelerator key reminder to the exit menu option.
  • Fixed: an issue where the icons in the menu didn't look very good in windows xp.==2011-06-08==

Common Resources

  • Added: a 'template' icon, as well as an add and edit version

CoreManagement

  • Added: fancy icons.

CreditApproval

  • Added: fancy icons.

CrystalReports

  • Fixed: an issue where report parameters' type wasn't getting set by default, causing some reports to fail (because every parameter thought it was a date or something - random). I'm not sure why this wasn't more pronounced.

Customer

  • Added: fancy icons.

CustomerList

  • Added: fancy icons.

Database Updates

  • Deleted: unnecessary assembly templates that had nothing in them.
  • Added: new manage assembly templates permission.
  • Added: the unit of measurement field to the "Vendor Catalog - Inventory Prices Update" import type.
  • Removed: all the old database versions before 173. This will make the update script faster to download and faster to parse.
  • Fixed: inventorylog.previousvalue and currentvalue can now be NULL. This avoids some save errors.

Home

  • Added: fancy icons.

Login

  • Added: fancy icons.

Master

  • Removed: a lot of locally defined icons, a lot of which are unused.
  • Added: the menu bar at the top of ITrack has now been overwritten with our custom menu bar, which can display icons.
  • Fixed: the help menu will now be the last menu in the list, no matter what the extensions load.
  • Fixed: dynamically added top level menus will now be the correct size.

PartConfiguration

  • Added: a new ITrack menu option: "Configure->Inventory…->Part Manufacturer/models" which opens the manufacturer/model tab on the part configuration screen.
  • Added: a new ITrack menu option: "Configure->inventory…->Assembly Templates". This pops up a dialog that allows the user to manage their assembly template list. These templates are used to perform part assembly breakdowns, as well as vehicle teardowns. Templates on part types show up for assembly breakdowns, templates on whole unit types show up for teardowns on the bidding and teardown tab.
  • Added: there is now a permission for entering the manage assembly templates dialog/menu option.
  • Added: templates now properly save and delete.
  • Added: a template icon for the templates dialog.
  • Added: modifying an item will automatically select it to be included in the template.
  • Added: icons to the ok and cancel buttons of the configure templates dialog.
  • Added: icon to the title bar of the templates dialog.
  • Fixed: in the manage part templates dialog, quantity and cost weight columns now work.
  • Added: a message box that notifies the user if a template doesn't have a part type selected.

Parts

  • Fixed: an issue where the model dropdown was not accessible.

ReportViewer

  • Added: fancy icons.

Search

  • Fixed: a query error that could happen when entering an apostrophe in the manufacturer dropdown.

Updater

  • Fixed: the updater is now self-sufficient, and is no longer dependent on a deployment of MS visual c++ redistributable.

Vehicles

  • Added: an add/edit part templates button next to the templates dropdown on the bidding page.

Vendor

  • Added: fancy icons.

VendorList

  • Added: fancy icons

2011-06-06

Accounting

  • Removed: the need to have GL entry creation turned on in order to be able to manually rebuild GL entries.

2011-06-03

Parts

  • Fixed: missing icons.

2011-06-02

VinPower Installer

  • Upgraded to the VinPOWER module version 4.0.0.8. This seems to fix some errors and VIN decode failures some users were experiencing.

Common Resources

  • Fixed: missing icons.

Vehicles

  • Fixed: a database error that would occur if the user attempted to save a teardown with no items in it.
  • Fixed: deleting bids or teardowns should work now.
  • Fixed: a crash related to deleting bids.
  • Added: support for VinPOWER 4.0.0.8. This fixes several crashes and errors happening when decoding VINs in some cases.
  • Added: a print button next to the assembly template dropdown. Clicking this button with a template selected will print out that template using the teardown report.
  • Fixed: missing icons.

2011-06-01

Common Resources

  • Fixed: an error with the choose store dialog.

GlobalSettingsExtension

  • Fixed: a crash some users were getting.

Parts

  • Fixed: an error that would pop up whenever the screen tried to use the shared dialog that pops up when the user hits the replicate button.

Vehicles

  • Fixed: a crash that could happen if the default part gl category was an invalid value.

Historical migration note: This release maps the wiki entry for 2011-05 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-05-31

Appraisals

  • Fixed: Minor little thing which made synchronous appraisals fail.

Common Resources

  • Added: the stores in the choose store dialog are now sorted correctly when there are more than 9 stores.
  • Added: a select all button in the choose store dialog.
  • Added: a lot of shared icons.

CoreManagement

  • Fixed: a query error when searching for customers with a single quote in the name.

Database Updates

  • Fixed: an issue where returning cores to a vendor wouldn't actually adjust inventory quantity.
  • Added: assembly manufacturer and model fields to the vehicle bid tables.

ITMySQLConnection_d

  • Added: support for user-specified MYSQLINITCOMMAND strings. This string is a set of queries that automaticall get run on connect or reconnect. This allows us to set a session variable to the currently logged in userid for better query logging.
  • Fixed: if the mysql connect call fails, the password will no longer be reported in the error.
  • Fixed: if the mysql connect call fails, the mysql error information will now be included in the error report.
  • Fixed: an issue where the connection flags weren't being used during reconnection.

ITSQLFramework

  • Fixed: ITSQLMaster::Reconnect now reconnects (instead of disconnecting).

Login

  • Added: whenever the user logs in or out, the database will have a variable set to the currently logged in user id. This way, triggers can capture the ITrack user that was logged in when a change was made.

Parts

  • Added: the link manuf/model to assembly manuf/model now defaults to checked.
  • Fixed: an issue where an invalid model might show up in the model dropdown if the link checkbox was checked.
  • Fixed: an issue where manuf/model wasn't editable during the right times.
  • Fixed: an issue where the link checkbox might check itself if the user changed the manufacturer dropdown.
  • Fixed: an issue where the user might be prompted to save the part a second time when replicating a new part to additional stores.
  • Removed: local interchange options dialog. This is now shared in EECommonResources.
  • Fixed: an issue where the "Core required" checkbox might be checked on the screen, but unchecked in the database.

PurchaseOrders

  • Added: when looking up vendor catalog information, there is now a case that will use the defaults stored inventory if no vendor catalog record was found. This will solve an issue where items with no vendor catalog record always had a "vendor part #" that was empty.

SalesOrders

  • Fixed: an issue where inherent core credit (return) lines might cause an inventory record to get replicated between stores if the core credit was happening in a different store than the store of the core charge.
  • Added: the currency columns are now right-aligned.

Vehicles

  • Added: teardowns and teardown items now correctly inherit most pertinent vehicle fields when being initially created. This includes things like make, model, store, vin, etc. Currently, if these fields are changed on a vehicle, the items will not be updated automatically.
  • Added: teardowns now create inventory and load correctly.
  • Added: checks to make sure certain required fields are filled out in collection items.
  • Fixed: change detection on the bidding tab should now work.
  • Added: all manufacturer/model dropdowns now load 'just in time'. In other words, they delay loading up updated manufacturer or model lists until the user navigates to these fields. This should make navigating around the list a bit faster.
  • Fixed: an issue where teardowns would always show up as modified.
  • Added: there are now 4 columns for the 'flex' data (the 4 more fields that are part type specific). When any of the 4 are invalid, they get greyed out and get a label of N/A.
  • Added: many 'behind-the-scenes' fields are now filled out when an inventory record is created through a teardown.
  • Added: assembly manufacturer/model dropdowns now properly fill with values.
  • Fixed: an issue where sometimes the model dropdown would become an edit rather than a dropdown.
  • Fixed: an error where saves always appeared to fail.
  • Fixed: an issue where deleting an item off of a teardown wouldn't recalculate the totals at the bottom.
  • Fixed: an issue where an item would be visible in the list but would disappear when the user opened the dropdown.
  • Fixed: an issue where clicking on a dropdown too quickly might make it close.
  • Added: going to a dropdown field in the teardown list now automatically shows the dropdown.
  • Added: doubleclicking items in inventory now opens them on the parts screen.
  • Fixed: an issue where the manufacturer/model dropdowns got everything put into them twice.
  • Added: a QoH column to the teardown list. This allows the user to see how many of that item is currently in inventory.
  • Added: setting a quantity for a teardown item now adjusts the quantity of the item in inventory on save. This means we're going to skip the assembly breakdown process. This should be fine since all items being created this way will be 'standard' items.
  • Fixed: a couple crashes.
  • Added: the user can now only have one open teardown. Creating a new teardown simply opens the existing one.
  • Fixed: copying to a new teardown now copies to the existing teardown if one exists (since we're only going to allow one teardown at this point).
  • Added: copying a bid or teardown to a new teardown now copies into the current open teardown if one exists (since we're going with just a single teardown at this point).
  • Fixed: an infinite loop when copying a teardown into itself.
  • Added: if the user switches the side field to "Both", they are asked if they want to split the item into 2 items (one Left and one Right). If they say yes, they get a new duplicate item.
  • Removed: print teardown button on the view.
  • Fixed: hitting the "parts from teardown" button on the view activates the teardown tab and either creates a new teardown (if none exists), or activates the current teardown.
  • Removed: check for "Opt into beta features" that would normally hide the bidding tab.
  • Fixed: an issue where leaving the part type would clear out manufacturer/model selections.
  • Fixed: overactive change detection on the screen having to due with having a teardown.
  • Added: bidding/teardown items now populate prices from model category data.
  • Added: switching the category or the model will now load default prices from the model category pricing.
  • Fixed: an issue where the sales appraisal values were getting HTP appraisals put into them.
  • Added: copy item button that will make a copy of the selected component item.
  • Added: changing assembly manufacturer or model will now pop up an interchange options dialog.
  • Fixed: issues where appraisals wouldn't be run if the model was filled out automatically by copying over the assembly model.
  • Fixed: an access violation caused by the bidding page having a different font than the default system font.
  • Removed: several locally defined icons, this screen now uses the shared versions in the EECommonResources module for lower filesize.
  • Added: icons to many of the screen's buttons.
  • Added: icons to most of the buttons and dropdowns in the bidding tab.
  • Fixed: rejecting a bid was marking it as accepted.
  • Added: some of the buttons are now locked down when they aren't applicable.
  • Fixed: crash when saving new bids.
  • Added: option for vehicle status of B.
  • Fixed: overactive change detection when loading items that previously received an appraisal value.
  • Added: previous appraisal value will now be displayed until the reappraisal is complete for saved items (instead of $0).
  • Added: the add images and clear images options should now work correctly.
  • Added: (bug 2076) when a VIN lookup is performed, the user will be prompted whenever the data returned by the VIN decode would change the user's data. This fixes issues where the VIN decoder returns the wrong model and overwrites the user's selection silently.
  • Added: the 'create copy teardown' and 'create PO' options should now both work when accepting a bid.
  • Changed: the dropdowns on the basic info page are now advanced combo boxes.
  • Fixed: the make/model fields are now faster and should reflect the users changes more quickly.
  • Added: the interchange option dropdown now shows available interchange options.
  • Fixed: an issue where the interchange option dropdown would show duplicate items.
  • Added: switching items in the interchange option dropdown fills out side, interchange, subinterchange, and list price.
  • Added: creating a new vehicle will no longer ask the user to create a PO to receive the vehicle if the status of the vehicle is B.
  • Added: a whole unit's cost and vendor are now set to the most recently accepted bid's amount and vendor. This should mean that adding the whole unit to a PO (to receive the vehicle) should automatically put in the bid amount and pick the correct purchase vendor.
  • Added: accepting a bid and hitting "Create PO" should cause the "Do you want to create a vehicle PO" popup to happen when the user saves the vehicle next.==2011-05-12==

Common Resources

  • Added: more space in the choose stores dialog and added a "select all" button at the bottom.
  • Fixed: an issue where the order of stores in the choose store dialog wouldn't be right if there was more than 9 stores.

Customer

  • Fixed: an issue where payment methods in the payment method list were not being drawn correctly and were invisible.

Parts

  • Fixed: an issue where, when saving a new aftermarket part, the user would answer "yes" to the question "do you want to replicate the part", but then they would be prompted to save again.
  • Fixed: an issue where the "link manufacturer/model to assembly manufacturer/model" was automatically rechecking itself.
  • Fixed: several issues in which the above setting wasn't causing correct synchronization between the dropdowns.==2011-05-11==

Appraisals

  • Added: support for asynchronous (threaded) multi-item appraisals.
  • Fixed: an issue where the second appraisal attempt might throw a "could not initialize the mysql connection" if the first appraisal attempt was made in a thread. This is because the pointer to the master window was temporary and was becoming invalid after the first thread terminated.
  • Added: critical sections around several atomic operations to avoid errors when using an ITAppraisal object from more than one thread.
  • Fixed: several issues where the suppress errors option was being ignored. Now, if the caller of an appraise object wants errors to be suppressed, they will be (the error message is returned with the appraisal object). This is especially helpful when performing appraisals in a thread, and we don't want to pop something up when the user isn't idling.
  • Fixed: a bug with the appraisal item object that was keeping vehicle make from being passed in.

CrystalReports

  • Removed: the 'printer unavailable' dialog has been removed for the time being, as apparently, windows sometimes gives a false positive for a printer being offline when its not. This dialog doesn't seem very useful right now, so it will be removed until it can be made more useful.

Customer

  • Fixed: a couple data leaks related to alternate addresses that were still around.
  • Fixed: an issue where the user would get "The current customer has been modified, do you want to save?" (overactive change detection) on the customer screen when an empty customer was up. This was occurring on any user that was not marked as a salesperson.
  • Fixed: store dropdowns now sort correctly if the user has more than 9 stores.

CustomerList

  • Fixed: the export to CSV dialog was running its export query in an inefficient way. The size of the query has been reduced by 80%. This will help with errors in which the query was too large for the server to handle.

Database Updates

  • Changed: the core class of "N/A" is treated the same as an empty core class when it comes to creating initial core bank records.
  • Changed: the quantity field in the vehiclebiditem table is now a fractional, like most other quantities in ITrack.
  • Added: unique key on breakdown template name per part type.
  • Added: breakdown templates for whole unit types for every teardown.
  • Added: breakdown template items for each item in a teardown.
  • Added: a new index to the inventory table that should make vendor catalog searches much faster.
  • Updated: the primary key of the model table has been changed in order to be smaller and more accurate. It used to be modelid, manufacturerid; it is now just modelid.
  • Added: collection type of teardown to facilitate teardown operations.

DataManagement

  • Fixed: a crash that could be caused if the user had an item selected in the fields tree then changed import types.

Home

  • Fixed: a crash that would happen if the user didn't have the "Can view sales orders" permission when opening the home screen.

ITMySQLConnection_d

  • Fixed: Threading issue where global locks against mmysql would be gained… but non-global locks were not used, meaning mmysql could be edited in more than one place at a time, potentially causing crashes. It's so rare that it's only seen in long-term programs like Replikwando (I think, anyways).
  • Added: Error checking for out-of-memory failures on mysqlstoreresult. The unfortunate part of this is, since the error is internal to libmysql, we can't deallocate the bad memory, essentially leading to a terrible memory leak.
  • Fixed: many of the main query functions are now more thread safe. This means running multiple queries in the same mysql connection should work a lot better than before.

Parts

  • Changed: the HTP appraisal code has been modified to reflect the fact that all asynchronous (threaded) appraisals are returned as multi-item appraisals now.
  • Fixed: bug 2028, Added a checkbox in the basic tab to allow the user to link the Assembly/Model manufacturer to the Part Model Manufacturer. This should further simplify the manufacturer/model entry system on the parts screen.

PurchaseOrders

  • Added: as per a request by VTP, a saved PO now mentions the successfullness of the save (as well as the PO #) in the corner like the other documents.

SalesOrders

  • Added: there are now checkboxes for controlling the recently added payment method fields in the payment method dialog. These checks are "Customer payment method" and "Vendor payment method" which allow the user to configure which screens/documents these payment methods can show up on.
  • Fixed: an issue where a customer's email address wasn't carrying over into the billing address email blank correctly.
  • Fixed: an issue where hitting enter to close the address modification dialog might not properly perform a zip code lookup.
  • Fixed: an issue where the billing address might not stay synchronized with the shipping address when the shipping address of "Billing Address" was selected.

Search

  • Fixed: a small data leak when sending items to a screen.

Vehicles

  • Added: hitting enter when the cursor is inside the lookup field now performs a vehicle lookup.
  • NOTE: most of the following refers to the new bidding and teardowns tab. This tab is still in development, but create bids should work and the user is welcome to test things. Teardowns from this area still don't save/create inventory
  • Added: all bid fields now get saved into the bid object when the values are changed.
  • Added: the list of available whole unit teardown templates is now being populated based on the currently selected whole unit part type.
  • Fixed: date field is now saved.
  • Fixed: Part type field is now much wider.
  • Added: OEM # column.
  • Fixed: switching bids now saves all bid items for when you come back to that bid.
  • Added: picking a vendor fills out defaults for seller phone # and seller contact
  • Fixed: vehicle bids now save and load correctly when a vehicle is saved and loaded.
  • Added: columns for filling out the assembly manufacturer and model in the bidding/teardown list.
  • Added: hooked several more fields up to save and load in the component list.
  • Added: changing anything in the bidding list will cause that item to be marked as in use.
  • Added: alternating colors in the component list for easier reading.
  • Added: remove items button now removes all selected components.
  • Fixed: an issue where previously saved bids wouldn't load their models when they were loaded again.
  • Fixed: side now saves and loads correctly on components.
  • Added: the appraisal columns now attempt to perform lookups when the user changes the model or category of the item.
  • Fixed: remove items button now properly deletes new and existing components.
  • Added: add new component button now properly creates a new component in the current bid.
  • Fixed: a crash that could happen if the user deselected the current bid after beginning an appraisal.
  • Fixed: an issue where core price wasn't displaying correctly.
  • Added: model dropdowns are now normal dropdowns, rather than edits that turn into dropdowns, in order to keep the interface simple.
  • Fixed: an issue where the model dropdown wouldn't clear out previous options.
  • Added: an indexed appraisal cache. This means that, whenever an appraisal is run, it automatically gets applied to all bid items that share the information. Also, if an appraisal is done, the outcome is saved to make future appraisals faster.
  • Fixed: an issue where model wasn't always updating.
  • Added: part type and quantity columns are now bold, as they are pretty important.
  • Added: a totals area at the bottom of the screen. This will show the total for various items displayed in the list.
  • Added: a manual "refresh appraisals" button so that the user can manually force the items to be reappraised.
  • Added: local sales history appraisals should now be working similar to how they worked in pro.
  • Added: if an appraisal has already been performed (and exists in the appraisal cache), the value will be returned from the cache instead of looked up again.
  • Added: when a bid is visited, if any of the items in it have no up to date appraisal values, the entire bid will be re-appraised.
  • Added: the totals at the bottom of the screen now refresh properly as the figures update.
  • Added: a delete bid button that allows the user to delete a selected bid.
  • Added: the copy bid button now creates a copy of the currently selected bid and activates the copy.
  • Added: when the user switches the template, an initial appraisal is now automatically run against the 'empty' spreadsheet of items to give a baseline appraisal of the items based on nothing but part type and vehicle make/model.
  • Fixed: an issue where loading multiple vehicles would cause the list to duplicate items.
  • Added: bidding page now uses split buttons for the "New" and "Copy" bid buttons. The dropdown has options for creating new bids or teardowns.
  • Added: the screen can now store teardowns in the document list as well as bids. Not all of the teardown functionality is complete yet.
  • Added: when the user accepts a bid, a dialog pops up that asks them what post-acceptance steps they wish to take. This includes closing all other open bids, marking the vehicle as status A, updating the seller information on the Vehicle Info tab, creating a teardown that is a copy of that bid (not yet implemented), and creating a purchase order to the selected vendor for the bid amount (not yet implemented).
  • Added: if a new vehicle is status B when being saved, the user won't be asked if they wish to automatically create a PO to receive the vehicle (this will be done after a bid is accepted).
  • Added: if the user switches the status to B, a new bid is created. If the user switches the status FROM B to something else, they will be asked if they wish to close all open bids.
  • Added: ability to close/reject bids.
  • Fixed: various crashes related to being able to put either bids or teardowns on the screen.
  • Added: teardowns should now be able to have breakdown templates loaded into them on the bidding screen.
  • Fixed: a crash on load related to recent status changes.
  • Added: change detection to the bidding tab.
  • Added: appraisals work on items on teardowns now.
  • Added: checking the 'use' checkbox will now recalculate totals at the bottom of the bid tab.
  • Fixed: lots of crashes related to removing a bid then adding one.
  • Fixed: some crashes related to having teardowns in the list.
  • Fixed: the remove bid/teardown confirmation dialog used to always say "Bid" even on teardowns.
  • Added: when the user selects a teardown, most of the bid information area is hidden.
  • Added: some fields that are teardown only (currently) like tag #, OEM #, jobber price, etc.
  • Added: the "Copy to bid/teardown" should now work when copying a teardown to a bid and vice versa.

Vendor

  • Fixed: a couple data leaks related to alternate addresses that were still around.
  • Added: there is now a set of fields on the additional info tab for controlling a vendor's default AP payment method and a vendor's default AP terms.
  • Fixed: the email field can now properly expand to 100 characters, and the web address field is now no longer limited at all.
  • Added: several tabs were still turning all enter keystrokes into tab keystrokes. Now, the user setting "User Interface"->"Enter key goes to next field" controls whether this is true.

WorkOrders

  • Fixed: bug 1776, where the price column shows $0 in the invoices dialog. this also fix the same issue in the home screen work order tab.
  • Fixed: a bug reported by VTP in which the user wouldn't be able to add new jobs to a WO if the user selected the empty item from the job template dropdown.==2011-04-20==

PurchaseOrders

  • Fixed: an issue where resizing list controls to 0 height or width might not completely hide the list.

SalesOrders

  • Fixed: an issue where resizing list controls to 0 height or width might not completely hide the list.

WorkOrders

  • Fixed: an issue where resizing list controls to 0 height or width might not completely hide the list.

Historical migration note: This release maps the wiki entry for 2011-04 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-04-19

  • Fixed: a database error that would come up if the user had a flex field or Q&A option with the same name as one of the default dropdown options. This was happening because people had a Location Q&A option for some part types. Switching to that part type and back, then doing a search for Location would throw an error.

Updater

  • Rolled Back: the updater has been rolled back to a debug version until after all users have received and applied the VC++9.0 redistributable. This is because the 'new' updater.exe was dependent on VC++ 9.0, and therefore wouldn't run to apply the redistributable.

2011-04-14

Customer

  • Fixed: a memory leak related to new alternate addresses.

Master

  • Removed: data execution prevention. This is a code security feature we were using, but apparently it keeps the report previewer from working on windows 7, so it has been disabled.

ReportViewer

  • Fixed: verified working with windows 7.

Vendor

  • Fixed: a memory leak related to new alternate addresses.

2011-04-13

Customer

  • Fixing crash when opening the customer screen.

Parts

  • Fixed a crash when opening the screen.

Vehicles

  • Fixed: the teardown functionality was temporarily disabled.
  • Fixed a crash when opening the screen.

Vendor

  • Fixing crash when opening the vendor screen.

2011-04-12

Accounting

  • Fixed: the gl categories tab once again orders accounts by their short name.

CoreManagement

  • Fixed: rejecting cores was updating the SKU of the dirty core line to point at the original inventory record.
  • Added: the inventory core function now passes in the screen name when inventorying cores.

Customer

  • Fixed: the phone # fields weren't formatting their input correctly anymore.

Database Updates

  • Fixed: inventory adjustment function no longer marks vehicles as status S if the whole unit of the vehicle gets transferred.
  • Fixed: if a WO gets its dirty cores inventoried before the WO gets finalized, those dirty core items won't get affected.
  • Added: (bug 1465) support for marking inventory questions as "private" (doesn't show up on HTP.net)
  • Added: table structure to support vehicle bids.

Parts

  • Added: there is a new setting: "User Interface"->"Enter goes to next field". If this is set, the controls on the parts screen will allow the user to use the enter key to go between fields. This is to accomodate the distinction in which some people wish to use the enter key to move between fields and some want to use the tab key.
  • Changed: the parts screen was still using the behavior where the enter key is treated like the tab key. This has been removed from other screens in EE. However, instead of removing it, there is now a global setting under "User Interface" that controls whether the enter key acts like tab on the parts screen.

Vehicles

  • Fixed: (bug 448) the location/status changed notification dialogs no longer show whole units in them.
  • Added: a beta version of the new bidding and teardowns page (bug 2020). This page will soon allow the user to add bids to a vehicle, and perform (and view) teardown operations. The user must have the setting "Preferences"->"Opt into beta features" in order to see this page.

Vendor

  • Fixed: the phone # fields weren't formatting their input correctly anymore.==2011-04-04==

Master

  • Fixed: an issue where the theme page wasn't working right.
  • Added: the manifest file the theme page generates is now up to date with the newer version of ITrack.

PartConfiguration

  • Fixed: an error where the edit manufacturer dialog would always tell the user that a duplicate manufacturer exists if they didn't change the code/name of the manufacturer.

PurchaseOrders

  • Added: (bug 1656) whenever a PO gets saved, as long as the PO hasn't been marked as prices finalized or void, all line items that have not begun to receive quantity will have their GL category updated. This should resolve issues where items are added to documents, then get their gl category updated.
  • Fixed: an issue where a PO posting might not save its approved setting if it was the second posting that was being approved.

WorkOrders

  • Added: (bug 1656) whenever a WO gets refreshed (which happens before every save), as long as the WO hasn't been finalized or voided, all line items will have their GL category updated. This should resolve issues where items are added to documents, then get their gl category updated.
Newer Older