SOFTWARE - 8.30A-W updates to 8.30X
8.30B - Improved the reliability for the display of the "[Scheduler Enabled]" indicator.
-Fixed failure of the "Schedule task in progress" notification component to clear after the task process has terminated.
-The Dialog window that shows "Active Tasks" will now update itself as tasks become overdue.
- Import Part Descript and Part_Assy from a BOM spreadsheet.
-Added ability to the scheduler process to purge recorded errors from the "Errors & Warnings" dialog window via a button instead of requiring an application restart.
8.30C Importer will now ensure uniqueness of the KeyId field when importing into the PartVend table. Also, failing to obtain exclusive access during importation will now offer to RETRY.
Fixed bug where Displayed output was flashing what appeared to be an editable FRX when the display window was closed.
Prevented the 'onhand qty did not increase' error msg from popping up when receiving a labor part number.
Added ability to download the newest User Manual from the internet via a Configuration menu option.
8.30D Added the option to sync a field such as stdcost1 in PartVend with CopyField (must key on vendid and PartNo)
Fixed bug where the hyperlinks on the Optional Module Activation dialog windows may not be enabled.
Trapped phone number to long error when exporting to QB. You now get an error message "Phone Number exceeds 21 characters" instead of an error 1429 message.
No longer make journal entries billable when exporting invoices to QuickBooks. (do not set inventory, wages and overhead. EntiryRef.FullName to lcQbCustId)
8.30E Fixed error 10 bug that could occur if a table is created based on an array.
Fixed error 1943 caused by populating the assembly cursor that is not needed when exporting invoices or receivers to Quickbooks.
Fixed bug where Displayed output was flashing what appeared to be an editable FRX when the display window was closed.
8.30F Fixed error 12 when generating a MinMax Purchasing report plus two others with similar problem.
Closed partmast2.dbf and only displays dialog window if UpdateBomAltPn.prg is run from the configuration menu.
Allow Quickbooks' "Other Charge" part type item to import into pc/MRP as "Inside Labor" part type of pc/MRP.
8.30G Fixed Stockroom Report bug when sorting by Reason.
Fixed bug while updating header information when editing a receiver.
8.30H 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 error 12, variable MSTUFFSNL is not defined after selecting serial number records for an invoice.
Modified the Sn/Lot Detail Data Entry Screen's Document Type Drop Down List Box to handle Receive From Manufacturing 'M' Transaction Types.
Improved the dialog window that warned of "PERIODIC" accounting when exporting to accounting.
Fixed the problem which the work order's custom boiler plate notes did not print on the form.
8.30J Fixed inventory value report so that it will print page numbers higher than 999.
Fixed Stockroom Receive from Receiving without a receiver " Does not exist" error message.
Fixed Variable not Found llUpdAddressBook error 12 error message when using option 36 to import a BOM.
Added Code exportimportbompart.importbom() to put the top bom into partmaster.
Full update now removes printer codes from custom forms.
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 error 1581 occurred if the ondemand is factored in for running the Check Availability report.
Fixed bug where the STOCK SHORTAGES or WIP DETAILS dialog window produced by the inventory screen's PART STATUS button would display .NULL. in the Total Qty field instead of 0.
The process of .EF file will now revert back to use of the ExecScript_SA() function instead of the native VFP ExecScript() due to error handling issues.
Added preventative code for a customer who intermittently receives Error 52 when editing a part and electing to go to the NEXT part number. We were unable to duplicate the problem here but somehow the active work area is being switched.
Fixed an error 13 bug that occurs when the Part Number hyperlink is used to peek at an inventory item. This bug was introduced by the 07/22/08 fix for the error 52 problem.
Fixed error 3 that would occur after a user clicked on the main menu while within a form with a private datasession.
Fixed minor problems with the output of Configuration Settings to a text file.
8.30K Added check number on the right side of the prchecks.frx form.
Modified the accounting transaction screen to display but not enable the contents of the CkPrnted field if the user wss editing an E,P,or A transaction.
Fixed error 1925 that can occur after a WaitWindow if a message string is passed with consecutive semicolons.
Will now detect missing OCX installer applications to prevent the appearence of HANGING the will occur if it is missing.
8.30L Fixed bug which occurred when two users edit GL transactions simultaneously, user 1's lesser transaction date was overwritten by user 2's transaction date in the lastclos.mem file.
The establishment of an Administrative Lockout will now cause the background of the application screen to display "Administrative Lockout" as a wallpaper as a status reminder.
Modified Accounting Method Label to only display "FYI: Option 10 set to Periodic" if Option 10 is set to Periodic. Used to say "We do not support periodic".
Fixed bug that would leave the PartVend table open after printing via the BatchPri.prg process when trigger by the menu print option.
8.30M Fixed failure of the Administrative Lockout process to terminate a client instance if the instance is in the process of displaying a report or label.
Fixed bug where continuing to edit parts after deleting a part will assume that other parts are to also be deleted.
The PIH report will now display page numbers over 999.
Fixed bug where the "M" stock transaction wasn't allowing SN\LOT number selection.
Added Pauses and click (instead of a submit function) to get DigiKey and Mouser to work.
Fixed the display of blank lines on the Where Used report.
8.30N

Fixed error 3 bug after generation of a Sales Tax report in Accounting.
The New Part Creation process will now save/restore the last part creation method and automatically set the Product Code to the Product code of the last created part.
Fixed failure of the PO screen to immediately display the data from a newly created Part.
Created a utilty function to simplify the programmatic addition of a filter condition to a table that may already have a filter condition.
Fixed bug where the MRP Timeline would display only part of the description in the Description column and the remainder in the Start Date column if the was a semicoln in the description.
Configuration option 39 will now correctly identify Integer and DateTime data types.
Fixed bug where the QTYs and PRICEs on the Inventory module's VENDOR tab would not correctly allow access based on Configuration option 62.
Improved the load speed of the inventory screen when the PartVend table has a large number of records.
Audit WIP now replaces qtyreq with qtyissued for all isstmf stockroom records whose sales/work orders are marked as complete.
The ONTIME flag on records in the PO module will now remain "N" if a receiver is first entered that evauates to "N" and later receiver is entered that evaluates to "Y".
Fixed error 3 that would occur in GetMCost() when generating an IB-MRP via the Task Scheduler.
Modified Bar39Str in generic to handle numeric fields with decimals.

8.30P Fixed the QuickBooks Address Mapper and PartItem Mappe processes that were unbearably slow to save changes.
Fixed bug where the RECFM stock transaction that is created by the Convert Parts to Assembly option would always use average cost and not the cost specified by option 45.
Fixed a bug that would occur on some workstations where a document (like invoice, PO, etc) sent to a PDF file would fail to show the default Path\Filename in the Save File dialog window.
Changed the word "invoice" to "receiver" in a message which pops up when you click on the delete butotn and then the Ok button on the receiver screen.
8.30Q The printer icon on the Print Preview toolbar will now allow the user to manually select the printer.
Fixed the incorrect retained earning total on the YTD Expense and Revenue report reprinted without re-close for periods in previous years.
8.30R The scheduled backup will now include more file extensions like .EF, .EFX, LBX, etc.
Fixed bug where the RUN button on the Configuration Setting window doesn't respond the first time that each user accesses the form.
Added code to block the loading from QB of each seperate address type if a flag file for the specific type exists. This is a work around for a QB bug that was introduced in QB2008R6 and QB2009R3.
Replaced medit(mlineno,12) with MTOTALQTY in AutoPO.Prg to eliminate an Error 12 Variable mlineno not found autopo.prg
8.30S Added a progress bar to Audit WIP program.
Fixed error 12 bug when two people edit a SO\QUO and the first person adds a line item and the second person save his changes.
Added Prompt to print out alignment labels before printing out part labels.
Modified the tab order in the sales screen to go from order date to customer.
8.30T Added a progress bar to PPV program.
Creating an Accounts Payable Voucher will now insert the 2nd line of the address from the address book.
8.30U Modified Mouser Price Qty lookup code to capture quantities.
Fixed Variable Vendor1 not found bug in the Sales Analysis Cost of Sale Report.
Fixed bug where a lower case part number would fail to show the primary vendor in IB-MRP reports.
Fixed bug where creation of a new ECN record would increment the revision level from "Z " to "AAA".
Fixed Arrow Price Qty lookup code when capturing quantities.
830V Added support for the PartVend table the overflow test process. (Configuration Option 41.)
Added hot key (CTRL-G) support to the About pcMRP dialog to open the URL for GoToAssist.
Fixed report bug where old data may exist within the report tables that are used as templates for the temp tables.
Fixed error 9 bug when attenpting to lookup an inspection record by Creation Date or Inspection Date at the scroll window.
Fixed failure to display an address popup message on the inventory screen when Adding or changing a vendor.
8.30W Swapped the positions of the EMAIL and FAX# fields on the IRS Form 1096 printout due to a format change by the IRS.
Fixed bug where creation of a new address within the AP Voucher creation process would fail to find the newly created address.
Fixed error 24 bug when the F3 key (used to open the Alternate Currency Exhange Rate dialog) is pressed when the Currency Rate dialog window is already open.
Fixed error 107 bug when entering physical inventory count with Fix bug entering Physical Counts with “sequential tag numbers” as the entry sequence when the LastTagNo.MEM file doesn't already exist.
Update the tax rate on the pc/MRP Product Order form (on the Configuration menu) to reflect the 9.25% tax rate and to only tax when shipping to California.
Modified FIFO Report to take PO Ratios into account.
8.30X Fixed bug for the accounting Receive Customer Payment option where only a single R type transaction for the invoice is created even though the invoice has multiple divisions and multi-division (config opt 10) is on. (There should be several R transactions.)
Fixed failure to populate the VendorId field of the BomTemp cursor during all BOM processes which prevented availability of the data for reports like AvaBom.frx.
Modified the Mouser Price Qty Breaks Code to work with Mousers new web page layout.
Fixed bug which pops up when clicking on the column header of the drill down reporting grid.
Fixed purchase order create a part bug that would change mpurpose to view if you selected to import info from another part number.
Fixed bug where orphaned vendor associations could appear as associations on a newly create part.
Fixed bug where a PERIODIC "I" accounting transaction would be unbalanced if the receiver contained any Non-Inventory parts.