C-008 Item Master D365 to NS
docx
keyboard_arrow_up
School
Gannon University *
*We aren’t endorsed by this school
Course
725
Subject
Information Systems
Date
Jun 12, 2024
Type
docx
Pages
12
Uploaded by UltraExplorationTurtle24
Diversified NetSuite + OpenAir Implementation
C-008 Item Master D365 to NetSuite
Date Written: October 18, 2023
Author: Linda White
Conversion ID: C-008
ADO Item: 1694
1 | P a g e
Document Information
Authors
Linda White
Contributors
Below
Supply Chain
CPQ/Engineering
Finance
Sales
Diane Phipps
Andy Bennett
Lisa Campbell
Nick Mitchell
Steven Speights
Russell Townshend
Dawna Eldringhoff
Mary Keuffer
Maddy Sheikhalizadeh
Bill Johnson Jr.
Thomas Tallie
Stu Zerneri
Mark Dierks
History
Versio
n
Date
Modified by
Changes
1.0
10/27/202
3
LMW
Initial
2.0
10/30/202
3
Item Master Team
Changes to various fields
Document Review and Sign-off
Name
Role
Action
Date Reviewed
2 | P a g e
Document References
Ref
Document Link/Path
1
Conversion Templates
https://onediversified.sharepoint.com/:f:/r/sites/Phoenix2/Shared%20Documents/
Phoenix%202.0/Technical/Data%20Conversion/Data%20Migration%20Templates_NS?
csf=1&web=1&e=FSibfP
2
Mapping Templates
https://onediversified.sharepoint.com/:f:/r/sites/Phoenix2/Shared%20Documents/
Phoenix%202.0/Technical/Data%20Mapping?csf=1&web=1&e=v5e9im
3
Master Worksheet
https://onediversified.sharepoint.com/:x:/r/sites/Phoenix2/Shared%20Documents/
Phoenix%202.0/Sales-Quoting-Engineering/Item%20Master%20Docs/Item%20Master
%20Solution%20-%20DRAFT.xlsx?
d=we85ec294e8bf40d18fc4a22c7673fa7e&csf=1&web=1&e=kaNjLl
3 | P a g e
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
1.
Summary of the Data Conversion
The scope of this document is to provide a solution for data required for the item master conversion. This document will identify the approach of 1) what will be moved from D365, 2) what data will need to be transformed, 3) how we will transform the data and 4) what technical logic is required for converting the legacy data, and 5) what groups will
be responsible for providing the field data not currently existing in D365. This document should be used in SUPPLEMENT to the mapping document found on the Teams site. Shown below is a summary of our identified challenges with this conversion:
1.1.
Limited Data Within 365
In general, from a functional perspective, the setup of D365 item is basic. Since we are taking advantage of more functionality within NS, there are multiple fields that will require logic and manual selection via the mapping document to populate the fields required for this solution. As it stands, only 14 fields (25%) of the fields identified from D365 can be transferred into NS, and of those, there are multiple fields requiring scrubbing and transformation.
We need to ensure there is ample time for the extraction, cleansing and transforming of the data.
25%
56%
12%
7%
Scope and Source of Field Data
D365
Logic
Logic and manual override
Mapping file
4 | P a g e
Note: This table does not represent the level of effort (time) required per field data.
1.2.
D365 Volume of Records
The D365 volume of records (500K) is a high number. We have worked through the design to determine the best approach possible to convert the data required. We believe, based on our selection criteria, that the count of records
migrated will be about 10% of the current item count in D365 today. Our approach is defined in section 2 of this document.
1.3.
Transformation of Data
The transformation of the data from the legacy system will prove challenging for the following reasons:
1.3.1.
The GL account structure is changing from D365 to NS. The finance requirements to drill further down into the COGS (Cost of Goods Sold) results in the inability to convert the item data based solely on item group. We must transform the items into cost categories to define the GL postings. See section 3.3.3 for the new categorization of items.
1.3.2.
D365 contains item numbers that are serialized which should not be in the future state solution. This step will include scrubbing of the data and will affect C-024 which is the import of inventory on-hand.
1.3.3.
Currently we have inventory on-hand for items that are non-tangible in nature. We will need to transform this data. This will be included in C-024 as well.
1.3.4.
The quality of the data is in question. Based on a data sampling from D365, we saw items categorized incorrectly and multiple duplicate records. While there were reasons for this, the team has concluded that the data we move to NS will require significant review.
1.3.5.
ConnectWise conversion is happening independently. The final list of D365 items will need to be deduped with the ConnectWise items (C-009).
In summary, our intent, by approval of this document, is to provide the technical resources everything they need for a smooth transition of the item master data from the legacy system and other defined sources and methods. For the
reasons listed in section 1.3, this conversion will require tweaks to this solution once we are more familiar with the data from the legacy system.
5 | P a g e
2.
Migration approach per item type and criteria to extract data
Our approach for NS item migration is as follows:
Item Type
Cost Category
Migration Approach
Inventory Item/Serial
Material
Per the criteria shown below
Inventory Item/Serial
Equipment
Per the criteria shown below
Inventory Item/Serial
Software (Tangible)
Per the criteria shown below
Non-Inventory – For Resale
Software (Intangible)
Per the criteria shown below
Non-Inventory – For Resale
Software Licensing
Per the criteria shown below
Non-Inventory – For Resale
Connectivity – Client (Broadband)
Per the criteria shown below
Other Charge – For Resale
Rental Equipment Expense
No migration – populate spreadsheet and import
Other Charge – For Resale
Freight In
No migration – populate spreadsheet and import
Other Charge – For Resale
Freight Out
No migration – populate spreadsheet and import
Other Charge – For Resale
Travel
No migration – populate spreadsheet and import
Non-Inventory – For Purchase
Shipping/Packaging Materials
No migration – populate spreadsheet and import
Service Item – For Resale
Direct Labor
No migration – populate spreadsheet and import
Service Item – For Resale
Subcontractor Labor
No migration – populate spreadsheet and import
Service Item – For Resale
Mfg. Commissioning/Training
No migration – populate spreadsheet and import
Service Item – For Resale
Sub Coverage (extended warranty)
No migration – populate spreadsheet and import
Service Item – For Resale
Satellite Programming (Dish)
No migration – populate spreadsheet and import
Logic for choosing what items to bring into NetSuite: 1: Any items that contain on-hand quantities AND
2: Any items that have open transactions; including but not limited to open purchase orders, open sales orders, returns and unp
inventory transactions AND
3: Any items on open quotations in D365 CRM will need to be included in the migration AND
4: Any item contained on an active (not expired) purchase trade agreement in D365 AND
5: EcoResTrackingDimensionGroupItem_TrackingDimenisonGroup = "NONE" for Inventory Item, EcoResTrackingDimensionGroup
6 | P a g e
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
_TrackingDimenisonGroup = "SERIAL” for Inventory Item-Serial AND
6: EcoResProduct_ProductTypeTitle="ITEM"
The concatenation of this criteria will provide the list of items for potential migration to NS. 2.1.
Field Data Analysis
2.1.1.
Fields that can be migrated from D365.
The mapping of these NS fields can be found in the conversion mapping document referenced on page 2 of this document. Shown below is the high-level analysis.
3.
Cleansing Considerations
3.1.Serialization analysis
3.1.1. Note: There will be no separate upload of serialized numbers to item number association table as this is not needed in NS (can be added to serial number table on the fly). Serialization per item number will be deferred to the C-024 conversion.
3.2.Duplication analysis
3.3.Item Category analysis (see section 4.3.3)
3.4.Item Data (MFR, Part Number, Description) analysis
3.5.Procurement category analysis
4.
Entity, field, and customization dependencies
4.1.The following data entities are required to be populated prior to the import of items:
4.1.1. Vendors
4.2.The following WRICEF items must be completed prior to the import of items:
4.2.1.
F-006 Item Master Form Changes – Since our solution involves custom forms for all item types in usage and we are storing the custom form on the item record, this setup/configuration must be complete prior
to the import of items.
4.2.2.
F–011 Item Master Additional Fields – New fields must be configured in the system before importing items.
7 | P a g e
4.2.3.
F-012 End of Life Field on Item Master Form – This customization has not been solutioned yet. Based on
the final solution, we will add a default to any newly created fields.
4.3.The following field lists must be configured prior to the import of items:
4.3.1.
Units of Measure
4.3.2.
Unit Conversion Table - D365 conversion table and functionality is not set up properly and therefore is causing cost issues. The items requiring conversion must be determined and a manual entry of the correct primary stock, purchase, and sale unit must be corrected.
4.3.3.
Cost Category – The cost category will be used in the logic for the conversion of data specified above for certain fields. Shown below is the mapping source for cost category to revenue and COGS accounts. Variation
Item Type
Cost Category
Income Account
COGS
Account
Asset
Account
1A
Inventory Item/Serial
Material
40005
50003
12150
1B
Inventory Item/Serial
Equipment
40005
50002
12100
1C
Inventory Item/Serial
Software (Tangible)
40099
50041
12200
2A
Non-Inventory – For Resale
Software (Intangible)
40099
50041
-
2B
Non-Inventory – For Resale
Software Licensing
40099
50042
-
2C
Non-Inventory – For Resale
Connectivity – Client (Broadband)
40099
50045
-
3A
Other Charge – For Resale
Rental Equipment Expense
40005
50009
-
3B
Other Charge – For Resale
Freight In
40090
50191
-
3C
Other Charge – For Resale
Freight Out
40090
50192
-
3D
Other Charge – For Resale
Travel
40030
50030
-
4A
Non-Inventory – For Purchase
Shipping/Packaging Materials
50196
-
5A
Service Item – For Resale
Direct Labor
40010
50012
-
5B
Service Item – For Resale
Subcontractor Labor
40010
50022
-
5C
Service Item – For Resale
Mfg. Commissioning/Training
40010
50023
-
5D
Service Item – For Resale
Sub Coverage (extended warranty)
40010
50024
-
5E
Service Item – For Resale
Satellite Programming (Dish)
40010
50046
-
4.3.3.1.
Tax Code Logic
8 | P a g e
4.3.3.1.1.
Tax Schedule: Default to ALL
4.3.3.1.2.
Avatax Code: Lookup salestaxation.taxitemgroupID on the item. Match the item/category/account and map the taxability code into the Avatax code field in NS.
4.3.3.2.
GL Account setup (for reference only)
9 | P a g e
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help
4.3.3.2.1.
COGS Account – By cost category and illustrated above.
4.3.3.2.2.
Intercompany COGS Account – Out of scope
4.3.3.2.3.
Asset Account – By cost category and illustrated above.
4.3.3.2.4.
Income Account – By cost category and illustrated above.
4.3.3.2.5.
Intercompany Income Account – Out of scope 4.3.3.2.6.
Deferred Revenue Account – Default to 20410
4.3.3.2.7.
Intercompany Deferred Revenue Account – Out of scope
4.3.3.2.8.
Gain/Loss Account – Default to 50116
4.3.3.2.9.
Price Variance Account – Out of scope
4.3.3.2.10.
Quantity Variance Account – Out of scope
4.3.3.2.11.
Exchange Rate Variance Account – Out of scope
4.3.3.2.12.
Customer Return Variance Account – Out of scope
4.3.3.2.13.
Vendor Return Variance Account – Out of scope
4.3.3.2.14.
Purchase Price Variance Account – Default to 50111
4.3.3.2.15.
Dropship Expense Account – Out of scope
4.3.3.2.16.
Project Expense Type (on service for resale item type)
10 | P a g e
4.3.3.2.17.
VSOE Price – Out of scope
4.3.3.2.18.
Allocation Type - 4.3.3.2.19.
Permit Discount - 4.3.3.2.20.
Default as Delivered - 4.3.3.2.21.
Item Revenue Category - 4.3.3.2.22.
Hold Revenue Recognition -
4.3.3.2.23.
Revenue Recognition Rule - 4.3.3.2.24.
Rev Rec Forecast Rule - 4.3.3.2.25.
Revenue Allocation Group -
4.3.3.2.26.
Create Revenue Plans On - 4.3.3.2.27.
Direct Revenue Posting - 4.3.3.2.28.
Eligible For Contingent Revenue Handling - 4.3.3.2.29.
Foreign Currency Adjustment Account – Out of scope at this time
4.3.4.
Chart of Accounts – must be loaded and finalized prior to the import of items.
4.3.5.
Tax Schedule – The tax schedule/Avalara setup must be finalized prior to the import of items.
5.
Unit Testing and Validation
5.1.Record-level verification
5.1.1.
Verify the count of records from source data produced a record in the destination.
11 | P a g e
5.2.UI (User Interface) verification of migrated data
5.2.1.
Verifying the logic of all converted fields was successful.
5.3.Execution of data validation scripts
5.3.1.
Generate transactions from the converted data.
12 | P a g e
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
- Access to all documents
- Unlimited textbook solutions
- 24/7 expert homework help