When using "Import Contributions > Update Existing Contributions" I can import a Financial Type using the full name of an existing (and active) Financial Type. However, if I try to use the full name of an existing (and active) campaign it does not seem to work consistently.
EDIT
I notice that in the database the civicrm_contribution
table has fields for financial_type_id
and campaign_id
-- is there any danger in using some SQL directly to populate these values? (ie. can anyone verify that if I set those IDs correctly in this table, it won't conflict with anything else)