Release Date: 7-DEC-2023
GP Versions: 12/14/16/18
MFG Import Build: 5.71
* BOM Import: (1) Added Item Engineering (IVR10015) to the pre-import check for blank records validation, (2) Changed Error Log button notification method to use different icons rather than backcolor change so that it works with both Action Pane menu and Menu Bar menu display settings.
* Routing Import: (1) Changed Error Log button notification method to use different icons rather than backcolor change so that it works with both Action Pane menu and Menu Bar menu display settings.
* FULL INSTALL REQUIRED! ALL USERS MUST BE OUT OF DYNAMICS GP. This releases changes the primary key on the Error Log table.
Author: admin
MFGPowerPack 2023-11-30
Release Date: 30-NOV-2023
GP Versions: 12/14/16/18
MFG PowerPack Build: 13.229
* NEW TWEAK- Item LLC Recalc: The Manufacturing LLC Utility runs for all items and can take a long time to process. Adding a component in BOM Entry forces a recalc based on that single BOM. The BOM Mass Update utility does not recalculate LLC. Additionally integrated BOMs, and SQL table updates would also not trigger an LLC calc. This tweak will automatically recalculate LLC when changes are made in the BOM Mass Update window, and it will also add an Additional Menu to Item Engineering to recalc a single item.
MOGenerator 2023-11-29
Release Date: 29-NOV-2023
GP Versions: 12/14/16/18
MOGenerator Build: 4.130
* MO Gen Core/MO Receipt Integration: added integration to WilloWare’s MFG Import that allows the MOGen Scheduler to run BOM Import and/or Routing Import prior to any of the MO Gen Core Utilities or MO Receipt Integration. When the MOGen Scheduler is run continuously it will run the MFG Import utilities once per cycle (i.e. once per minute, or whatever the polling frequency is set to).
GPPowerPack 2023-11-21
Release Date: 21-NOV-2023
GP Versions: 12/14/16/18
GP PowerPack Build: 7.172
* Requested Ship Date Rolldown: added setup option to control if manufacturing Customer Promise Date is updated (by default it is) along with In House Due Date (#202301568).
* Sales Pro Item Lookup: the window will now remember each user’s last used “View” setting (i.e. Customer Items, All Items, etc), and will reopen to that view.
MFGPowerPack 2023-11-20
Release Date: 20-NOV-2023
GP Versions: 12/14/16/18
MFG PowerPack Build: 13.228
* Capable To Promise (CTP): added open to explode both Regular and Phantom BOMs
SpellCheck 2023-11-20
Release Date: 8-JAN-2023
GP Versions: 12/14/16/18
SpellCheck Build: 1.32
* Updates for GP18.6
* The updates to internal resources apply to all supported versions of GP and include performance improvements, updates to error reporting and version management, and other enhancements. Please update SpellCheck even if you are not upgrading to GP18.6 at this time.
SOPPOPMultiLink 2023-11-20
Release Date: 20-NOV-2023
GP Versions: 12/14/16/18
SOPPOPMultiLink Build: 1.11
* Updates for GP18.6
* The updates to internal resources apply to all supported versions of GP and include performance improvements, updates to error reporting and version management, and other enhancements. Please update SOP-POP MuiltiLink even if you are not upgrading to GP18.6 at this time.
Preactor Integration 2023-11-16
Release Date: 16-NOV-2023
GP Versions: 12/14/16/18
Preactor Integration Build: 1.20
* Updates for GP18.6
* The updates to internal resources apply to all supported versions of GP and include performance improvements, updates to error reporting and version management, and other enhancements. Please update Preactor Integration even if you are not upgrading to GP18.6 at this time.
MOGenerator 2023-11-16
Release Date: 16-NOV-2023
GP Versions: 12/14/16/18
MOGenerator Build: 4.129
* Updates for GP18.6
* The updates to internal resources apply to all supported versions of GP and include performance improvements, updates to error reporting and version management, and other enhancements. Please update MOGenerator even if you are not upgrading to GP18.6 at this time.
MFGImport 2023-11-15
Release Date: 15-NOV-2023
GP Versions: 12/14/16/18
MFG Import Build: 4.70
* Updates for GP18.6
* The updates to internal resources apply to all supported versions of GP and include performance improvements, updates to error reporting and version management, and other enhancements. Please update MFG Import even if you are not upgrading to GP18.6 at this time.
* BOM Import: added data validation to catch importing MFG BOM with BOM Name populated, or ARCH/CONFIG BOM with BOM Name blank.
MFGDataArchive 2023-11-15
Release: 15-NOV-2023
GP Versions: 12/14/16/18
MFGDA Build: 1.32
* Updates for GP18.6
* The updates to internal resources apply to all supported versions of GP and include performance improvements, updates to error reporting and version management, and other enhancements. Please update MFG Data Archive even if you are not upgrading to GP18.6 at this time.
MFGPowerPack 2023-11-14
Release Date: 14-NOV-2023
GP Versions: 12/14/16/18
MFG PowerPack Build: 13.227
* Updates for GP18.6
* The updates to internal resources apply to all supported versions of GP and include performance improvements, updates to error reporting and version management, and other enhancements. Please update MFGPowerPack even if you are not upgrading to GP18.6 at this time.
* Capable To Promise (CTP): (1) fixed issue in Max Build calculation where it was using the Component BOM Qty rather than the Ext BOM Qty (#202301546), (2) changed BOM Qty to show exploded BOM Qty calculation, (3) added a dropdown to the window to change if the window calculates based on QTY Quoted or QTY Required.
LeanMFG 2023-11-13
Release Date: 13-NOV-2023
GP Versions: 12/14/16/18
LeanMFG Build: 3.57
* Updates for GP18.6
* The updates to internal resources apply to all supported versions of GP and include performance improvements, updates to error reporting and version management, and other enhancements. Please update LeanMFG even if you are not upgrading to GP18.6 at this time.
* MO Entry: A link has been added on the MO Entry window to access the BOM Notes
LabelLink 2023-11-10
Release Date: 10-NOV-2023
GP Versions: 12/14/16/18
LabelLink Build: 2.46
* Updates for GP18.6
* The updates to internal resources apply to all supported versions of GP and include performance improvements, updates to error reporting and version management, and other enhancements. Please update LabelLink even if you are not upgrading to GP18.6 at this time.
GPPowerPack 2023-11-10
Release Date: 10-NOV-2023
GP Versions: 12/14/16/18
GP PowerPack Build: 7.171
* Kit Transfer: fixed issue that can cause incorrect QTY Allocated when using Kit Transfers with In Transit Transfers (#202301473). Running IV Reconcile will correct the allocations.
Item Process Tracking (IPT) 2023-11-06
Release Date: 6-NOV-2023
GP Versions: 12/14/16/18
IPT Build: 2.21
* Updates for GP18.6
* The updates to internal resources apply to all supported versions of GP and include performance improvements, updates to error reporting and version management, and other enhancements. Please update Item Process Tracking (IPT) even if you are not upgrading to GP18.6 at this time.
EZImport 2023-11-06
Release Date: 6-NOV-2023
GP Versions: 12/14/16/18
EZImport Build: 1.19
* Updates for GP18.6
* The updates to internal resources apply to all supported versions of GP and include performance improvements, updates to error reporting and version management, and other enhancements. Please update EZImport even if you are not upgrading to GP18.6 at this time.
Engineer To Order (ETO) 2023-11-06
Release Date: 6-NOV-2023
GP Versions: 12/14/16/18
ETO Build: 2.43
* Updates for GP18.6
* The updates to internal resources apply to all supported versions of GP and include performance improvements, updates to error reporting and version management, and other enhancements. Please update ETO even if you are not upgrading to GP18.6 at this time.
Consulting Toolkit 2023-11-03
Release Date: 3-NOV-2023
GP Versions: 12/14/16/18
CTK Build: 2.35
* Updates for GP18.6
* The updates to internal resources apply to all supported versions of GP and include performance improvements, updates to error reporting and version management, and other enhancements. Please update CTK even if you are not upgrading to GP18.6 at this time.
BlanketPO 2023-11-03
Release Date: 3-NOV-2023
GP Versions: 12/14/16/18
BlanketPO Build: 1.44
* Updates for GP18.6
* The updates to internal resources apply to all supported versions of GP and include performance improvements, updates to error reporting and version management, and other enhancements. Please update BlanketPO even if you are not upgrading to GP18.6 at this time.
CompleteCount 2023-11-02
Release Date: 2-NOV-2023
GP Versions: 12/14/16/18
CompleteCount Build: 4.60
* Updates for GP18.6
* The updates to internal resources apply to all supported versions of GP and include performance improvements, updates to error reporting and version management, and other enhancements. Please update CompleteCount even if you are not upgrading to GP18.6 at this time.
GPPowerPack 2023-11-02
Release Date: 2-NOV-2023
GP Versions: 12/14/16/18
GP PowerPack Build: 7.170
* Updates for GP18.6
* The updates to internal resources apply to all supported versions of GP and include performance improvements, updates to error reporting and version management, and other enhancements. Please update GP PowerPack even if you are not upgrading to GP18.6 at this time.
Customization DS1115- WIP Cost Reversal
Customization DS1115
WIP Cost Reversal
Problem Definition:
ACME builds water dispensers. Some units contain high value assemblies which are treated as capital equipment, so the value is not in an inventory account. When these assemblies are used on a manufacturing order, the normal posting process will adjust the value of the item out of the capital equipment GL account and into the WIP account of the finished good.
When Manufacturing posts the Actual Cost finished good into inventory, it uses the value in WIP to determine the cost of the finished good.
ACME needs the value of these capital items to remain in the capital equipment GL account and not get added to the final cost of the finished good.
Design Features:
Reversing WIP
The customization will monitor the Manufacturing Issue and Reverse Issue posting process. When it detects certain capital items in the resulting Inventory Adjustment, it will create and post a Journal Entry to reverse the GL effects of the Inventory Adjustment.
An Issue transaction credits Inventory and debits WIP. In this case the Inventory account will be a capital equipment account (a regular inventory account is shown below):
The reversing transaction will debit Inventory and credit WIP for the value of the inventory item (using the same GL accounts as the original transaction).
The reversing entry will also show the Item Number in the Distribution Reference field.
A Reverse Issue with a capital item will cause the transaction above to occur in reverse. Manufacturing will Debit the Inventory Account and Credit the WIP Account, and the customization will reverse that.
Assumptions/Requirements:
- The functionality described in this document is intended for the Dynamics GP desktop client. Unless specified otherwise, all testing will occur in the desktop client only. Projects created in Dexterity should have a very high level of compatibility with the Web Client, but cannot be guaranteed without explicitly including additional time in the estimate for testing in the Web Client.
MFGPowerPack 2023-10-24
Release Date: 24-OCT-2023
GP Versions: 12/14/16/18
MFG PowerPack Build: 13.226
* Buy Picklist: Added reference to the MO# in the PO “Contract Number” field in the Purchasing Vendor Detail Entry window.
MFG PowerPack Buy Picklist
Buy Picklist is ideal for a Make to Order or Engineer to Order environment where you need to purchase the materials needed for a job, it is also useful for purchasing to address shortages on a job. Buy Picklist creates a link between the Manufacturing Picklist window and Purchase Request Resolution. With one click the Picklist requirements can be easily sent to Purchase Request Resolution where you can select Vendors and create Purchase Orders.
The link calculates the quantity to order by looking at the Item Resource Planning values (Order Quantity Modifiers), and if a Primary Vendor is assigned on the Item Quantities window it looks at the Minimum, Maximum and Order Increment from the Item-Vendor window.
MFGPowerPack 2023-10-17
Release Date: 16-OCT-2023
GP Versions: 12/14/16/18
MFG PowerPack Build: 13.225
* NEW – Buy Picklist: create purchase orders for everything on a picklist, or for shortages on a picklist.
* NEW – Tweak: Default MO Entry Date: when creating new MOs the MO Entry window defaults to a blank (zeros) date. The Default MO Entry Date tweak uses the Planning Time Fence to set the default dates to the User Date + Planning Time Fence Days from Item Resource Planning (Item-Site). Or you can customize the Tweak so use any value other than Planning Time Fence.
* FULL INSTALLATION ROUTINE REQUIRED
MFGPowerPack 2023-10-05
GP Versions: 12/14/16/18
MFG PowerPack Build: 12.224
Customization DS1452 Lot Adjustment
Customization DS1452
Lot Adjustment
Problem Definition:
ACME uses Dynamics GP lot tracking on their inventory items. Sometimes during stock counts they will find that a Lot Number is incorrect in GP for the physical inventory counted, so they need to adjust inventory to put the “correct” Lot Number in and remove the “incorrect” Lot Number. They are currently doing this manually with an Inventory Adjustment and would like a more automated way to do this.
The adjustment needs to retain the same Receipt Date, Cost, MFG Date, EXP Date and Lot Attributes.
Solution Overview:
WilloWare will create a dexterity enhancement for Dynamics GP that allows users to find a lot in the Lot Inquiry window and automatically create the complete IV Adjustment to adjust the lot number.
Design Features:
Navigation: Inquiry>> Inventory>>Lots
The Lot Number Inquiry window is used as a “lookup” window to locate a specific lot receipt that needs to be adjusted. Enter the Item Number and find the Lot that needs to be adjusted. Select the row as shown above, then go to Additional >> Adjust Lot.
Field | Function |
Item Number | Displays the Item Number |
Description | Displays the Item Description |
Receipt Date | Displays the Receipt Date for the Lot Number. This will be the IV Adjustment |
Lot Number | Displays the selected Lot Number |
New Lot Number | Enter the new Lot Number. For example, the adjustment will change TEST-A to TEST-AA |
QTY Available | Displays the QTY Available for the Lot Number |
New Lot QTY | Enter the adjustment quantity. This can be up to the QTY Available. New Lot QTY defaults to the QTY Available |
Reason Code | Enter an IV Adjustment Reason Code, or select one from the Lookup. This will be used on the lines of the Inventory Adjustment. A Reason Code is required |
Lot Adj Note | Enter text description explaining the Lot Number Adjustment. This will become the Inventory Adjustment document note. The Note is not required |
ADJUST: Click the Adjust button to create an inventory adjustment. You will be asked to confirm you are ready to adjust the lot number. If YES, the following will occur:
- And inventory adjustment will be created and saved in a Batch. The Batch ID will be up to 15-characters of the User ID.
- The Transaction Date will be set to the Lot Receipt Date. NOTE: it will be possible to create a transaction for a Closed Period. No warnings will be given, but it will not be possible to post the transaction without addressing the issue.
- The first line will be negative and adjust OUT the selected Lot and Quantity using the Site and Bin from the selected lot record.
- The second line will be positive and adjust IN the New Lot Number using the Site, Bin and Cost from the selected lot record.
- The MFG Date and EXP Date of the New Lot Number will be set based on the old Lot Number.
- If a Lot Attribute record does not exist for the New Lot, one will be created and the Attributes will be copied from the old lot. If a Lot Attribute record exists for the New Lot, it will NOT be changed based on Attributes from the Old Lot.
- If the user has security rights, the Item Transaction Entry window will open and display the transaction.
The net effect will be an Inventory Adjustment, as shown below, in and out on the original receipt date that results in a change to the Lot Number on that date, but the quantity and cost stay the same.
Assumptions/Requirements:
- The functionality described above will not work with eConnect, any software that uses eConnect, or any software that directly writes to, updates, or deletes from SQL tables.
- The functionality described above is intended for the GP Desktop client.
- National Accounts functionality is NOT used.
- Advanced Distribution functionality is NOT used.
- Unless otherwise noted in this document, reporting is not included in this estimate.
- Unless otherwise noted in this document, Word Template functionality is not addressed.
- Unless otherwise noted in this document, the enhancement will not integrate with 3rd party products. Some examples of 3rd party products would be:
- An ISV plug-in product including WilloWare products
- A dexterity customization designed by another developer
- Dynamics GP Modules including, but not limited to:
- Project Accounting
- MDA
- Analytical Accounting
- Copy functionality found in SOP, POP and Inventory
- Field Service
- Extended Pricing
- Manufacturing
For information on this design, or any other WilloWare customization or product, please contact us:
CompleteCount 2023-09-21
Release Date: 21-SEP-2023
GP Versions: 12/14/16/18
CompleteCount Build: 4.59
* Stock Count Maintenance: CompleteCount now has a replacement for the GP Stock Count Schedule window that significantly improves performance. The CC Stock Count Schedule window performs the same function as the GP Stock Count Schedule window but has been optimized for large amounts of data. Plus it has speedy filters for quickly restricting the window using a “contains” search on Item Numbers, Bins, Location Codes and Item Descriptions.
*COMPLETE INSTALLATION ROUTINE REQUIRED! This release includes a new window, CC Stock Count Schedule. Security settings will be updated during the installation to add the window.
This is a quick demonstration of the new window showing how much faster it is than the GP window even with just 300 rows.
MOGenerator 2023-09-07
Release Date: 7-SEP-2023
GP Versions: 12/14/16/18
MOGenerator Build: 4.128
* MORI: fixed issue where the Location Code in MOHdr was not overriding the defaults from the Scheduling Preference. The logic for retrieving sites has been modified slightly to fit how users assumed it would work, in the order shown:
–Draw From and Post To Sites are retrieved from the original MO (for partial receipts)
–If a site is missing, use the Default Scheduling Preference to find a site
–If a site is missing, and if MOHdrOpt has a Scheduling Preference, use to find a site
–If MOHdr has a Location Code, use that for the PostTo
If you need to do a single complete receipt on an existing MO and change the Post To site, mark the “Auto Close/Cancel MO” option and do a single receipt for the entire qty. MORI will create a “split” MO for the entire QTY, use the PostTo specified in MOHdr, and cancel the original MO.
GPPowerPack 2023-08-03
Release Date: 3-AUG-2023
GP Versions: 12/14/16/18
GP PowerPack Build: 7.169
* Tweaks: Purchasing Distribution Override-changed timing of when the GL account validations run so that if the default POP distributions contain an inactive account or account that does not allow account entry, the POP Distribution Override window does not run the validations on the default account but only when the user enters a new account.
CompleteCount 2023-07-20
Release Date: 20-JUL-2023
GP Versions: 12/14/16/18
CompleteCount Build: 3.58
* Tag Printing: the option to “Print Tags for On Hand Quantities Only” was only considering the Item-Site table quantities so bin-level tags were printing that had no inventory. This build alters the tag printing when multi-bins is enabled and this option is marked so it only prints tags if the bin has On Hand inventory.
GPPowerPack 2023-07-10
Release Date: 10-JUL-2023
GP Versions: 12/14/16/18
GP PowerPack Build: 7.168
* Tweaks: Lock POP Cost Fields – added a password override so that an admin user can enter these values when they must be changed. All windows where costs can be locked now have an Additional Menu (Additional >> Unlock Costs) to unlock the fields.
Manufacturing Scheduling Bug
We recently received a support case regarding the MO Scheduler utility in the MO Generator Suite. The consultant reported that when attempting to reschedule an MO they received a SQL error:
Conversion failed when converting the varchar value ‘50.01’ to data type int.
Since all WilloWare code has custom error handling (we have our own window for displaying errors) it was immediately clear the error was coming from GP Manufacturing.
“50.01” is a Routing Sequence. We set up a routing with a similar sequence, but the MO Scheduler ran fine. We couldn’t duplicate the issue. The usual suspects for an error like this are either a VBA customization or a SQL table trigger, but neither of those were present.
The consultant provided a SQL trace that showed the scheduling process was failing on a stored procedure called mmopUpdatePicklist. It has three input parameters:
- MO Number
- First Routing Sequence
- End Routing Sequence
The trace also showed that “50.01” was the First Routing Sequence. We changed our routing to make it the first sequence, ran MO Scheduler…and got the error!
Our code was calling the stored procedure through the manufacturing module, and it was (1) correctly finding the first and last sequences, and (2) passing everything in correctly. We then executed the stored procedure in SQL Management Studio:
That also generated the error, so we knew it was not MO Scheduler causing the problem.
A trace of rescheduling an MO in the MO Entry window, which uses mmopUpdatePicklist but does not create an error, produced something odd. The call to the stored procedure looked like this:
mmopUpdatePicklist “MO0196”, “-1”, “-1”
“-1”? Those two fields are supposed on contain the first and last routing sequences. In this case we expected it to look like this:
mmopUpdatePicklist “MO0196”, “50.01”, “900”,
Digging into the Manufacturing source code revealed that mmopUpdatePicklist is used in six different places in the code and five of them do NOT pass in the routing sequence, they pass in a hard-coded value of “-1”! However, the Manual Scheduling window does use the First and Last Routing sequences. We tried rescheduling from that window and got the same error:
Digging further, we investigated the mmopUpdatePicklist stored procedure and discovered that it is hard-coded to recognize “-1” as a magic value.
A “magic value” is a parameter you pass into code to make something happen, and it is a very bad idea. In this case since the input parameters for mmopUpdatePicklist are MO Number, First Routing Sequence and Last Routing Sequence, you should expect those are the values used by the code. Instead, it is using the magic value of “-1” to determine if it should schedule a specific sequence/range (the top case) or all sequences (the bottom case). However, since the magic value of “-1” is an integer and FirstSeq is a string, the IF statement requires SQL Server to do an implicit data type conversion from string (varchar) to integer, and that means if you have routing sequences with letters, or decimal places, it will create an error because there is no way for it to compare “A001” to “-1”.
What would be preferable is to have the code always expect and use two inputted routing sequences. If you give it the first and last it reschedules everything. Or you could give it the 1st and 2nd, or 3rd and 7th to reschedule that range. It would even be reasonable to allow passing in blanks to have it reschedule the entire MO.
If you have routing sequences with letters (or other characters) and you have encountered this issue, there is a relatively simple fix. Just edit the stored procedure to replace -1 with ‘-1’, SQL will treat it as a string (varchar) and everything works fine.
MOGenerator 2023-07-03
Release Date: 3-JUL-2023
GP Versions: 12/14/16/18
MOGenerator Build: 4.127
* MO Scheduler: changed how our scheduling code works to accomodate a bug in a manufacturing stored procedure called mmopUpdatePicklist. If the first routing sequence is not an integer, attempting to reschedule the MO would result in a SQL error from Manufacturing (“Conversion failed when converting the varchar value ‘50.01’ to datatype int”).
MFGPowerPack 2023-06-26
Release Date: 26-JUN-2023
GP Versions: 12/14/16/18
MFG PowerPack Build: 12.222
* MRP Alternates: fixed case sensitivity issue with binary sort databases (#202300922)
* Item Copy: added nolock hint to source record selection query of the TableCopy routine
MFGImport 2023-06-22
Release Date: 22-JUN-2023
GP Versions: 12/14/16/18
MOGenerator Build: 4.126
* MO Scheduler: fixed issue that could result in changing the MO Header “Routing Name” field to be the MO Number (#202300902)
MFGImport 2023-06-20
Release Date: 20-JUN-2023
GP Versions: 12/14/16/18
MFG Import Build: 4.69
* FULL INSTALLATION ROUTINE REQUIRED
* Creates in the company database: W7048BOMLoadTemp, wspBOMImportPRE, wspBOMImportPOST, wspImportErr, W7048RouteLoadTemp, wspRTImportPRE, wspRTImportPRE
* BOM & Routing Imports: NEW- custom business logic. ImportPRE: After reading the Excel file, but before processing begins, run SQL update scripts on the imported data. Use this to add Template Items, set default values based on rules rather than a fixed value, set unit of measure, and more. ImportPOST: perform additional post integration updates, such as clearing certain fields.
* Enable Debug Mode with this dex.ini setting: MFGImportDebug=true. This will add several break points to the import routines where the process stops so you can verify what has occurred at the SQL level before proceeding.
* BOM & Routing Imports: added multi-user control to prevent to concurrently run imports from attempting to create the same records
MOGenerator 2023-06-20
Release Date: 20-JUN-2023
GP Versions: 12/14/16/18
MOGenerator Build: 4.125
* MORI: fixed issue with partial receipts where the rescheduling of the parent MO could remove the routing sequences from the parent MO without rebuilding/rescheduling the parent MO (#202300878)
Customization DS1446 Add Rebuild Kits to Sales Quotes
Customization DS1446
Add Rebuild Kits to Sales Quotes
Problem Definition:
ACME makes engines. After the sale, ACME generates a quote for service packages that contain one or more rebuild kits. Each kit could include up to 20-30 parts, and not all parts to rebuild the kit are always included in the quote. ACME needs a way to quickly and easily enter a sales quote for the service package.
Solution Overview:
ACME will create the service packages and the rebuild kits into the GP item master as Make items. All service packages will belong to the Item Class Code {CLASS ID}. A multi-level GP BOM will then be created with the service package as the finished good, the first component level will be the rebuild kit and then all possible parts that could appear below the rebuild kit as the second level components:
Package 1 (BOM)
– R123 (rebuild kit assembly)
-ABC (assembly component)
-XYZ (assembly component)
– R456 (rebuild kit assembly)
-DEF (assembly component)
-XYZ (assembly component)
Design Features:
Sales Transaction Entry
From a sales quote, the user will place the cursor into a new line and type {“R-“} and press the TAB key.
The enhancement will recognize this as a service package and a custom lookup window will pop open for the user to search for the desired service package.
If the service package item number is known, and the entire rebuild item number is entered (ie: SERVICEPACK123), the custom lookup window will be bypassed and the Component Selection window will open instead. The Component Selection window will only open if the item belongs to the Service Pack Item Class AND has a GP Bill of Material. ACME will provide WilloWare with the name of the Item Class upon project approval.
The service pack item number itself will not be added to the sales transaction.
Service Package Lookup
The Service Package Lookup window will be similar to the existing Items lookup that opens when searching for an item to add to a sales document. The main differences will be:
- The window title will read “Service Pack Items”
- The scrolling window will only display items that belong to the Service Pack Item Class AND have a GP Bill of Material.
- The GoTo button in the top right will open the Bill of Material Entry window for reference.
- When a line item is selected, instead of returning it to Sales Transaction Entry, The Component Selection window will open.
Component Selection
Field |
Function |
ADD |
Adds all marked components without warnings to the sales quote. The item will be added using the unit of measure from the bill of material |
CANCEL |
Closes the window and returns to the sales quote without adding any components |
REFRESH |
Refreshes the tree view after correcting errors (see below) or selecting a BOM Type/BOM Name combination |
Tree View |
Displays all the Rebuild Kits found on the service pack and each component in the rebuild kit. Each rebuild kit can be expanded or minimized to show or hide the components. A rebuild kit can be marked or unmarked. Using the checkbox at the rebuild kit level will mark/unmark all components within it. If there is an issue with the component that will prevent the component from being added to the sales quote, a warning icon will display (displayed as * in the mockup) |
Service Pack |
Displays the Service Pack Item Number and description |
BOM Type |
A drop down to select the BOM Type to use for the tree view. The options are:
If a BOM Name is not required, click REFRESH to build the tree view. |
BOM Name |
When the BOM Type is either ARCH BOM or CONFIG BOM, the BOM Name will become enabled and the user can enter or lookup a BOM Name. After selecting a BOM Name, click REFRESH to build the tree view. |
Item Number |
When a component is selected in the tree view, its item number will be displayed. |
Description |
Displays the selected component description. |
Quantity |
Displays the BOM quantity of the component. If there is more than one of the rebuild kit in the service package, this quantity will be the total required, not the per rebuild kit quantity. If a different quantity needs to be added to the quote, enter it here and click UPDATE to update the tree view. |
Warnings |
Any warnings associated with the item will be listed here. Warnings displayed here are the same warnings that GP will display when adding the item to the sales quote from the UI. (i.e. Item isn’t assigned to the Default Site ID, etc.) The user can choose to correc the issues and then click REFRESH to refresh the tree view and re-validate the components. |
Assumptions/Requirements:
- The functionality described above will not work with eConnect, any software that uses eConnect, or any software that directly writes to, updates, or deletes from SQL tables.
- The functionality described above is intended for the GP Desktop client.
- National Accounts functionality is NOT used.
- Advanced Distribution functionality is NOT used.
- Unless otherwise noted in this document, reporting is not included in this estimate.
- Unless otherwise noted in this document, Word Template functionality is not addressed.
- Unless otherwise noted in this document, the enhancement will not integrate with 3rd party products. Some examples of 3rd party products would be:
- An ISV plug-in product including WilloWare products
- A dexterity customization designed by another developer
- Dynamics GP Modules including, but not limited to:
- Project Accounting
- MDA
- Analytical Accounting
- Copy functionality found in SOP, POP and Inventory
- Field Service
- Extended Pricing
- Manufacturing
For information on this customization, or any other WilloWare design or product, please contact us:
MOGenerator 2023-06-13
Release Date: 13-JUN-2023
GP Versions: 12/14/16/18
MOGenerator Build: 4.124
* MORI: changed method used to set default BIN in MOHdrOpt to address a sporadic issue where it was failing to find the Material Receipt Bin at the Item Site even though it exists (#202300827)
Manufacturing Revaluation Aborted
Keywords: Manfacturing, Standard Cost, Revaluation, Replace Costs
A client recently encountered the error below after updating pending cost changes (using WilloWare’s Proposed Cost Update), then doing the Roll Up and Replace Costs routines on the Standard Cost Changes window in GP Manufacturing.
Problems were encountered while creating batch header information. Revaluation aborted.
The Roll Up routine ran OK. Clicking the Replace Costs button resulted in the error.
A Dexterity Script Log showed that the process stopped at a call to Init_GL_Post_Headers. This manufacturing routine creates a Batch Header record and a Batch Activity record.
The Manufacturing Module creates Batch IDs in a format similar to this: dsmithGL_0.
The SY00500 (Batch Headers) table did not contain the Batch ID (i.e. dsmith GL_0) but it did exist in DYNAMICS..SY00800 (Batch Activity).
Further investigation found a SQL table trigger on SY00500 (Company Database) related to an auditing product. The trigger was writing batch headers to a table belonging to the auditing product.
The conclusion was that as part of a test migration from Actual to Standard Cost, some bad data had been created in the inventory module. This caused the first attempt to “Replace Costs” to fail. The data issues were then fixed.
However, the audit software (trigger) had already captured the Batch Number and then failed to clear the record from its table because the Replace Costs posting routine failed.
Subsequent attempts to re-run “Replace Costs” caused Manufacturing to generate the same Batch Number (i.e. dsmithGL_0), and when it tried to add that record to the Batch Headers table the auditing trigger created a duplicate key error on its own table which in turn caused GP to fail to create the Batch Header record.
This case highlights the troublesome nature of SQL table triggers. First, they can cause GP to fail with unhelpful error messages. The GP application doesn’t know source of failure, so it doesn’t know how to respond to it. Second, table triggers are often undocumented, and nobody remembers which tables have them, which makes troubleshooting complicated.
MOGenerator 2023-06-078
Release Date: 8-JUN-2023
GP Versions: 12/14/16/18
MOGenerator Build: 4.123
* NEW: added setup option on the MOGen window to “Auto-start after login”. When enabled MOGen will open automatically after logging-in and start processing records.
* Create Child MOs: fixed issue with the setup option to Create Child MOs from MO Entry that did not actually activate the feature
MFGImport 2023-06-07
Release Date: 7-JUN-2023
GP Versions: 12/14/16/18
MFG Import Build: 3.68
* Routing Import: fixed issue when a routing is imported with Default Values for Concurrent Sequence and Next Sequence where they populate with zeros instead of blanks.
MFGPowerPack 2023-06-06
Release Date: 6-JUN-2023
GP Versions: 12/14/16/18
MFG PowerPack Build: 12.221
* Item Copy: fixed case sensitivity issue with binary sort databases when using the Item Copy Table based integration (#202300742)
* Actual Cost Rollup: The MFGPP installation routine now checks if the GP MFG module is installed before attempting to add the Actual Cost Rollup resources that depend on MFG tables (#202300620)
Consulting Toolkit (CTK) 2023-06-05
Release Date: 5-JUN-2023
GP Versions: 12/14/16/18
CTK Build: 2.33
* Stored Queries: DYNSA now has permissions to execute all stored queries
Customization DS1422 Autofill Lot Numbers in MFG PowerPack/Quick Disassembly
Customization DS1422
Autofill Lot Numbers in MFG PowerPack/Quick Disassembly
Problem Definition:
ACME manufactures airplanes. They package the various assemblies of a plane into kits that will be shipped to the customer. At times, ACME needs to disassemble the kits in order to use one or more components in another kit.
All of the components of the kits are lot controlled and ACME uses Serial-Lot Linking during the MO receipt process, to link the parent and component lot numbers.
ACME will be using WilloWare’s Quick Disassembly module in MFG PowerPack. This module provides the means to quickly disassemble the kit, however it does not automatically assign lot numbers to the kit components.
ACME needs an automated approach to selecting the lot numbers.
Solution Overview:
This solution has no user interface and it is build upon the Quick Disassembly module in MFG PowerPack. Quick Disassembly must be purchased separately. This estimate does not include the cost of Quick Disassembly.
Design Features:
Quick Disassembly
Navigation: Transactions >> Inventory >> Transaction Entry
A new Item Transaction will be set up in Item Transaction Entry as per standard QD functionality.
- Enter the item number of the kit to disassembly and select the quantity to disassemble. This should be a negative number.
- After tabbing out of the line, the Item Lot Number Entry window will open. Select the lot number to disassemble.
- Open Quick Disassembly from Additional >> Quick Disassembly
- Enter a Reason Code if applicable and choose Components From: Manufacturing Order
-
Enter or select from the lookup to select the MO to disassemble.
- If the lot number chosen previously does not belong to the MO, a warning will appear and the user cannot continue.
-
If the specific lot number has a quantity greater than 1 on the MO, a warning will appear notifying the user of this condition. The user will be able to choose how they want to proceed. The options are:
- Do not auto select the lots (current functionality of QD)
- Choose the first instance the lot numbers.
See the Important Considerations Regarding Serial-Lot Linking section for more information about this warning condition.
- Click Process to add the components to the transaction.
After the components are added, the customization will locate the MO Serial Lot Linking information for the parent Item-Lot and, if possible, add the Component Lot Number(s) to the transaction.
The enhancement will use a hard-coded Bin Location. This Bin Location will be provided by ACME upon project approval. If the bin record for Item-Site does not exist, it will be added.
Important Considerations Regarding Serial-Lot Linking
Quick Disassembly does not validate if a lot number has been previously disassembled or not. Neither will this enhancement. It will not prevent a lot number from being disassembled multiple times, and therefore the same component lot from being added back into inventory.
If a finished good lot has a quantity greater than 1, MFG Lot Linking does not specify which child lot is linked to a specific parent. If the auto-lot selection process encounters the scenario, the component lot numbers will be selected in the order which they were linked to the parent. This may result in lot numbers being selected that are not necessarily on the parent. EIS has indicated this is not a normal instance, so should not be encountered.
Assumptions/Requirements
- The functionality described above will not work with eConnect, any software that uses eConnect, or any software that directly writes to, updates, or deletes from SQL tables.
- The functionality described above is intended for the GP Desktop client.
- National Accounts functionality is NOT used.
- Advanced Distribution functionality is NOT used.
- Unless otherwise noted in this document, reporting is not included in this estimate.
- Unless otherwise noted in this document, Word Template functionality is not addressed.
- Unless otherwise noted in this document, the enhancement will not integrate with 3rd party products. Some examples of 3rd party products would be:
- An ISV plug-in product including WilloWare products
- A dexterity customization designed by another developer
- Dynamics GP Modules including, but not limited to:
- Project Accounting
- MDA
- Analytical Accounting
- Copy functionality found in SOP, POP and Inventory
- Field Service
- Extended Pricing
- Manufacturing
For information regarding this design, or any other WilloWare customization or product, please contact us:
CompleteCount 2023-05-31
Release Date: 31-MAY-2023
GP Versions: 12/14/16/18
CompleteCount Build: 3.57
* Value Code Assignment (ABC Codes): addressed error (cannot insert the value NULL into column QUANTITY) when updating ABC Codes by Unit Cost (#202300753). This is caused by bad data in IV00101 where items do not have a Valuation Method assigned (Valuation Method = 0). Also added a check for another possible error condition where no inventory items have been assigned a Current or Standard Cost.
MFGPowerPack 2023-05-31
Release Date: 31-MAY-2023
GP Versions: 12/14/16/18
MFG PowerPack Build: 12.220
* Serial Number Mass Entry: fixed issue that would cause the window to reject serial numbers in the following scenario–Component serial numbers are issued to a manufacturing order on an MCTE Issue and then “selected” during a partial receipt. The serial number selection of already issued serials resulted in SNME thinking the SN does not exist and adding it to the rejects list.
D365 Is Dead
It is hard to be alive if it never existed in the first place. D365 does not exist. D365 is a marketing umbrella term for two completely separate online ERP software packages provided by Microsoft. The two separate ERP packages were purchased by Microsoft back in 2000 and at that time were called Navision and Axapta. These are now confusingly referred to as Business Central (BC) and Finance & Operations (F&O), both under the even more confusing D365.
Here is the straight scoop on common beliefs about D365 and GP.
D365 is the next version of GP. No. D365 is two completely separate online ERP packages (see above) that are in no way related to each other or to Dynamics GP.
GP migration to D365 is simple. Probably not. It might be easy if you are a very simple, financials only Dynamics GP deployment, with no 3rd party products, no report modifications and no window modifications. Even with all of those restrictions, you are still implementing a completely new, completely unrelated piece of software so there will not be a direct migration for everything.
Dynamics GP turns off soon. Absolutely not. We recently did a custom project for somebody still using GP 2010. If you own your GP license, it does not “turn off” because “support” ends. There is no rush to do anything. If you feel there is a strong business case for implementing new ERP software you can take your time to make a careful decision. Do you know what can shut off at any time? Software that you pay for on a monthly basis.
D365 is my logical migration path. Maybe? Since BC and F&O are in no way related to Dynamics GP or each other, you might as well consider all of your ERP options. Why not also look at SAP, Oracle, Infor, Netsuite or others?
Dynamics GP is slow. No. This is a resource issue. GP can be as quick and snappy as anything else. If it is slow look at resources (hardware). Also make sure there isn’t a 3rd party product that is killing performance.
D365 can do everything GP does. If you already asked questions to confirm that “D365” can do what you need, make sure you know if the “yes” refers to BC or F&O. Honestly, F&O is amazing and if you can afford it, go for it, but know this will be a very big implementation.
We need ERP online. Dynamics GP can easily be moved to Microsoft Azure. If you are not familiar with what Azure is, just think “server that lives at Microsoft”. What is cool about Azure is you can add more RAM and CPUs at any time. Better performance is just a few clicks away, then a couple minutes later GP is even faster!
Microsoft support for GP is ending. Yup. How much support do you get from Microsoft? If you need support who do you actually turn to? What you need is a good Dynamics GP partner who is committed to helping you. WilloWare is still developing for, and supporting our products on, every version of Dynamics GP from 2010 and up.
Lastly, a question that you can probably answer by this point:
Will my (3rd party product/Excel report/Web-store integration/etc) work with D365? No, because D365 does not exist. How about with BC or F&O? Probably not, but the details are important:
- Is it “part of” GP? Examples are: Modified windows, reports, 3rd party products, customizations. NO.
- Is it external to GP and integrates data into GP. MAYBE. It depends on whether an integration into BC or F&O has already been created.
- Custom Reports (SSRS, Excel, other). NO. These depend on the specific database tables of the ERP system.