Having led multiple GL migrations to Fusion Cloud, I can share comprehensive best practices across all three critical areas:
Data Mapping Strategies:
The biggest mistake organizations make is trying to replicate their legacy COA structure in Fusion. Instead, use migration as an opportunity to simplify. Start with a detailed mapping document that includes not just segment values but also business rules for combination validation. For your 8-segment to Fusion mapping, identify which legacy segments map to Fusion’s natural account, cost center, and balancing segments. Create a reference data spreadsheet with columns: Legacy_Segment1 through Legacy_Segment8, Fusion_Natural_Account, Fusion_Cost_Center, Fusion_Department, Fusion_Balancing_Segment, and most importantly, a Transformation_Rule column that documents any business logic applied during mapping. This becomes your single source of truth.
For intercompany eliminations specifically, understand that Fusion uses the balancing segment differently than most legacy systems. In OFC 23b, you need to ensure your intercompany accounts are properly flagged in the COA with the intercompany attribute set to Yes. Your FBDI template must include both the DR_BALANCING_SEGMENT and CR_BALANCING_SEGMENT columns populated correctly. We’ve found that pre-validating intercompany combinations in a staging table before creating FBDI files catches 80% of balancing errors.
FBDI Template Usage and Structure:
Don’t use the standard FBDI template as-is for complex migrations. Create specialized templates for different journal types: one for opening balances (using ACTUAL journal source and OPENING_BALANCE category), one for historical transactions (MANUAL source), and separate templates for intercompany entries. Critical FBDI template practices: always populate LEDGER_NAME explicitly even though ledger ID might seem sufficient; use ACCOUNTING_DATE for the GL period you want the entry to land in; populate CURRENCY_CODE even for your functional currency; and include USER_JE_SOURCE_NAME and USER_JE_CATEGORY_NAME rather than relying on defaults.
For validation error prevention, build a pre-validation layer in your ETL process. Before generating FBDI files, validate that all segment combinations exist in your COA, all account combinations are enabled, and date ranges fall within open periods. We use SQL scripts that query Fusion’s GL_CODE_COMBINATIONS table to validate combinations before migration. This catches 90% of validation errors before they hit the FBDI import process.
Reconciliation Processes:
Implement a three-tier reconciliation approach. Tier 1: Source system extraction validation - ensure your extract from the legacy system matches the legacy GL trial balance exactly. Use SQL sum checks on your staging tables grouped by account to verify totals. Tier 2: Transformation validation - after applying mapping rules but before FBDI generation, verify that debits equal credits and that balancing segment totals net to zero for intercompany entries. Build automated scripts that flag any out-of-balance conditions. Tier 3: Post-migration validation - after FBDI import, run Fusion’s Account Analysis and Trial Balance reports and compare against your source system using automated reconciliation scripts.
For opening balances specifically, we create a detailed reconciliation workbook with tabs for each major account category (Assets, Liabilities, Equity, Revenue, Expenses). Each tab shows source system balance, mapped Fusion account, converted balance, and variance. This must reconcile to zero before you proceed with transaction history migration. Also, leverage Fusion’s Data Quality Management framework to build ongoing validation rules that will catch data issues post-go-live. The tight cutover window you mentioned requires this level of automation - manual reconciliation simply won’t scale for enterprise GL migrations.