
Developer


Consultant
Circle Interactive
We help many not for profits implement CiviCRM through consultancy, training, configuration and custom development. Many of them come from a painful world of old Access databases, multiple spreadsheets and even paper. It's really satisfying to
help people move on with a system that's so much in tune with their own ethics of sharing and collaboration. We also 'eat our own dog food' and use Civi in-house for our client records because we love the flexibility and control it gives us.
For us it's important to share code and advice with other members of the community when we can because we know we get it back in help at other times. The community really is awesome and one of the friendliest and undaunting I've come across. We appreciate the huge value of the software to us and our clients so we try to contribute back and make it even better.


Implementor
Progressive Technology Project
The organizations we work with are experiencing the benefits of a robust tool that is
easy to use, supports their work, and allows them to collect and track data from various parts of their organization, such as membership, fundraising, communications, and organizing into a centralized database. CiviCRM as an open-source solution also allows us to nurture and build a user community to share and create a common vision of future features that would be useful to the community organizing field. Just two years after our pilot project, we're currently supporting 30 community organizing groups to use CiviCRM, and the community is steadily growing.


Administrator and End-user
CiviCRM is a powerful tool that could be really useful for many non-profits in Mexico.
Unfortunately the community is very small in my country. I hope that in the next years the community expands around Latin America.


Developer and Implementor
Tech to the People
Over the past 15 years I've been involved in several open source communities.
CiviCRM is without any doubt the one that has the strongest focus in welcoming "newbies" and letting everyone feel at home here. Another impressive feature is the focus on shipping. No matter what you think of CiviCRM today, you are almost sure that there will be a newer and better version in a few months.


Implementor, Developer, Trainer
elMobile Inc.
As developers for various OpenSource CRM applications, we learned a lot from CiviCRM on its scalability and ease of customization.
CiviCRM community is truly organic cultivating growth for users and developers.
We wish to continue learning with CiviCRM and to tackle future challenges with CiviCRM.


End-user
EFF
The CiviCRM community has been a tremendous resource for new ideas and helping us solve problems. We are excited to contribute customizations EFF makes back to core and support new features such as batch entry for offline donations or multiple payment processors on one donation form.


End-user and Developer
Woolman Sierra Friends Center
If it weren't for CiviCRM we'd be using at least 5 different
systems for Woolman: one for donor management, another for email newsletters, a third for our school enrollment, a fourth for our summer camp registration, and then a whole bunch of spreadsheets for keeping track of things like event attendance, prospective students, CSA memberships, etc. And of course none of those systems would talk to each other or make it possible to get a whole picture of the many ways one person might participate in our education center's activities. Migrating all of our scattered data and disparate systems to CiviCRM was a long and challenging process, but the results have been more than worth it. Our ability to track and report on our programs has improved dramatically, while the burden on staff to do data entry has been greatly reduced, and our participants are happy that they can now register/enroll online rather than mailing or faxing paper forms.


Implementor, administrator
Third Sector Design
We work with non-profits to help them use and understand Civi. It's such an important tool for these organisations and it's great to see people using it in different and interesting ways. Using and working with Civi is made so much more fun and useful by the enthusiastic and talented community surrounding it.


Developer and End-user
Fuzion
CiviCRM has one of the most active and friendliest communities I have come across. From initial tentative forum posts I was encouraged into engaging more actively through IRC and directly with other groups & individuals and am now happy to count many community members as friends. I recently found an article on the web that said if you post a question about CiviCRM anywhere on the web Lobo will post an answer within a few hours. It often feels like that is true.
One of the most valuable way in which the community supports me is by allowing me to bounce my ideas around and often someone is able to suggest an approach which is better than mine.


Ally, FanBoy
Aspiration
By giving the nonprofit sector a values-driven, free/open source solution for CRM needs!


Developer
Electronic Frontier Foundation
I work for the Electronic Frontier Foundation. We switched to CiviCRM so that we could be sure that our membership data stays safe, secure, and private. Now we have control over our CRM and can customize it to work for our needs.


Comments
batch entry
This looks fantastic! One question ( for now) is will this be available as a batch "action" after doing a search? Such as I do an advanced search on some criteria, and get a result screen of 100 contacts. Then in the list of "actions" I could choose "batch entry of contributions" or "batch entry of memberships"
Seems useful
.. but maybe a phase 2 feature. Can you share some real-world scenarios where this would come in handy?
Dave - the scenarios I
Dave - the scenarios I see:
a) The office staff runs a search on contacts with a "family" membership, then wants to create a new obligation for all of them for $2000. ( eg create a pledge for everyone in that group.) Then they run a search for all contacts with a "senior couple" membership, then wants to create a new obligation for all of them for $1000.00
b) The office staff runs a search of all people nearing their expiration of their membership. Then wants to renew membership for all the contacts who matched the search results.
Implementation suggestions
Hi,
Been using jqgrid on some projects, works ok
http://www.trirand.com/blog/phpjqgrid/examples/editing_data/inlinecustom/default.php
but the cool new lib seems to be:
https://github.com/mleibman/SlickGrid/wiki
Thanks
We'll definitely check out both libraries. Keep us posted if you discover other options or pros / cons for any of them.
What's the goal of the batch?
Hi,
I have zero experience working for batch of cheques or payments, what's the goal of the batch, vs simply having a grid batch system? what's the aim of grouping them together?
I see the benefit of if for the case if you have a total count for the validation purpose, but other than that, should it really be a mandatory step?
Is it like a campaign as a "group" (and here I come again: shouldn't we use a tag for that instead of introducing yet another concept into the mix)
Anyway, will they be batch actions on a batch so you can add all the contacts to a group/event/tag or send them a thank you email or... (all the nice actions you can imagine)?
Reducing errors, correlating receipts with deposits, audits
Batch data entry of cheques is an important workflow for organizations that need to deposit dozens or hundreds of cheques per day. It assists in catching and facilitating early (and thus less costly) correction of data entry errors, enables bank deposits of many cheques to be correlated with associated transactions, and is required by auditors of many organizations.
got it
Thx for the clarification.
Could we instead of making the name mandatory default it to "user-YYYY-MM-DD" or something? For smaller org receiving a few cheques, likely good enough (and helps inforcing a coherent naming convention
Yep - default unique batch name will be provided
Spec above is to use "Batch N" + YYYY-MM-DD" where N is the ID of the batch record. Incorporating the user name of the creator might make sense?? However if several folks work on a batch, then might be confusing. Thoughts?
Great addition, batches are certainly important!
Dave,
This looks great. Including a the batch as a exportable field for contributions would be critical. Can we assume contributions can be searched for by batch and that the batch field would available for export.
Paul
Yes, good points
Batch name / id will be exportable (from Find Contributions > Export)... and Batch Name will be available as a filter in Find Contributions. I'm assuming a user-controllable, but default-assigned UNIQUE batch name for each batch is useful (in addition to the unique system-assigned Batch ID - which will be an integer).
CiviAccounts Batching of Existing Transactions
Dave,
We should review the current CiviAccounts implementation of batching transactions already in the system with the UI and feature list you are proposing here. In particular, we should aim to use a common approach for batch names, and to think through whether it makes sense to allow batches created through this data entry oriented interface to be opened and modified through the one oriented towards selecting existing transactions, and vice versa. Consider testing out the branches/trunk.civiaccounts interface so we can make things consistent where appropriate.
This would be great...
...and IMBA may be able to find some funds to support the MIH campaign. Some questions:
Thanks for the feedback (and hopefully MIH support)
Replies inline:
This is not in the current scope. Would be good to discuss the rationale for this and whether it should be an "option" or just how things work. From my understanding, would make the most sense to do this after a batch was marked as "Exported" - which would be a phase 2 / CiviAccounts feature.
Right. EFF (the current primary sponsor) does not have that requirement. Ping me to discuss IMBA's requirements in this regard.
Not sure I understand this question. Our thinking is that the user will either select an existing contact (using autocomplete widget), OR create a new one for a given row.
This is not in the current scope. We'd need to think about what elements could be imported to the grid (i.e. only handle for an existing contact, vs. new contact + contribution data).
Current thinking is to have a separate workflow/grid for membership (signup and renewal) payments vs. contributions. In the membership payment flow, the staff person would select whether they are recording payment for a new membership (select membership type etc.), OR payment for a renewal (select the existing membership to renew). Renewal payments would result in membership updates.
For renewals, I think we'll need to allow staff to view existing memberships (with sufficient data to differentiate them) - and then select the one they are renewing.
Very Cool!
My segment of the civi community will find this a true blessing - most congregations receive their donations on Sunday. That is to say it's naturally a batch process!
Will a batch-entered contribution create an activity?
Currently, if you import a contribution, no activity is created on the donor's record, which I find very disconcerting. Will batch-imported contributions create corresponding activities on the donors' records?
Overall it seems like a great feature.