Here's a sample export from Fundraise-up, we can always edit the template on the dashboard:
For the import process, we would be reusing the existing BaseAuditProcessor class definition as it's implementation already covers the required scenarios. However we would be setting the makemissing option to true in order to push the missing main transactions to the donation queue. We would need to setup a FundraiseupAudit class in Smashpig to parse and map the donation records from the Fundraiseup export to the Civi contribution template.
On second thoughts, we can use a simple import script like it's done for the offline imports. No need for the SmashPig dependency as all the required mapping can be done within the class. Only need to figure out if we would have it as a drupal module to make it callable on the cli or have a coworker job process the imports through a queue.
The imports should cover:
- New Donations
- Recurring Donations
- Cancelled Donations