Excellent progress! Here’s the complete solution addressing all three key areas:
FBDI Template Mapping:
Your ApInvoicesInterface.csv must include these critical columns with exact values:
SupplierNumber,SupplierSite,InvoiceAmount,InvoiceCurrency,InvoiceDate,BusinessUnit
SUP-10234,MAIN_SITE,5000.00,USD,2024-01-15,US1_BU
Key mapping rules:
- SupplierNumber: Use the exact supplier number from Fusion (query POZ_SUPPLIERS table)
- SupplierSite: Must match the site code in POZ_SUPPLIER_SITES_ALL_M, not the site name
- BusinessUnit: Must match a business unit where the supplier site is enabled
- PaymentTerms: If specified, must exist in supplier site payment terms configuration
- InvoiceType: Standard or Credit - must be valid lookup code
Build a validation query before FBDI load:
SELECT ps.VENDOR_NAME, pss.VENDOR_SITE_CODE,
pss.PROCUREMENT_BU, pss.INACTIVE_DATE
FROM POZ_SUPPLIERS ps, POZ_SUPPLIER_SITES_ALL_M pss
WHERE ps.VENDOR_ID = pss.VENDOR_ID
AND ps.VENDOR_NUM IN ('SUP-10234', 'SUP-10235')
Supplier Master Data Sync:
Ensure complete supplier data migration before invoice load:
- Verify all suppliers from legacy system exist in Fusion with matching supplier numbers
- Confirm supplier sites are created with correct site codes (not just default sites)
- Validate supplier site addresses match legacy system for tax calculation purposes
- Check supplier site payment terms are configured - query POS_SUPPLIER_SITES_ALL_M.PAYMENT_TERMS_ID
- Ensure supplier sites have bank accounts assigned if you’re migrating paid invoices
- For international suppliers, verify tax registration numbers are populated at site level
Create a supplier site mapping table:
Legacy_Supplier | Legacy_Site | Fusion_Supplier | Fusion_Site_Code | Business_Unit
VEND001 | LOC1 | SUP-10234 | MAIN_SITE | US1_BU
VEND001 | LOC2 | SUP-10234 | BRANCH_SITE | US2_BU
Supplier Site Code Validation:
FBDI performs strict validation on supplier sites:
- Site must be active (INACTIVE_DATE is null or future)
- Site must be enabled for procurement in the target business unit
- Site must have purchasing flag enabled: Navigate to Manage Suppliers > Sites tab > Verify “Procurement” checkbox is enabled
- For invoice processing, site needs:
- Valid payment terms (can be inherited from supplier or specified at site)
- Pay group assignment (if using automated payments)
- Valid tax organization classification
Common validation failures:
- Missing Site Code: FBDI defaults to first available site if SupplierSite column is empty - this causes failures for multi-site suppliers
- Inactive Sites: Legacy data may reference old supplier locations that weren’t migrated or were marked inactive
- Business Unit Mismatch: Invoice BusinessUnit doesn’t match any of the supplier site’s enabled business units
- Payment Terms Conflict: Invoice specifies payment terms not configured for that supplier site
Migration Best Practices:
- Pre-validate all supplier site mappings before bulk load
- Split FBDI loads by business unit to isolate mapping issues
- Load invoices in chronological order to maintain audit trail
- Use FBDI’s ImportProcessId to track batch loads
- Review ESS job logs for detailed validation errors: Navigate to Scheduled Processes > Search for “Import Payables Invoices” > View Log
- For failed records, export the error report and correlate with your mapping table
- Consider a phased approach: Load 1000 invoices first, validate, then scale up
Implement a pre-validation script that queries Fusion tables and flags potential issues before FBDI submission - this will save significant time in large migrations.