PHPackages                             systopia/assumed-payments - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. systopia/assumed-payments

ActiveCivicrm-ext[Payment Processing](/categories/payments)

systopia/assumed-payments
=========================

CiviCRM extension to automatically create `assumed payments` for recurring contributions where payments are missing or still open within a defined date range.

1.0.0-beta3(2mo ago)10AGPL-3.0-or-laterPHPPHP ^8.1CI passing

Since Feb 12Pushed 1mo agoCompare

[ Source](https://github.com/systopia/assumed-payments)[ Packagist](https://packagist.org/packages/systopia/assumed-payments)[ RSS](/packages/systopia-assumed-payments/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (3)Dependencies (3)Versions (7)Used By (0)

[![Systopia Logo](/docs/images/logo-systopia.webp)](/docs/images/logo-systopia.webp)

[![Maintained-Status](https://camo.githubusercontent.com/1ff45673dc31391238fb0cd3a58be01d8acdc627606bdc82951fb108dc872571/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d61696e7461696e65642d4163746976656c792d677265656e2e737667)](https://camo.githubusercontent.com/1ff45673dc31391238fb0cd3a58be01d8acdc627606bdc82951fb108dc872571/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d61696e7461696e65642d4163746976656c792d677265656e2e737667)[![Maintainer: Systopia](https://camo.githubusercontent.com/bb3bd40fd890261b18360386e228ff49c5df08ee69414e337581c0bc1e1a7c31/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4d61696e7461696e65722d535953544f5049412d626c75652e737667)](https://github.com/systopia)[![License: AGPL 3.0](https://camo.githubusercontent.com/3c8657afe9709ccdb64a4f5adda2f2d2f42382924b4df02a77878d3641a27749/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4147504c253230332e302d79656c6c6f772e737667)](https://opensource.org/licenses/AGPL-3.0)[![PRs: Welcome](https://camo.githubusercontent.com/90d338a482b770f4838643ab8eef5dab8408f437de9c7f2d7b86c6b399c97860/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5052732d57656c636f6d652d677265656e2e737667)](../../issues)

Built for
[![Systopia Logo](/docs/images/logo-civicrm.webp)](/docs/images/logo-civicrm.webp)

---

Assumed Payments
================

[](#assumed-payments)

CiviCRM extension to automatically create **assumed payments** for recurring contributions where payments are missing or still open within a defined date range.

---

Description
-----------

[](#description)

Assumed Payments identifies recurring contributions with missing or still open payments within a defined date range and creates corresponding assumed payment transactions.

It solves the problem of incomplete recurring contribution accounting where payments are delayed, missing, or intentionally assumed.

Designed for organizations running CiviCRM with recurring contributions that require structured financial reconciliation.

Features
--------

[](#features)

- Identifies relevant `ContributionRecur` records within a configured date window
- Creates queue items for each eligible recur
- Ensures a **Pending** contribution instance exists
- Creates a **Payment** for the contribution amount
- Marks the resulting financial transaction as *assumed*
- Marks the contribution as **Completed**

Quickstart
----------

[](#quickstart)

Install and enable the extension in CiviCRM.

Or install by using `composer require systopia/assumed-payments`.

Documentation
-------------

[](#documentation)

For further information please consult the [documentation](/docs/index.md).

Status
------

[](#status)

[![Actively Maintained](https://camo.githubusercontent.com/9b7c5df8eca45b6e7eedb7bbead9c1023da6ec8e5177652d4697b8f851839b31/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5374617475732d4163746976656c792532304d61696e7461696e65642d677265656e2e737667)](https://shields.io/)

Production-ready for structured recurring contribution reconciliation.

Support / Issues / Contributions
--------------------------------

[](#support--issues--contributions)

### We need your Support

[](#we-need-your-support)

This CiviCRM extension is Free and Open Source Software and we are glad if you find it useful.

However, a significant part of its development and ongoing maintenance happens outside funded projects. If this extension creates value for your work, consider supporting its continued development.

If you’d like to contribute financially, feel free to reach out via  to arrange a simple and suitable way.

Your support helps keep this extension maintained, improved, and available to everyone.

### Issues / Security

[](#issues--security)

Please report issues and security concerns [here](../../issues).

### Contributions

[](#contributions)

Contributions are welcome. Learn how to contribute [here](docs/CONTRIBUTING.md).

###  Health Score

34

—

LowBetter than 75% of packages

Maintenance88

Actively maintained with recent releases

Popularity2

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity34

Early-stage or recently created project

 Bus Factor1

Top contributor holds 52.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~13 days

Total

6

Last Release

67d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/5405481?v=4)[dontub](/maintainers/dontub)[@dontub](https://github.com/dontub)

![](https://www.gravatar.com/avatar/4036a574acde90c3ec13e25eade13f96ad87509fb55e6ff5341647b16fa973ae?d=identicon)[jensschuppe](/maintainers/jensschuppe)

![](https://www.gravatar.com/avatar/e9757610a2990d1241ad4f4299fdf893e8c40b41bac87f004a730837fbde3e70?d=identicon)[ArthegaAsdweri](/maintainers/ArthegaAsdweri)

---

Top Contributors

[![jensschuppe](https://avatars.githubusercontent.com/u/29565644?v=4)](https://github.com/jensschuppe "jensschuppe (28 commits)")[![ArthegaAsdweri](https://avatars.githubusercontent.com/u/68907471?v=4)](https://github.com/ArthegaAsdweri "ArthegaAsdweri (25 commits)")

### Embed Badge

![Health badge](/badges/systopia-assumed-payments/health.svg)

```
[![Health](https://phpackages.com/badges/systopia-assumed-payments/health.svg)](https://phpackages.com/packages/systopia-assumed-payments)
```

###  Alternatives

[civicrm/civicrm-drupal-8

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

19246.3k2](/packages/civicrm-civicrm-drupal-8)[project60/org.project60.banking

Automatic and semi-automatic processing of bank statements and other payment files.

221.4k2](/packages/project60-orgproject60banking)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
