Add EasyVerein invoicing and user syncing to the admin area#38
Open
nspo wants to merge 2 commits into
Open
Conversation
Owner
Author
|
fyi @jallmenroeder if you wanna have a look @Merlijnv We're adding an integration to easyverein.com but this is backwards-compatible with pybarsys-only-invoicing. The EasyVerein integration makes life much easier for the accountants, no need to create payments in Pybarsys any longer and re-invoice. |
Owner
Author
Add EasyVerein invoicing and user syncing to the admin area: - Create draft or finalized invoices per user via a background job with a live progress page; mirror each as a pybarsys invoice + virtual payment, with rollback on failure and dependant purchase notifications. - Sync pybarsys users to EasyVerein contacts via name matching with high/low-confidence suggestions; fetch and attach a contact directly from the user create/edit forms. - Add a SiteSettings model (DB-stored API token with auto-refresh, bank account, finalize toggle), seeded once from PYBARSYS_INITIAL_* env vars. - When EasyVerein is active: require self-paying buyers to be linked, enforce unique contact links, show link status, and redirect manual invoice/payment creation to the EasyVerein flow. - Bump to Python 3.11 for python-easyverein.
nspo
commented
Jun 7, 2026
| {% csrf_token %} | ||
|
|
||
| <div class="panel panel-default"> | ||
| <div class="panel-heading"><strong>EasyVerein</strong></div> |
Owner
Author
There was a problem hiding this comment.
Should only show up if EV is active - to-do
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



live progress page; mirror each as a pybarsys invoice + virtual payment,
with rollback on failure and dependant purchase notifications.
high/low-confidence suggestions; fetch and attach a contact directly from
the user create/edit forms.
account, finalize toggle), seeded once from PYBARSYS_INITIAL_* env vars.
enforce unique contact links, show link status, and redirect manual
invoice/payment creation to the EasyVerein flow.
Paginate user/by_account_balance correctly
Fixes #19