ITrack/Enterprise/Changelog 2011-12

From ISoft Wiki
Jump to: navigation, search

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: f_check_user_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.

Search

  • 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.