ITrack/Enterprise/Changelog Version 8

From ISoft Wiki
Jump to navigationJump to search

Release 8.7

Parts

  • Fixed: an issue where the vehicle make and model might not display correctly when a the user loaded a stock # onto a new part.
  • Changed: all the dropdowns now become readonly instead of invalid when the user doesn't have permission or other situations where the fields cannot be edited. Readonly dropdowns are easier to read and interact with.
  • Removed: parts were only partially inheriting the status of the vehicle whose stock # was loaded onto the part. Because it wasn't working right, it has been disabled for now until we figure out if its something that should be added back in.
  • Performance: loading vehicles should now be slightly faster and run fewer queries.

Release 8.6

Data Management

  • Added: (case 15204) support for a new command timing for import scripts "Before Mapping".

Database

  • Fixed: (case 15311) vehicles no longer pay attention to max percent of price.
  • Added: (case 15204) added a new timing to data management in order to facilitate importing into InnoDB tables.
  • Added: (case 15204) added a unique key to importtypecommand table.
  • Fixed: (case 15257) a database function that was causing a recursive function error to be thrown when finalizing a sales order.
  • Performance: (case 15038) changed the function used to save POs to be faster.
  • Fixed: (case 15036) a duplicate key error cause when saving a part with multiple locations of the same now. Now, the locations merge into one.
  • Performance: (case 14912) reduced the amount of data looked at when doing appraisals. Appraisals now require at least a part type and manufacturer.
  • Performance: (case 14912) added an index to salesorderline table to help appraisals.
  • Fixed: (case 14698) vehicles now properly get set to status 'T' after being transferred to a new location.

Location Management

  • Fixed: (case 15081) an issue where typing in the location dropdown was causing users a lot of difficulty because the user's focus was automatically moved to the print button as they typed.
  • Performance: Results are only loaded when the user finishes selecting an item, instead of as they type. Also, loading lots of items in the manual count page should now be faster.

Parts

  • Fixed: (case 14865) lots of UI issues with the dropdowns on the screen.
  • Fixed: (case 14916) an issue where models were not cascading from the assembly model correctly.
  • Fixed: (case 14966) an issue where changing a part type might crash the screen.
  • Fixed: an issue where choosing a part type with the mouse might not change the part type #.
  • Fixed: (case 14966) an issue where changing part type on an existing part might cause a crash.
  • Fixed: (case 14977) an issue where changing models on the parts screen wasn't working properly, this impacted automatic pricing and other features.
  • Fixed: an issue that could cause an advanced combo to ignore the first selection change the user made by clicking.
  • Fixed: an issue where typing into the location dropdown on the aftermarket tab would act normal unless the user tried to type in a new location name.
  • Fixed: an issue where deleting a location from a part wouldn't work right if the user changed the location name before deleting it. This could happen if the user changed the location to "", implicitly causing a location to be deleted.
  • Fixed: an issue where the location dropdown on the replenishable tab would always initially have a very short dropdown, making it hard to use.
  • Fixed: an issue where sometimes a location of random characters would be shown on the screen after loading a part (generally only occurred when a user had many screens opened).
  • Fixed: various issues where the parts screen was not working as intended.

Reports

Label

  • Fixed: Split Manufacturer and Model onto different lines so they have more room.
  • Fixed: (case 15178) Child parts now display part manufacturer and model of parent instead of displaying nothing on Label report.

Sales By GL Category

  • Fixed: a divide by zero error.

Tag By Location

  • Fixed: Made the barcode taller, made the report look like the standard tag.
  • Fixed: (case 15178) Child parts now display part manufacturer and model of parent instead of displaying nothing on TagByLocation report.

Tag Picking

  • Fixed: Made the barcode taller, added the setting-based tag below the tearoff field.

Tag Receiving

  • Fixed: Made the barcode taller, added the setting-based tag below the tearoff.

Vehicle Bid Internal

  • Fixed: Corrected the COGS formula, labeled GM% for clarification.

Release 8.5

Database

  • Added: (case 14633) in order to facilitate shipping methods that are for staging things that aren't ready for picking yet.

Deliveries

  • Added: (case 14633) documents that have a shipping method that is not set to show on picking will no longer show up to be picked.
  • Fixed: (case 14633) an issue where putting the cursor into one of the staging location dropdowns, and then clicking out would erroneously cause a 'are you sure you want to change the staging area' popup to appear.
  • Added: an extra check to suppress the confirmation dialog for changing the picking staging locations if the user doesn't have permission to change them. In some cases, users were still seeing this popup.

Parts

  • Fixed: (case 14601) an issue where, if a manufacturer or model was modified by another control (such as through the link models checkbox), the next time the user would tab through the field, some fields would be cleared.
  • Fixed: (case 14702) an issue where the sub interchange number might be cleared the next time the user tabbed through it in some circumstances.

Sales Orders

  • Added: (case 14633) support for a new 'show on picking' flag for shipping methods. It controls whether to show documents with this shipping method on the picking screen and defaults to true.

Vehicles

  • Changed: (case 14678) the teardown date has been renamed to Dismantled Date, and it is now set when the user checks the dismantled checkbox instead of when they add a teardown to the vehicle.
  • Added: when the user checks the Dismantled checkbox, Dismantled By will now default to the current logged in user.

Release 8.4

Database

  • Fixed: (Case 14647) a problem where, if the innodb_inventoryid and inventoryid were not the same, the core management screen would return cores incorrectly.
  • Fixed: (Case 14387) a problem with new innodb databases where it would throw an error when trying to insert the very first document in the document tables (SO# 1, WO# 1, etc.)
  • Added: an index to the collection table to make it faster
  • Fixed: a bug during pick and move if you have a valid location of ""
  • Fixed: (Case 14637) a problem where if the document id was NULL (a new document), queries would return incorrectly.

Reports

Purchase Order

  • Fixed: (Case 14658) a problem causing vendor state to sometimes display incorrectly.

Sales Orders

  • Added: (case 14599) new adjustment types will now default to printable. Also, the user can now change this field on all adjustment types.
  • Fixed: (case 14637) when loading a SO with multiple parts off of the same vehicle where the entire vehicle cost was allocated should now correctly display the total vehicle cost on the items without requiring a refresh.
  • Fixed: (case 14637) when saving an open SO with multiple parts off of the same vehicle, the correct cost allocations should be saved now. When the SO is being finalized, this recalculation will still be run to ensure that vehicle cost allocations don't over-allocate the vehicle's current cost.

Work Orders

  • Fixed: (case 14561) an issue where loading an existing WO with master parts would display the quantity as the default master part quantity instead of the saved value.

Release 8.3

Customer

  • Fixed: (case 14421) an issue where the remittance boxes (0-30 days, 30-60 days, etc) weren't refreshing correctly on saved customers when they were loaded.

Vehicles

  • Fixed: (case 14362) the whole units tab is now visible even on bid units.
  • Added: (case 14361) the duplicate VIN # dialog now shows the store that the vehicle is at. (The store the active whole unit is at)
  • Added: (case 14364) the manufacturer and model dropdowns in the bidding/teardown lists is now sorted alphabetically.
  • Added: (case 14365) The "Bid Accepted" dialog now saves the state of the checkboxed and the user status.

Release 8.2

Common Resources

  • Fixed: (case 14389) an issue where advanced combo boxes were not reporting value changes correctly.

Database

  • Fixed: an issue where the Inventory import would run into a duplicate key error if there were duplicate tag numbers in inventory already.

Parts

  • Fixed: (case 14345) an issue where certain values were not updated appropriately. This was report as causing problems with the autopricing system.

Release 8.1

Data Management

  • Fixed: an issue where unchanged row count could be negative.
  • Fixed: an issue where "Before Conversion Validation" commands were not being run.

Database

  • Fixed: changed the Inventory import to be compatible with inventory as an InnoDB table.
  • Added: an index to file.hash. This will speed up adding pictures.

Vehicle

  • Added: (case 14738) On the additional info tab, you can now enter more into the sellerinfo and pick-up location fields.

Release 8.0

Accounting

  • Fixed: various tab order issues
  • Added: button icons

CoreManagement

  • Fixed: various tab order issues
  • Added: button icons

Customer

  • Fixed: a database error that could occur if the user didn't choose a store for the billing address. This kept users from creating global customer records.
  • Added: (case 13676) there is now a store level setting "Customer"->"Payments page: default new customers to 'cash only'" which controls whether new customers are cash-only or not by default.

Customer List

  • Added: the list now has gridlines for consistency with other big lists.
  • Fixed: performing a customer search for customers only at the current store was not correctly grabbing customer Q&A values.
  • Performance: (Case 12685) customer search has been rewritten to be 99% faster in some cases. Namely, searches were found to be very slow if the user was searching for customer for only their store and some of the customers in question had many alternate addresses or Q&A options filled out.
  • Disabled: currently, searching customers by balance has been disabled because it has been shown to be extremely slow on large databases, and that is not made obvious to the user. Any users who use this feature should contact ISoft, as we can discuss work-arounds.
  • Fixed: several issues regarding getting an accurate count of matching customers when the user is searching by customer balance. This may be useful in the future, but as mentioned above, balance searches have been disabled due to speed concerns.
  • Reconfigured the UI a bit as follows:
    • Search related options(checkboxes) are now at the top next to the search button.
    • The search type combo is hidden when doing a smart search
    • Post-search related buttons are now at the bottom.
    • Button change their state depending on if results are in the list or if an item(s) are selected.
    • Buttons have state-specifc tooltips.

Database

  • Added: (case 12722) the view v_deliverable_transferorderline now puts both source and destination comments into the internal comments of the view, making both comments viewable on the picking screen.
  • Added: A line to update LXW's table entries to use correct names. Without this, Inventory Detail will not load on LXW.
  • Removed: several settings in the parts location that are unused and are easily confused with in-use settings in other areas.
  • Fixed: the trigger on inventory update no longer moves the primary location of the part unless the location changed, and even then, one of the locations must be valid. This helps prevent situations where touching a part would create an 'empty' primary location on a record with no locations.
  • Fixed: (case 13044) an issue where f_move_inventory_primary_location was creating inventorylocation records that were not permanent and had a quantity of 0. This was contributing to situations where inventory with no location were getting an 'empty' location record added to them.
  • Renamed: a setting that is being deprecated to its new name, and all values are being converted over so that software behavior remains the same.
  • Fixed: an issue where, if the inventory table was InnoDB, replicating a part between stores to perform a transfer order would not work correctly (the part at the source store would be lost). This shouldn't have been affecting any databases in the wild.
  • Fixed: (case 13110) if a part was replicated while any quantity was on hold, the holds would get copied over, so the new part would appear to be on hold when it was transferred. Now, items do not automatically get holds during replication.
  • Fixed: an issue where replicating inventory items wouldn't reset the hold quantity on the newly created inventory record.
  • Added: (case 13105) a new permission "Search"->"Can perform potentially slow searches", which controls whether the user is allowed to perform smart searches that the system has detected might take awhile to execute.
  • Fixed: an issue where right-click list graphing would display fractional numbers as 'rounded' numbers.
  • Fixed: an issue where right-click list graphing would open the graph website twice if the default browser was google chrome.
  • Added: (Case 13226) Queries for removing the old FULLTEXT inventory.notes+inventory.description index and migrating the search module that used it to something more standard.
  • Fixed: the template used for "right click list graphing" has been upgraded to fix the following issues:
    • Fixed: (case 13273) an issue where grouping the x axis by value was incompatible with some graph types, like stacked column chart.
    • Added: the graphing template now properly rounds all aggregated values to a similar precision as the input data (this solves issues where $1.50 would display as 1.49999999).
    • Fixed: several issues where aggregation wasn't working correctly, this was breaking stacked bar charts.
    • Added: support for grouping values into date/time ranges like "By Day/Week/Month/Quarter/Year".
    • Tweaked: the layout of the graph to reserve more space for the graph itself.
    • Fixed: an issue where pie charts wouldn't render because the label column (x axis) has to be a string
    • Added: support for the google ChartWrapper class, which enables more real-time chart modifications
    • Added: the user can now click a series in the legend to show/hide it.
    • Fixed: grouping results by date range wasn't working for pie charts.
    • Fixed: an issue where pie charts would fail to render because they had negative values.
    • Fixed: an issue with the graph template where numbers might sometimes display 100.00999999 instead of 100.01
  • Fixed: an issue where calling some move location functions could throw an error because a DECIMAL was being saved into a TINYINT. This would only have been a problem for servers with strictmode on.
  • Fixed: (case 13437) if the user moved the primary location of a part (commonly done on the vehicles screen when parts are moved with a vehicle), they could get an error from recursive database references.
  • Fixed: (case 13794) several issues that could be cause if the user needed to do auto-pick and move fractional inventory quantities (like .5). This could be caused by selling fractional quantities or by manually picking 50% before making the invoice auto-pick.
  • Added: LXW changes that move storeid from scanner (which is now store-agnostic) to scansession.
  • Added: numbers table now goes up to 16k, which makes many reports easier.
  • Removed: a search setting for disabling picture counting which is not used anymore.
  • Added: (case 9416) new permission that controls what stores a user can pick inventory at.
  • Added: (case 9416) a permission that controls what stores the user can create run sheets for.
  • Removed: an inventorysetting for "Location" which was redundant with "Locations"
  • Changed: the location code is now allowed to be up to 50 characters long. Care should be used with long locations, since the total location name "parent code-location code-child code" needs to be less than 50 characters as well. Therefore, only 'top level' locations that will never have sub-locations should ever have codes this long.
  • Added: (case 13003) support for report parameters that allow a choice between items that are loaded from the database. Also, parameters can now be hidden, and their editability can be customized.
  • Changed: reportparameter.reportparameterid is now an independent auto_increment column, instead of being depdent on reportid. This should make it so that the table can be moved to InnoDB database engine.
  • changing the length of the title field in the database to match the limit set in code and by ebay
  • Added: ebay permission
  • Added: (case 1464) a log table to record vendors that have been merged.

Deliveries

  • Fixed: (case 14013) issues where the dropdowns were editable when source store All was chosen, and where the entire edit would not be 'greyed out' when it was not editable.
  • Added: (case 9416) a new permission that controls which store(s) the user has access to picking inventory at. This controls the options the user can choose from the source store dropdown.
  • Added: (case 9416) a permission that controls what stores the user can create run sheets for. This controls the options for the source store dropdown (which controls what stores' inventory the user can create runsheets for).

EBay Extension

  • The Ebay Sync button will now always take you to account authorization page and reset the ebay contexts
  • Added: screen permission
  • Changed: ExternalURL won't work for our current image solution so I added PictureData which doesn't work with our current api set up because it doesn't add the xml attachments but its there for future development
  • Fixed: a bug where shipping options weren't saving without killing focus before closing dialogs
  • Fixed: a bug where users could add shipping options to the default template
  • Fixed: Bringing items to the ebay screen from the search screen now ALWAYS maintains order instead of only sometimes case 13535
  • Added: core prices are now added into pricing when an item is sent to ebay case 11525
  • Added: a counter for the number of listings that are currently on the listings tab case 13887
  • Various UI improvements

InventoryOverview

  • Added: (as per user suggestion) the inventory filter dropdown now has a "QA < Min" in addition to "QA <= Min". This allows users to build orders composed of only more strict depletions.

ITMySQLFramework

  • Changed: Recent error reports seem to suggest that in some cases, the error reporting dialog is not appearing for customers. Some changes have been made that may make it less likely that things won't work right.
  • Fixed: a freeze issue that could happen if a very large query failed. The error was too large to be shown in the pop-up and therefore the message would also not be shown to the user.

Locations

  • Fixed: the input field for code, delimiter, and description are now limited to a maximum number of characters that matches what the database can hold.
  • Fixed: (case 13169) an issue where the location screen would crash if the user had a particular combination of permissions.
  • Fixed: the locations screen is now properly locked down if the user has no permissions to edit locations.
  • Added: (case 14092) paste sibling option to the paste dropdown. This is now the default if you hit the paste button. This is to make paste work consistently with the insert new button.
  • Removed: (case 14092) hitting paste no longer selects the newly created location. This makes pasting work the same as the insert new button. This should make inserting many copies of the same location faster.
  • Fixed: (case 14092) an issue where pasting the same location multiple times would increment the number in the description only once.
  • Changed: the location editing screen now allows the location code to be up to 50 characters long. Care should be used with long locations, since the total location name "parent code-location code-child code" needs to be less than 50 characters as well. Therefore, only 'top level' locations that will never have sub-locations should ever have codes this long.

Login

  • Removed: two extra, unnecessary error messages related to loading up stores that would appear if the user could not connect to the database.

Master

  • Added: More error handling in certain cases of loading extensions. Only useful for debugging and extreme (non-occurring) corner cases.

Parts

  • Fixed: (case 12905) an issue where changing the text of the primary location might not update the location on the part info tab.
  • Fixed: (case 12905) an issue where typing in 'virtual' locations wasn't working.
  • Fixed: (case 10340) an issue where saving a part with a location might either cause there to be two locations, or a duplicate location error to appear.
  • Fixed: (case 13054) an issue where the 4 flex fields were not loading up saved data correctly.
  • Fixed: the tab order was incorrect on several pages. Also, tabbing between pages was not working consistently.
  • Fixed: if the user opens the screen or does a search, their focus will automatically be put into the part type # field.
  • Changed: the setting Parts->"Model dropdown search pattern" has been switched to Parts->"Use only the start of the model name when searching for matching models". The new setting is just a True/False setting which controls whether typing in the model dropdowns on parts will find matches just by the start of the model name or anywhere in the string.
  • Fixed: an issue where typing a full model name into the "Part #" field on the part info tab wasn't always finding the model correctly. This also fixes an issue where the user would be taken back to the first page in this situation.
  • Fixed: an issue where the model dropdown's auto-suggest method would sometimes suggest an item by the middle of the model name even though that option was turned off.
  • Fixed: a possible crash caused by typing in the model dropdown because the model and assembly model kept changing each other in a loop.
  • Fixed: if no model is selected, the Manufacturer Part # edit will no longer contain a single space " ".
  • Changed: when the user first opens the screen, their focus is automatically put into the tag # field for quick lookup of items.
  • Changed: the replicate parts button now uses the same database replication method that the Transfer Order screen uses when replicating parts between stores. This fixes an issue where manually replicating a part between stores would replicate the held quantity as well.
  • Fixed: (case 13322) an issue where creating a new location (or renaming an existing one) and rearranging the locations could cause locations to combine or even a database error.
  • Added: (case 13923) there is now a location column in the part screen transaction list. This is a comma separated list of all location(s) a particular document line referenced at the current time, along with a summary of the quantity allocated at each location. Since work order master parts don't save a location that they referenced, "Primary loc." is displayed instead.
  • Fixed: (case 14131) if the user switched an aftermarket/replenishable inventory item to Miscellaneous, the 'replenish' checkbox on the advanced tab would be unchecked, but upon save, the part would not become replenishable. The same is true for Misc/Standard items going to Replenishable items. Now, this change will be saved correctly.
  • Fixed: (case 14203) if the user had replenishable parts default to not public, doing a save & clear operation after updating a replenishable part would cause an unnecessary 'do you want to save' prompt to appear during the screen close process.

Purchase Orders

  • Added: (case 13105) similar to smart search on the search screen, things typed into the lookup field will popup a "Potentially slow search detected" if the input starts with a wildcard or is very short. If they have a new search permission, they can perform the search anyway.
  • Added: (case 13492) the PO screen can now accept a bid to purchase. In this mode, the item will be purchased from the bid vendor for the bid amount, and all bid fees will be added as add on costs.
  • Fixed: a crash that could occur when deleting a document level adjustment from a posting. Sometimes the crash would occur on the next load or save operation.
  • Fixed: The following changes have been made to the interface for consistency with other document screens:
    • Tab order issues
    • Save is always the bottom-right most button and "S" is it's alt key shortcut.
    • Clear is always to the immediate left of the save button
    • A "On Save" section of checkboxes and/or combos is to the immediate right of the save button
    • The "Add Item", "Edit Item" & "Delete Item" buttons are above the clear/save buttons in the same order.

Report Viewer

  • Added: (case 13003) support for dropdowns whose values are loaded form the database. In addition, the current user, the store they're logged into, as well as other various pieces of information can be used as part of the query, making it so that running reports can use better user defaults in the future. This system supports some of the results being a default choice, as well as behind-the scenes key #'s for faster report support.
  • Added: (case 13003) report parameters can now be hidden, as well as visible by readonly.
  • Added: (case 13003) dropdown report parameters now support passing behind the scenes ids to a report for speed purposes, as well as allowing dropdowns that the user can type into (for wildcard support).
  • Added: (case 13003) report parameters can now be marked as required, meaning the user cannot print until they are not empty. The user will be prompted to fill it out or to use the default value (if one exists).

Reports

Back Orders

  • Replaced some columns with more relevant columns, cleaned up the report.
  • Now only includes sales order document types that can affect inventory.

Billing

  • Added: an alternative OIA layout, which will show instead of the standard layout based on a setting. Also, the logo and address were swapped in the header so the address is on the left and can be lined up with envelope windows with deliberate folding.

Receiving Label

  • Added: conditional sizing to the barcode field based on length.

Part Search Results

  • Updated query to look at the same view as the screen for make, vehiclemodel, and year fields.

Purchase Orders

  • Fixed: a problem where line descriptions weren't showing up.

Sales By Customer

  • Detail Level parameter now allows selection from line item, salesorder, and summary levels.

Sales Order 11in

  • Fixed: Displayed tax amount no longer rounds.

Tag

  • Added: a setting to display tagnumber below the barcode in addition at the top of the report, False by default. This is good for tearoff tags.
  • Increased the height of the barcode.

Weekly Sales Insights

  • Added: average invoice amounts.

Sales Orders

  • Added: (case 13105) similar to smart search on the search screen, things typed into the lookup field will popup a "Potentially slow search detected" if the input starts with a wildcard or is very short. If they have a new search permission, they can perform the search anyway.
  • Fixed: The following changes have been made to the interface for consistency with other document screens:
    • Tab order issues
    • Save is always the bottom-right most button and "S" is it's alt key shortcut.
    • Clear is always to the immediate left of the save button
    • A "On Save" section of checkboxes and/or combos is to the immediate right of the save button
    • The "Add Item", "Edit Item" & "Delete Item" buttons are above the clear/save buttons in the same order.

Search

  • Added: (case 13105) if the user performs a search with nothing filled out, they will get an error that says "Search too general, please narrow down your search". This should prevent the user from accidentally locking things up for awhile.
  • Added: (case 13105) if the user performs a Smart Search, if the smart search filter starts with a wildcard, or the input string is very short (customized in a setting, but defaults to less than 2 characters), the user will be told that this is potentially a slow search. If the have a new permission "Search"->"Can perform potentially slow searches", they can continue anyway. Otherwise the user will be prevented from performing the search. This should prevent very simple searches that take too long to perform on large databases.
  • Performance: (case 13105) if the user is doing a "Group by locations" search, the query will not contain a GROUP BY (unless the user is searching by serial #). This makes large searches faster if the user is finding lots of results but attempting to grab only the first 1000 with a LIMIT.
  • Performance: (case 13105) if the user is doing a normal search, the query will attempt to not use a GROUP BY clause (unless the user is searching by serial # or location). This makes large searches faster if the user is finding lots of results but attempting to grab only the first 1000 with a LIMIT.
  • Fixed: an issue where the side dropdown had all side options repeated twice.
  • Removed: (case 12528) the user can no longer disable the ability to count part and vehicle attachments on search. This feature did not add significant time to search.

Vehicles

  • Removed: several unnecessary queries that were being run on save and load.
  • Added: when a whole unit is saved, the post-save database functions are now correctly run.
  • Fixed: (case 13216) an issue where, if the user created a new vehicle and sent it to a PO, the item would not correctly appear on the PO screen if a new database configuration was in use.
  • Fixed: a crash that could happen if the user added a second bid to a vehicle with exactly one bid.
  • Added: a 'Create PO' button that is available whenever a bid is selected. This allows the user to send the selected bid to a PO (including fees, amount, and bid vendor). This is useful for situations where a bid is accepted but the receiving PO is not created at that time. This allows the user to create a bid PO for a vehicle after the bid has been accepted, or a second time if the original PO has been voided.
  • Fixed: an issue where copying a saved bid/teardown to a new bid would not save the bid items correctly.
  • Added: (case 13492) when the user sends the vehicle to a PO to be received, if there is an accepted bid, that bid information will be used on the PO. This includes bid vendor, amount, and fees.
  • Fixed: an issue where new bid vehicles would ask the user to send the vehicle to a PO on the first save.
  • Changed: whole unit type is now always a required field, even for bid units. This avoids a possible database error. Plus bid templates were based off of whole unit type, so filling it out should always be required.
  • Fixed: (case 13821) an issue where an existing vehicle would not correctly move when its location was changed. The parts would move but the whole unit would not.
  • Fixed: the location dropdown was really small, making it hard to see all the available locations.
  • Fixed: a crash that was occuring after a save operation where the screen was not cleared and the user inventoried part of a teardown list. The crash would occur after save if the user changed anything on the unused template components.
  • Changed: (case 13857) the way sales appraisals are calculated has been completely rewritten. Large teardown lists were taking a long time to process sales appraisals, especially at remote yards. Now they are processed in batches of 50, which greatly reduces communication time. Also, sales appraisals are processed on a secondary database connection. This can make them slower to start, but it should fix an issue where sales appraisals that were still processing during save were causing random behavior, crashes, and broken vehicle saves. This was more common at locations with longer teardown lists and slower connections.
  • Fixed: Various tab order issues
  • Added: Pressing "New Vehicle" or doing ALT+N will now put the user on the first property page so they can begin entering in a vehicle. The vehicle screen defaults to the user getting focus in the stock # lookup field when the screen loads. So now users can use ALT+N to quickly start entering a vehicle.
  • Added: Icon to Copy Bid button
  • Changed: The right alignment of the checkboxes made it look like they were for the more field edits, so I rearranged the screen a bit to make it more clear.

Vendorlist

  • Added: the list now has gridlines for consistency with other big lists.
  • Added: (case 1464) ability to merge vendors. This includes addresses, attachments, options, catalogs & purchase orders.
  • Changed: The Vendor List screen UI is now consistent with the Customer List screen:
    • Button state handling
    • Button state-specific tooltips
    • Various tab order fixes
    • Clear button has been removed from the tab order
    • If search type smart search or part id, the 2nd dropdown is hidden.

Warehouse Management

  • Added: support for showing fast inventory move detail information.
  • Fixed: an issue where doubleclicking item detail for moves wasn't opening the corresponding part.
  • Added: (case 12251) the inventory count detail list is now limited to loading 1000 items at a time. This should keep very large count jobs from freezing the screen. Even though only part of a job is loaded, the user is notified that there is more information, and the entire job can be approved at once.
  • Fixed: (case 13610) an issue where the arrow icons didn't move with the items if the user sorted the list or moved items by dragging and dropping them.

Work Orders

  • Added: (case 13105) similar to smart search on the search screen, things typed into the lookup field will popup a "Potentially slow search detected" if the input starts with a wildcard or is very short. If they have a new search permission, they can perform the search anyway.
  • Fixed: an issue where the parts list might be hard to read if the user hid and unhid some of the other lists of data.
  • Fixed: an issue where the "& Print Work Order External" checkbox might be hidden on a WO sometimes when it shouldn't be.
  • Changed: Some tooltip text
  • Changed: Placement of buttons in the bottom right to be more consistent with the Sales Order screen as per case 13565.
  • Added: Button icon to the Requests button
  • Added: Clear button(checks if there are unsaved changes before clearing)
  • Fixed: The following changes have been made to the interface for consistency with other document screens:
    • Tab order issues
    • Save is always the bottom-right most button and "S" is it's alt key shortcut.
    • Clear is always to the immediate left of the save button
    • A "On Save" section of checkboxes and/or combos is to the immediate right of the save button
    • The "Add Item", "Edit Item" & "Delete Item" buttons are above the clear/save buttons in the same order.
  • Fixed: An issue where the word "Correction" was getting trimmed on the "Complaint, Cause, Correction" static text.
  • Changed: The read-only price edits at the bottom are no longer in the tab order.