SOFTWARE - 8.20A-AH updates to 8.20AJ
8.20B Fixed failure of the Where Used buttons on the BOM entry screen to function.
Corrected several controls on the Stockroom Transaction and Invoice entry screens that were not disabling themselves while in VIEW mode.
Added code to require data requried dates on POs and sales orders and moved the the require customer PO numbers into the salescr finish validation method.
Added Shipment Module and Last Update data to the password module's User Access List.
Made enforcement of the date required fields in PO and SO\WO optional. Existing customers default to NOT require the dates.
8.20C Fixed Sales Analysis Set Est Usage and Min Qty Bug that allways used the parts only method regardless of which method you selected.
Modified Purchase Price Variation Report to include outside labor part numbers.
Added Option 36 Export or Import BOM and Related Parts to another copy of pc/MRP configuration.scx exportimportbompart.scx
Added the custom report CRECLAB in the receive module's new label option.
Altered the update process that removes NON base accouning templates to instead leave the first (lowest) template while deleting the rest.
8.20D Added include dedicated work orders for the "All Sub-Totaled by Sales/Work Order" report in the stockroom module.
Added code to full update to recall all account template records from deletion before removing divisional accounts to prevent possible removal of an account template type during update from a version prior to 8.03.
Fixed bug where creating a new address while EDITING a SO/WO/QUO/PO/REQ would cause an error when the SO/WO/QUO/PO/REQ was saved and create a new SO/WO/QUO/PO/REQ record with blank data.
8.20E

pc/MRP will now install/use version 2.5 of the Amyuni Printer driver (which is Windows Vista compatable) for PDF and HTML output.
Various Vista enhancements.
Added code to the print when fields in the detail band if the accounts had $ in either the current balance, ytd balance, Budget or ytd budget.
Fixed bug when deleing Parts\BOMs while Corporate Reporting is configured to keep Parts\BOMs synchronized.
Changed Stockroom All Sub-Totaled by Sales/Work Order Incl Dedicated WO Report easier to read code, original rev d report would show the sales order with a dedicated sub-assy faded out and not incl on grandtotal if the WO was out of the date range. The new report will not fade out the dedicated WO if dedicated WO was outside the daterange.

8.20F Before generating an MRP, pc/MRP checks that it can get exclusive use of the action.dbf file.
8.20G Fixed bug which printed from label#1 when selected to start from label#2 for printing reclab2x.lbx label in the receiver module.
Fixed Digi-Key import price qty break code.
Fixed failure of the BOM duplication process to insert a default value into the QbPartId field of the new inventory record. ProcBom.prg
Put the InnerText Code back into the Digi-Key price qty break.
Sped up the General Ledger report generation process when Closing the month. Also sped up the opening of the Chart of Account dialog when numberous accounting transactions exist.
Fixed Arrow import price qty breakd code change form lnLines > 10 to lnLines > 11.
Modified Mouser import price qty break code increasing time out from 3 to 4 seconds.
8.20H

The QB report dialog will now default the last batch number correcly when the output type is changed.
Generating an IB-MRP Push-Pull report will now block selection of the "Update PO Dates Required" and "Zero out cancelled POs" checkboxes if the user lacks edit or higher rights to either the PO or IB-MRP modules. A confirmation dialog will also appear if they select these options.
Added an InputMask to the Weight field on the inventory screen to allow a larger weight value to be entered (was limited to 999.9999, can now go to 999999.9999).
Added CloseInProgress.flg to prevent users from creating accounting transactions, chart of accounts, or using chart of accounts for $ amt when another user is closing a month.
Fixed Audit Trail Chart of Accounts Bug - would not correctly insert the information into the Audit Trail record.
Generating an MRP now checks to see if assemblies built for sales orders ane still in stock, if not it generates an error message asking you to create a WO and regenerate the MRP.
Fixed bug where the "All Parts Costed" report dialog could erroneous display a request to filter for manufacturer, vendor, etc.
Fixed error 1683 when entering physical inventory ordered by loaction or division and the scroll button is used to manually select the next part number.
Fixed bug where the "Send To" combobox on the Inventory report dialog could disable itself.
Added code to allow users to move multiple parts before returning to Stockroom, New screen.

8.20J Fixed Optional Routing Module routing report to now include date ranges.
8.20K Fixed "Index expression too long" bug when importing QB part data via the QB settings dialog window.
Fixed Print Exploded BOM Bug (If you ran a check avail for all areas and then printed out an exploded bom, you would get a 1300 error message involving mareaf = "ALL AREAS"
Updated the internal order form to reflect changes to shipping weight\cost and replacement manual cost.
Fixed error when saving an edit to the quantity field of a PO where a message "Field ONHAND does no accept null values" can occur if no open POs exist for the affected part number.
Fixed error on the Sales Order where the freight value was erroneously being included in the totals.
8.20L Modified all stockroom issues for sales and work orders subtotaled by work order to fade issues created by lower level issues.
8.20M Modified swoincldewolog report to correctly subtotal on sonoitem which is really the top sono item nbr that WOs are dedicated to.
Fixed the bug which showed zeros for all of the terms in the list manager in the Configuration, Settings & Utilities, Option 52.
The option to backup the QBW file during QB export will now default to OFF. Also altered the backup dialog window text to discourage use of backup with newer version of QB.
Fixed error 1, line 53 bug that could occur when the MAP PART ITEMS button is pressed on the QB_Settings dialog under certain unlikely conditions. (See documentation) .
Modified the Mrp2gen.prg to treat work orders as sales orders with line items ending in "WO".
8.20N

Performing a "L" stock transaction against a complete WO will now reflect that the material WAS issued to WIP and then immediately removed. (Stores goes down, WIP stays same. e.g. Transaction QTYREQ=10, QTYISSUED=10, QTYRETURN=10)
Added code to protect posted and or paid receivers and invoices from persons without accounting edit or delete rights. Can be disabled by creating and inserting a DoNotProtectPostedDocs.flg file into the pcmrpw dir.
Fixed bug where multiple VFP menu or listbox elements could be highlighted at the same due to a failure to refresh properly under Windows Vista.
Fixed bug where the dialog used to specify importation criteria for Physical/Cycle counts and "L" stock issues failed to save/recall the path\filename of the import file.
Fixed failure of the stockroom "L" transaction importation process to perform when the SoWo is already complete and the user elects to "ISSUE ANYWAY".
Fixed inability to change the settings of configuration options 91 and 92.
Fixed bug where numerous windows fail to render with a border under Windows Vista.
Fixed bug which issued subassemblies marked as floor stock.

8.20P Fixed bug in validting the part number in the receiver screen so that it will detect lower case part number entered and no more partial match with existing part number.
Altered the ShellExec() function to default to the folder where the executed file resides instead of the user's TEMP folder which causes a problem with Windows Vista.
Fixed RUN /N FAILED errors under Vista when installing a Printer Driver, installing MRP Schedule controls, installing Barcode Fonts, installing the QBFC2 API utility.
Changed two addtional RUN /N commands to ShellExec() calls.
Revised issuing a positive number instead of a negative number for reducing serial/lot master record for A type stockroom transaction.
8.20Q Fixed duplicate "G" hot key issue on the Accounting menu that prevented the GL TRANSACTIONS sub-menu from being accessed via a hot key.
Fixed failure of the AuditWip report process to display inventory items for which the is a WIP variance but the item does not have any stock transactions.
Fixed bugs when generating the Estimated Usage report based on Invoices & Stockroom where the reported usage qty could be incorrect (though the value update in inventory was correct) and the MinQty field in inventory wasn't being updated.
Fixed bug where the WipQty would be factored into the Average Cost calculation based on selection of inventory area 7 instead of its own area (area 12).
8.20R Fixed error 12 that occurs when a user attempt to login while tha application has already reached the login limit. The user receives the option to RETRY or CANCEL and the error ooccurs if he elects to cancel.
Removed Hot Keys from the Obsolete Item, Web Item, Serialized Item, Floor Stock and RoHS Compliant check boxes because they are seldom changed and do not require hot keys.
Fixed bug when printing an inspection requirement list from the "Perform Inspections" dialog where selecting display would show a browse window and selecting print would display.
Fixed error 12 during importaion of "L" stock transactions when a SOWO number is specified.
Fixed the EXACT\PARTIAL option on the IB-MRP report dialog to affect the report results. Also added option filter by CONTAINS.
8.20S Made the protection of Posted Invoices\Receive less restrictive to permit user's without accounting rights to view the posted documents.
8.20T Fixed bug which the comment of the invoice created by cash & carry or on account & carry was not populate from the general info field of the part item instead it was forwarded from the sales order when Option 22 sets the invoice to get comment from the inventory's general info field.
Fixed bug which failed to restore the custom report setting on the inspection screen when receiving in the receiver module.
Changed the pop up message which shows up when clicking on the Update Onhand Quantities and Zero Team Counts option in the physical inventory.
Corrected bug on Sales Quote\Order entry screen that would disable the Sales Type dropdown listbox when the Part Number hyperlink is used to view inventory informtaion regarding the current part.
Fixed Sales commission report bug that would fail to find a specific salesman if their salesman name was entered into the invoice\transaction in lower or mixed case.
Increased the Labels StartAt Spinner KeyboardHighValue and SpinnerHighValue from 20 to 80.
8.20U Fixed bug when creating a new TASK that warned "The key defined by the KeyField property for table tasks is not unique".
Increased speed of Stockroom P Pick Fillable Shortages Options by a factor 7x.
Fixed Issue single sales order Line Item containing an inventory part with router module activated bug.
Fixed failure to install OCX controls on Vista computers (Waits for controls to be installed for 16+ minutes) by distributing the SAOCX.EXE file.
Fixed barcoded part label that was outputting caption information on skipped labels.
The Audit WIP dialog will now allow output of the report to be disabled.
8.20V The inspect criteria field was being cut off on the form (changed from using a report variable to the actual expresion for the criteara txt box).
Fixed Inspection Employee Time Sheet bug of not saving new records under some conditions.
8.20W Fixed failure of the pay bills process to enter chart of account descriptions into automatically generated transactions.
pc/MRP will now remind the user to update if an update has not been performed within the last 60 days. The user has the option to hide the message for up to 2 weeks.
Fixed error 12 that would occur when perfprming a "T" stock transaction if a seril/lot was manually issued during the "I" or "L" transaction.
Fixed bug where Quickbooks sub-accounts for one base account might be displayed as belonging to another base account.
Added the option to assign QuickBooks liability accounts to parts.
8.20X Related the Partmast.dbf file to the BomTemp (D) Table when printing out a BOM or PIC List.
8.20Y Fixed bug which displayed old serial/lot numbers for the part on the I type stock issue report.
8.20Z Changed the invoice column to be inv/rec.
Fixed bug that would occur if a customer open-invoices or history exceeds their Stated terms and pc/MRP is configured to provide a warning.
Added the option to report and fix missing CoA descriptions to the Audit Accounting Option.
pc/MRP will automatically fix missing CoA descriptions the first time you run pcrmp and then add the TranDescriptionsScanned.flg to the pc/MRP directory.
8.20AA Fixed error 1734 when opening the Address Book window without view or higher access rights to any of the modules displayed on the DOCUMENTS tab.
Added the back up option for the remove marked records for deletion.
Fixed the bug for the "all for a sales/work order" report including make up shortages with po information report in the stockroom module that failed to otput any results.
8.20AB Got Digi-key Price Qty Breaks working again.
pc/MRP will now detect new installations of QB 2008.
8.20AC Fixed the Wide Invoice report that failed to correctly remove FREIGHT from the Column & Totals.
Fixed failure of the "B" stock transaction dialog to prevent editing of the transaction number based on config option 74.
Fixed error 202, line 105 of Pack&Shr when removing marked records from the Purchase Request module.
Fixed bug that caused an error 1999 when the close button is pressed on the Update Reminder dialog window is pressed.
8.20AD Fixed bug where the product order form will display the new prices (see 01/23/08) but create an output document with the old prices.
Fixed bug occurred for adding a new item into sales orders that are imported with 3 digits item number.
Fixed bug which didn't show the receiver number on the check sub when users selected custom form type for printing an old check.
Fixed bug that would always direct the Buy Report to the same output destinations as the Check Availability report.
Fixed the YTD % Variance bug in the prrYTD expense and revenue report.
Fixed failure to create an inspection record during a partial return from MFG.
Fixed DigiKey extended price column bug partscr.scx
Added drivers to support installation of the PDF-HTML printer driver on Intel based 64-Bit chipset computers.
8.20AE Fixed bug that would prevent child records from being packed out of a table unless the parent table also has at least one record that is marked for deletion.
Fixed stockroom receive back completed assemblies with wrong model numbers bug.
Fixed Stockroom Issue To Mfg with floor stock subassys bug.
Fixed bug where the Inventory part labels would be output in native table order instead of Part Number order.
Fixed failure on the Task Scheduler to pack (Remove Marked Records) the REQUEST and QUOTE tables.
8.20AF Fixed failure of the SHIPPER.LBX label to print the Ship-To address if Configuration Option 2 is set to Suppress the output of the company address.
Change the grouping of the sales tax report for the in state option from sales type and tax type(saletype) to tax type (right(saletype,1)).
Fixed bug where removing marked records from the BOM module could ask the user to select a table via the OPEN dialog window.
8.20AG Fixed bug that could erroneously report that a BOM is recursive when it actually is not recursive.
Fixed bug on the IB-MRP Buy report that would group by ENDDATE even though the data was sorted by SALE/WORK order.
Patched a hole that would allow a direct BOM recursion if the user used the scroll button to add a component to a BOM.
8.20AH Fixed erroneous message when editing a SO and adding a new "Carry" item that stated an existing Invoice for it was already Posted/Paid.
Fixed "Printer Not Ready" and C5 errors that would occur when outputting a file to PDF and the output filename is already used and the file is being accessed by another application.
Fixed error 11 when moving inventory between areas via a "B" stock transaction and a comment is entered before the scroll button is pressed.
Fixed the problem which the work order's custom boiler plate notes did not print on the form.
8.20AJ Fixed Stockroom Receive from Receiving without a receiver " Does not exist" error message.
Added Code exportimportbompart.importbom() to put the top bom into partmaster.
Fixed the bug which when printing a sales order form from the work order module, the sales order's custom boiler plate notes was not printed on the form but it printed the generic sales order notes.
Fixed bug when adding a new "Carry" line item to an existing sales order and electing to add it to an existing invoice.