Finance
Payments, donations, fund accounting, income/expense ledger, payment requests, receipts and treasurer reporting for DivisionDesk.
About
DivisionDesk Finance provides a treasurer-friendly fund/account ledger and a shared payments service for other modules. It supports funds, income and expense accounts, split transactions, manual payments, secure on-site Stripe and PayPal card/payment flows, provider webhooks, payment requests, receipts, audit history and CSV reporting without requiring full double-entry accounting.
What's New in 1.0.0
Initial production release with ledger, funds, accounts, split transactions, payment requests, manual payments, embedded Stripe/PayPal checkout architecture, webhooks and reporting.
View full package changelog
# DivisionDesk Finance Changelog ## 1.0.0 ### Added - Fund/account ledger with integer-cent monetary storage. - Separate organizational funds and income/expense ledger accounts. - Split transactions with server-side balancing validation. - Manual income, cash/check/Zelle/other payments, and outgoing expenses. - Secure payment requests with opaque public tokens and expiry support. - Shared module-facing Finance service for dues, events, applications and future modules. - Stripe PaymentIntent integration using embedded Stripe Elements. - PayPal Orders integration using embedded CardFields / PayPal JavaScript SDK. - Verified Stripe and PayPal webhook handling with idempotent event storage. - Provider secrets stored through DivisionDesk SecretVault. - Transaction search/filtering, dashboard summaries, CSV export and audit trail. - AJAX/fetch-first administration UI with visible loading/error states. ### Security - Raw card numbers, CVV and sensitive authentication values are never accepted by DivisionDesk PHP endpoints. - CSRF validation on administrative writes. - Capability checks on every administration endpoint, independent of UI visibility. - Idempotency keys on payment creation and webhook event deduplication.
Release History
2026-08-16T18:41:56+00:00
Initial production release with ledger, funds, accounts, split transactions, payment requests, manual payments, embedded Stripe/PayPal checkout architecture, webhooks and reporting.