When trying to add Tuition/Fees to a Smart Contract, you may get the following error "One or more Smart Tuition grades attached to a fee have not been mapped. Please complete the grade mapping before continuing".
This may also result in users seeing the error Unknown_Billing_Exception when attempting to submit a contract.
The cause of this, is If you have Grade Levels in Smart such as T1, PS1 that don't exist in Core > Settings > School Information > Schools & Grade Levels and they are associated with fees that we are mapping to grade levels in Enrollment Management.
To fix this, in Smart for those grade levels that don't exist in Core, you will need separate fees that are ONLY associated with those Grade Levels (such as T1 and PS1) in order for this to work correctly and be able to successfully add your Tuition/Fees to the Contract. An error may occur even if the fees included in that specific contract are mapped if there are fees on any other contract that include the un-mapped grade levels.