Page MenuHomePhabricator

Create FundraiseUp Audit module in CiviCRM
Closed, ResolvedPublic

Description

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

Event Timeline

Restricted Application added a subscriber: Aklapper. ยท View Herald TranscriptSep 18 2023, 11:23 AM
Damilare renamed this task from Create Fundraise-up audit module to Create fundraise2civicrm import module.Sep 19 2023, 3:30 PM
Damilare renamed this task from Create fundraise2civicrm import module to Create fundraiseup2civicrm import module.Sep 19 2023, 3:41 PM
Damilare updated the task description. (Show Details)

Change 958997 had a related patch set uploaded (by Damilare Adedoyin; author: Damilare Adedoyin):

[wikimedia/fundraising/crm@master] Setup fundraiseup2civicrm import class and add test data.

https://gerrit.wikimedia.org/r/958997

Change 959346 had a related patch set uploaded (by Damilare Adedoyin; author: Damilare Adedoyin):

[wikimedia/fundraising/crm@master] WIP: Create Fundraiseup Audit Processor

https://gerrit.wikimedia.org/r/959346

Damilare renamed this task from Create fundraiseup2civicrm import module to Create FundraiseUp Audit module in CiviCRM.Sep 25 2023, 10:12 PM
Damilare updated the task description. (Show Details)

Change 958997 abandoned by Damilare Adedoyin:

[wikimedia/fundraising/crm@master] Setup fundraiseup2civicrm import class and add test data.

Reason:

https://gerrit.wikimedia.org/r/958997

@Damilare I notice that example csv has the amounts all formatted with currency symbols AND the 3-letter ISO codes in the cell. Is that something you were able to turn off to generate the exports included as sample data with the audit parser?

@Ejegg yes, I need to update the file added to the task. I updated the template I created such that it now has the amounts as values alone with the currency symbol and the ISO code.

Change 962943 had a related patch set uploaded (by Damilare Adedoyin; author: Damilare Adedoyin):

[wikimedia/fundraising/crm@master] Create function to handle negative transactions in order to be able to override it for some processors.

https://gerrit.wikimedia.org/r/962943

Change 963056 had a related patch set uploaded (by Ejegg; author: Ejegg):

[wikimedia/fundraising/crm@master] Break contribution_tracking insert out of normalize fn

https://gerrit.wikimedia.org/r/963056

Change 963329 had a related patch set uploaded (by Damilare Adedoyin; author: Damilare Adedoyin):

[wikimedia/fundraising/SmashPig@master] Add venmo to list of supported payment_methods

https://gerrit.wikimedia.org/r/963329

Change 962943 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Create function to handle negative transactions in order to be able to override it for some processors.

https://gerrit.wikimedia.org/r/962943

Change 963329 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Add venmo to list of supported payment_methods

https://gerrit.wikimedia.org/r/963329

Change 963056 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Break contribution_tracking insert out of normalize fn

https://gerrit.wikimedia.org/r/963056

Change 959346 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Create Fundraiseup Audit Processor

https://gerrit.wikimedia.org/r/959346

Change 965097 had a related patch set uploaded (by Damilare Adedoyin; author: Damilare Adedoyin):

[wikimedia/fundraising/crm@master] Update smashpig to allow venmo in Fundraiseup audit

https://gerrit.wikimedia.org/r/965097

Change 965097 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Update smashpig to allow venmo in Fundraiseup audit

https://gerrit.wikimedia.org/r/965097

Change 965235 had a related patch set uploaded (by Damilare Adedoyin; author: Damilare Adedoyin):

[wikimedia/fundraising/SmashPig@master] Map Fundraiseup Supporter ID to external_identifier

https://gerrit.wikimedia.org/r/965235

Change 965236 had a related patch set uploaded (by Damilare Adedoyin; author: Damilare Adedoyin):

[wikimedia/fundraising/crm@master] Add external_identifier to Contact save parameters.

https://gerrit.wikimedia.org/r/965236

Change 965235 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Map Fundraiseup Supporter ID to external_identifier

https://gerrit.wikimedia.org/r/965235

Change 965236 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Add external_identifier to Contact save parameters.

https://gerrit.wikimedia.org/r/965236

Change 965550 had a related patch set uploaded (by Damilare Adedoyin; author: Damilare Adedoyin):

[wikimedia/fundraising/SmashPig@master] Add Fundraiseup Platform fees to fee

https://gerrit.wikimedia.org/r/965550

Change 965554 had a related patch set uploaded (by Damilare Adedoyin; author: Damilare Adedoyin):

[wikimedia/fundraising/crm@master] Add Fundraiseup platform fees to fees - Update test.

https://gerrit.wikimedia.org/r/965554

Change 965550 merged by jenkins-bot:

[wikimedia/fundraising/SmashPig@master] Add Fundraiseup Platform fees to fee

https://gerrit.wikimedia.org/r/965550

Change 965554 merged by jenkins-bot:

[wikimedia/fundraising/crm@master] Add Fundraiseup platform fees to fees - Update test.

https://gerrit.wikimedia.org/r/965554

XenoRyet set Final Story Points to 4.