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.
Description
Description
| Status | Subtype | Assigned | Task | ||
|---|---|---|---|---|---|
| Open | None | T130154 account_config vs accountInfo vs account_name is a mess | |||
| Open | None | T102701 [epic] Handle gateway (sub) accounts throughout pipeline |
Event Timeline
Comment Actions
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 | +------------------------------------+----------+