Skip to content
Snippets Groups Projects
Commit 43e8c19b authored by JoeMurray's avatar JoeMurray
Browse files

adding financial/overview.md

parent 91a14ba3
Branches
No related tags found
No related merge requests found
The financial subsystem in civicrm encompasses:
- contributions
- recurring contributions
- payments
- refunds
- prices
- discounts
- premiums (things given away to contacts who donate alot)
- accounting information
- integrations with payment processors
- integrations with accounting systems
There are strong relationships between the financial area of CiviCRM and memberships, event registrations, and pledges.
Due to the importance of data integrity, the tight coupling of related business operations, and large number of tables in the implementation, there is a strong focus on using higher level business APIs rather than lower level table oriented operations.
Key concepts include:
- order (sometimes called invoice)
- line item
- bookkeeping entries which encompass at a minimum a debit and credit financial account, an amount and a date
- financial account, which corresponds to an account in a financial system's (like QuickBooks) chart of accounts
The main purpose of this documentation is to support
- non-core systems for creating orders, eg a Drupal webform or WordPress Caldera Forms replacement of CiviCRM Contribution and Event Pages.
- payment processor integrations in all of their variety.
......@@ -30,6 +30,8 @@ pages:
- Reviewing a PR: core/pr-review.md
- Verifying a Bug Fix: core/verify-fix.md
- Release Process: core/release-process.md
- Financial:
- Overview: financial/overview.md
- Extensions:
- Basics: extensions/index.md
- Packaging Options: extensions/packaging.md
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment