Previously, we hadn't actually been using Adyen reports as audit files - just finding dangling auths and charging them. If our IPN somehow missed a notification, or if the queue was down when the donor hit our site, we'd never record the donation. We should process Adyen audit files like the others, merging data from the report with data from the logs to reconstruct any donation that may have been missed.
|Resolved||None||T93302 Big English Fundraiser - December|
|Resolved||None||T90748 [epic] Get Adyen back up|
|Resolved||None||T118202 [epic] Adyen campaign ready|
|Resolved||• cwdent||T121129 Process the Adyen audit file like the other audit files are processed|
The current audit parser built in to SmashPig does just about nothing. It was capturing all the un-captured authorizations, and nothing else. Now that we want to leave un-captured authorizations for review, it shouldn't even do that.
Suggestion: build an audit parser in the style of AstroPay and Worldpay which runs under CRM. The initial version can satisfy this ticket by parsing out chargebacks and refunds only. I think that means we can stub out the log parsing functions. Later we can expand it to parse donation details out of logs and confirm any new donations we missed due to listener or queue outage.