CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Pre-installation Questions (Moderator: Dave Greenberg) »
  • Any Churches using CiciCRM?
Pages: [1] 2

Author Topic: Any Churches using CiciCRM?  (Read 6001 times)

churchplanter

  • Guest
Any Churches using CiciCRM?
February 17, 2010, 05:05:55 am
I am looking at a lower cost solution for our church than some of the commercially available solutions.  I have a hard time getting past the startup costs of Fellowship One and the rest.

I need to track contributions (currently using Quickbooks), Track member activities (first time visit, salvation, baptism, etc, currently using spreadsheet) Export lists to do (e)mailings based on member activities (first time visitors in the past 3 months, folks who have not been baptized, etc) while still tracking both individuals and households.

I will put this on a dedicated domain and it will not be used by anyone other than administrators.

Is this the solution for me?  Is there any better usability for Drupal vs Joomla?  I have no preference.

Thanks

FatherShawn

  • Ask me questions
  • ****
  • Posts: 372
  • Karma: 25
    • C3 Design
  • CiviCRM version: 4.2.11
  • CMS version: Drupal 7.23
  • MySQL version: 5.5.32
  • PHP version: 5.3.10
Re: Any Churches using CiciCRM?
February 18, 2010, 06:41:10 am
I began using Civi for my previous congregation beginning with version 1.6/1.7.  We used it for all the things that you mention, plus online registration for events, both paid events such as conferences, and unpaid events like picnics & potlucks.  We also tracked membership status: active, inactive and such.

Civi strives to be agnostic about the CMS but there are some differences because of differences between Joomla and Drupal.  I built my last solution on Joomla as that was the platform we were already using.  The biggest difference is that Joomla does not have fine grained access control built in and Drupal does.  All three Joomla roles that have access to the backend have complete access to Civi.  Joomla has announced ACL for ver. 1.6 and I would expect Civi will take advantage of this once it's released.  If it's critical for you to restrict access to donation records, or membership, or any sub-component of Civi to a certain user role, then you should use Drupal.  If that's not important, then look at the CMS - they do have different approaches and cultures, and choose based on the differences between CMS.

If pledges are a part of your church's stewardship model, you should know that you'll likely need to workaround CiviCRM's limitations regarding pledges for a bit.  The pledge model is scheduled for update in the next version, 3.2.
Lead Developer, C3 Design.
Twitter: @FatherShawn

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Any Churches using CiciCRM?
February 18, 2010, 10:08:28 am

just to clarify:

1. the pledge model is not scheduled for an update in 3.2 :( If folks are interested in seeing this happen, they need to step up and help make it happen (either by contributing development resources and/or sponsoring the core team)

2. No timeline either for Joomla ACL's. The civicrm-joomla user/developer base need to help with this one too. This is also dependent on when 1.6 is released

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

FatherShawn

  • Ask me questions
  • ****
  • Posts: 372
  • Karma: 25
    • C3 Design
  • CiviCRM version: 4.2.11
  • CMS version: Drupal 7.23
  • MySQL version: 5.5.32
  • PHP version: 5.3.10
Re: Any Churches using CiciCRM?
February 21, 2010, 06:27:25 pm
Quote
1. the pledge model is not scheduled for an update in 3.2  If folks are interested in seeing this happen, they need to step up and help make it happen (either by contributing development resources and/or sponsoring the core team)

Thanks for the clarity, Don.  On a closer read, I see I missed the Candidate part of the 3.2 Roadmap.  :-[

Maybe there is someone with resources or skills who will sponsor a fix a some point.  In the meantime, I'm happy to help anyone with the workaround that we developed by exporting to another database for reporting and tracking pledges.
Lead Developer, C3 Design.
Twitter: @FatherShawn

crussell

  • Guest
Re: Any Churches using CiciCRM?
February 21, 2010, 07:30:11 pm
I would agree that this is a critical element for any non profit to have working properly.  I was drawn to civi because it seemed to address some of the issues i found in the salesforce.com nonprofit starter pack.  Hope this doesn't sound overly negative but it confuses me when I see two major solutions get pledging so wrong.  Both SF and CIVI seem to think that folks pay off pledges on some sort of normal schedule.  That's just not been the case for me with any non profit I've ever worked with/for. 

Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Any Churches using CiciCRM?
February 21, 2010, 08:43:50 pm

you might want to be a bit/lot more specific and add details and potential solutions / alternatives to the way civi does pledges on the pledge roadmap:

http://wiki.civicrm.org/confluence/display/CRM/CiviPledge+Roadmap

Phase 2 will probably be implemented when someone from the community steps up and makes a code contribution / sponsorship

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

Eileen

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4195
  • Karma: 218
    • Fuzion
Re: Any Churches using CiciCRM?
February 21, 2010, 10:03:28 pm
Code: [Select]
Both SF and CIVI seem to think that folks pay off pledges on some sort of normal schedule.  That's just not been the case for me with any non profit I've ever worked with/for.
I'm interested to hear that because I've never really got my head around the whole pledge requirement. Primarily because I don't deal with them and am not expecting to any time soon. However, I've done a quite a bit of thinking about the accounts side of CiviCRM and so I've been trying to understand what the underlying needs are of CiviPledge in order to understand how it fits.
Make today the day you step up to support CiviCRM and all the amazing organisations that are using it to improve our world - http://civicrm.org/contribute

FatherShawn

  • Ask me questions
  • ****
  • Posts: 372
  • Karma: 25
    • C3 Design
  • CiviCRM version: 4.2.11
  • CMS version: Drupal 7.23
  • MySQL version: 5.5.32
  • PHP version: 5.3.10
Re: Any Churches using CiciCRM?
February 22, 2010, 01:46:36 pm
I'll have go at explaining the workflow and relationship, Eileen.

The two largest groups of non-profits that I know of which use a pledge model here in the U.S. are churches and public radio and television stations.  The process has two phases, pledging and contributing.

During the pledge phase, supporters make a pledge, a commitment to contribute a certain amount over a certain period.  Pledges are typically collected toward the end of a fiscal year for the next fiscal year.  How "hard" the commitment is probably varies from one organizational culture to the next.  The organization though relies on the pledge commitments in creating a budget for the coming fiscal year.  A similar process might also be used in a campaign to raise capital funds.  Capital campaigns often involve pledges over 3 to 5 years.

After the pledging process is concluded the donor makes contributions to satisfy the pledge. There is then an implicit relational structure between the original pledge and the collection of payments made to satisfy the pledge.

It is in contribution or pledge collection phase that CiviCRM falls short because the data model is inflexible.  Civi creates a schedule for pledge payments when the pledge is created, so if one pledges 12 payments of $20, one can only record 12 payments and they all must be $20.  I expect that any organization funded by voluntary contributions would say "Thank you" to a contribution of $15 made against the pledge.  So I have been advocating for some time that connection between Pledges and Contributions made to satisfy the pledge should be relational and that the Pledge Balance be calculated as the difference between the sum of the related Contributions and the Pledge Amount. 

Please fire back a questions or several if any part of this explanation doesn't make sense :)
Lead Developer, C3 Design.
Twitter: @FatherShawn

Eileen

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4195
  • Karma: 218
    • Fuzion
Re: Any Churches using CiciCRM?
February 22, 2010, 01:54:11 pm
OK, so it comes back to the part payments issue. The more I think about it the more I think that contributions should be viewed as intention / commitment to pay (of whatever status) and the civicrm_financial_transactions table should hold all payments of all types and allow a many (payments) to one (contribution) relationship. (many to many would be even more true to life).

The contribution 's balance would then be the contribution total less the sum of all payments made that have been linked to it.

The problem is that this feels like a very big change
Make today the day you step up to support CiviCRM and all the amazing organisations that are using it to improve our world - http://civicrm.org/contribute

crussell

  • Guest
Re: Any Churches using CiciCRM?
February 22, 2010, 02:55:58 pm
I took a look at the roadmap and I think that its really headed the right direction - Here is what I think might be a simple solution (realizing simple doesn't necessarily mean easy)

If pledges were simply configurable by the amount a person has "promised" without worrying about a schedule of payments - perhaps that's an option people could employ but would not be required.  Payments would be recorded as normal contributions - which is in fact what they usually are - this would make reporting easier because you aren't pulling together multiple tables etc.  When making a contribution entry if a person has an outstanding pledge the system would allow the entry to be entered against that pledge (many payments to one pledge) or split over multiple pledges (i.e. one person has a pledge to the building fund and to the operating budget and they send in a check for 500 to be split 50/50 between the pledges - this is a pretty common occurance) - the outstanding pledge balance then is just a calculated field between the sum of all payments made with that pledge marked, and the initial promised amount.  Web forms would present a logged in user with a list of their oustanding pledge balances, with the ability to make payments to any or all of them or to make a normal non pledge contribution. 

Eileen

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4195
  • Karma: 218
    • Fuzion
Re: Any Churches using CiciCRM?
February 22, 2010, 03:28:15 pm
so, not much different in principal to making part-payments to sign up for an event then e.g. a deposit followed by one or more payments to make up the full amount

One contribution (i.e. invoice / commitment to pay) and many payments which finally equal the total.

I'm making this comparison not because the functionality I'm describing exists but because I think the requirements are the same and if many seemingly different issues have a similar solution it increases the chance of getting resources behind that solution
Make today the day you step up to support CiviCRM and all the amazing organisations that are using it to improve our world - http://civicrm.org/contribute

FatherShawn

  • Ask me questions
  • ****
  • Posts: 372
  • Karma: 25
    • C3 Design
  • CiviCRM version: 4.2.11
  • CMS version: Drupal 7.23
  • MySQL version: 5.5.32
  • PHP version: 5.3.10
Re: Any Churches using CiciCRM?
February 22, 2010, 07:13:51 pm
Yes!  Very similar.  So long as an initial payment is only an option, then the data model and process abstract to the same archetype!
Lead Developer, C3 Design.
Twitter: @FatherShawn

crussell

  • Guest
Re: Any Churches using CiciCRM?
February 25, 2010, 06:30:35 am
Is there any place to learn about the data structure currently being employed.  I would like to have those of us who really care about this try and move from proposing a set of requirements, to proposing the actual changes in the data structure and perhaps even some mocked up screen shots to illustrate what we are trying to do (perhaps even some shots from other systems that do this well like convio's salesforce.com product etc)  That would help us better understand what the cost would be either in time or dollars to actually get it done - thoughts? 


Donald Lobo

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 15963
  • Karma: 470
    • CiviCRM site
  • CiviCRM version: 4.2+
  • CMS version: Drupal 7, Joomla 2.5+
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: Any Churches using CiciCRM?
February 25, 2010, 07:19:35 am

the sql schema is your best bet. Check for tables with pledge

civicrm_pledge
civicrm_pledge_block
civicrm_pledge_payment

lobo
A new CiviCRM Q&A resource needs YOUR help to get started. Visit our StackExchange proposed site, sign up and vote on 5 questions

FatherShawn

  • Ask me questions
  • ****
  • Posts: 372
  • Karma: 25
    • C3 Design
  • CiviCRM version: 4.2.11
  • CMS version: Drupal 7.23
  • MySQL version: 5.5.32
  • PHP version: 5.3.10
Re: Any Churches using CiciCRM?
February 25, 2010, 12:28:38 pm
Quote from: Eileen on February 22, 2010, 01:54:11 pm
OK, so it comes back to the part payments issue. The more I think about it the more I think that contributions should be viewed as intention / commitment to pay (of whatever status) and the civicrm_financial_transactions table should hold all payments of all types and allow a many (payments) to one (contribution) relationship. (many to many would be even more true to life).

The contribution 's balance would then be the contribution total less the sum of all payments made that have been linked to it.

The problem is that this feels like a very big change

It's less of a change if we essentially leave contributions as they are but add the option of one or more relations to a multi_payments object. Contributions in Civi would be what you are calling payments.  The object would be something like:
multi_payment
Properties
  • type (pledge, event)
  • id
  • related_contact
  • amount
  • related_contributions
Methods
  • Balance: loop through related_contributions and subtract sum from amount

I would convert all Pay-Later Contributions to Pledges as I don't see any difference.

Lead Developer, C3 Design.
Twitter: @FatherShawn

Pages: [1] 2
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Pre-installation Questions (Moderator: Dave Greenberg) »
  • Any Churches using CiciCRM?

This forum was archived on 2017-11-26.