Presentation is loading. Please wait.

Presentation is loading. Please wait.

Accounting Integration Taking CiviCRM to the Enterprise Level Joe Murray.

Similar presentations


Presentation on theme: "Accounting Integration Taking CiviCRM to the Enterprise Level Joe Murray."— Presentation transcript:

1 Accounting Integration Taking CiviCRM to the Enterprise Level Joe Murray

2 Vision Easy to set up and administer for simple use cases via sensible defaults Easy to set up and administer for simple use cases via sensible defaults Powerful, flexible and robust for larger organizations with more sophisticated needs Powerful, flexible and robust for larger organizations with more sophisticated needs Not a separate component, visible only through specific enhancements Not a separate component, visible only through specific enhancements

3 Scope Allow CiviCRM to handle all or part of accounts receivables for non-profit organizations: Allow CiviCRM to handle all or part of accounts receivables for non-profit organizations: Donations Donations Memberships / Subscriptions Memberships / Subscriptions Events Events Enable CiviCRM to export into accounting packages like QuickBooks Enable CiviCRM to export into accounting packages like QuickBooks

4 Scope Expansions Support CiviGrants accounts payables Support CiviGrants accounts payables Data schema support for transfers between chapters and central organizations Data schema support for transfers between chapters and central organizations

5 Out of Scope Dont make CiviCRM into an accounting system: Dont make CiviCRM into an accounting system: No payroll No payroll No accounts payable (except grants) No accounts payable (except grants) No capital depreciation No capital depreciation Taxes to be handled by extensions for countries/provinces (though supported in data schema) Taxes to be handled by extensions for countries/provinces (though supported in data schema)

6 Major Enhancements Changes and reversals Changes and reversals E.g. changing options for event ticket, refunding a subscription E.g. changing options for event ticket, refunding a subscription Record accounting information at detailed line item level Record accounting information at detailed line item level

7 Objectives Follow existing UI patterns Follow existing UI patterns Design DB and API for extensibility Design DB and API for extensibility Satisfy auditors by preventing deletion of financial info Satisfy auditors by preventing deletion of financial info Record changes to financial info as new difference transactions Record changes to financial info as new difference transactions Satisfy accountants and Executive Directors by storing separate account codes for all line items Satisfy accountants and Executive Directors by storing separate account codes for all line items

8 No Loss of Financial Info Financial entries are not deletable, to make actions auditable Financial entries are not deletable, to make actions auditable Cancelling/reversing or changing an entry is done the way bookkeepers and accountants like: via additional transactions that reverse or modify the effect of the original ones Cancelling/reversing or changing an entry is done the way bookkeepers and accountants like: via additional transactions that reverse or modify the effect of the original ones

9 Feature: Detailed Accounting Every amount has a G/L (general ledger) accounting code associated with it: Every amount has a G/L (general ledger) accounting code associated with it: Each line item, not the whole contribution page Each line item, not the whole contribution page Premiums Premiums Grants Grants

10 Feature: Double Entry Accounting Examples: Examples: Buy $100 ticket with cheque: Buy $100 ticket with cheque: Revenue: dinner event: $100 Revenue: dinner event: $100 Asset: bank account: $100 Asset: bank account: $100 Pay for $50 membership later: Pay for $50 membership later: Revenue: membership: $50 Revenue: membership: $50 Asset: accounts receivable:$50 Asset: accounts receivable:$50 $50 membership check received: $50 membership check received: Asset: accounts receivable: $50 reduction Asset: accounts receivable: $50 reduction Asset: bank account: $50 Asset: bank account: $50

11 Current Status Included in CiviCRM 4.3 Included in CiviCRM 4.3 Help needed with testing and documentation Help needed with testing and documentation Email joe.murray@jmaconsulting.biz Email joe.murray@jmaconsulting.biz joe.murray@jmaconsulting.biz 4.3.Beta sandbox: http://sandbox.drupal.civicrm.org 4.3.Beta sandbox: http://sandbox.drupal.civicrm.org http://sandbox.drupal.civicrm.org svn: http://svn.civicrm.org/civicrm/ svn: http://svn.civicrm.org/civicrm/ Report issues to Alpha and Beta Testing Forum Report issues to Alpha and Beta Testing Forum


Download ppt "Accounting Integration Taking CiviCRM to the Enterprise Level Joe Murray."

Similar presentations


Ads by Google