Page MenuHomePhabricator

[epic] Handle gateway (sub) accounts throughout pipeline
Open, MediumPublic

Description

All subsystems must pass along the account_name field. Anything that can be split by gateway, such as reconciliation, should also split by account name.

Event Timeline

awight raised the priority of this task from to High.
awight updated the task description. (Show Details)
awight added projects: Fundraising-Backlog, Epic.
awight added subscribers: Ppena, Aklapper, atgo, awight.

@awight can you please explain why this matters?

@DStrine - heads up for breaking out these tasks that this exists, too.

atgo lowered the priority of this task from High to Medium.Oct 8 2015, 12:16 AM
atgo set Security to None.

Downgrading priority until this becomes a blocker for integration work.

A recent look at this problem. Code still creating contributions without a gateway account within the past month are:

select e.source_name, count(*)
from civicrm_contribution c
join wmf_contribution_extra e on c.id=e.entity_id
where (gateway_account is null or gateway_account = '')
and receive_date > date_sub(now(), interval 1 month)
group by e.source_name;
+------------------------------------+----------+
| source_name                        | count(*) |
+------------------------------------+----------+
| NULL                               |     1743 |
| adyen Recon Auditor                |       26 |
| amazon Recon Auditor               |        1 |
| GlobalCollect WR1 Auditor          |      628 |
| Offline importer: CoinbaseFile     |       47 |
| Offline importer: EngageChecksFile |      236 |
| parse_nightly                      |    27002 |
| PayPal IPN (legacy)                |    42312 |
| Recurring GlobalCollect            |    35498 |
+------------------------------------+----------+