
Developer / Contributor
Drastik by Design
CiviCRM has one of the best open source communities out there. It's always a blessing when I get the opportunity to do my next project in CiviCRM.

User, Administrator
Biodynamic Farming & Gardening Association
Online and offline membership sign-up and renewal,donations and event registration, integrated with our Drupal website. Directory for members, group and bulk emails, renewal reminder emails. Exciting to have complex conference registration within our CRM. Impressed with the Civi community and ongoing development of new features and improvements.


Implementor, Developer
PeaceWorks Technology Solutions
PeaceWorks provides technology solutions for not-for-profit organizations. CiviCRM fills an important niche among our clients who need a flexible, comprehensive, user-friendly, web-integrated CRM solution.


Developer, Implementor
Réseau Koumbit
As non-profit consultants working for non-profit organizations, we found CiviCRM to be particularly well suited to answer the common needs of activist associations, charities and other medium-sized groups. Based in Montréal, we've helped local and international organizations migrate to CiviCRM to manage their memberships, events, communications and fundraising campaigns. We empower our clients and assist them when they need us.


Implementor
Ginkgo Street Labs
CiviCRM enables me to empower my clients with a database that suits their unique needs.


Admin, Implementor
Circle interactive
We help many not for profits implement CiviCRM through consultancy, training, configuration, support and custom development. Many of them come from a painful world of old Access databases, multiple spreadsheets and even paper. I love presenting demonstrations to new potential users; many are shocked by the scale of the software. CiviCRM is suitable for so many different organisations as it's been developed to cover so many bases off the back of community calls.
I maintain our own CiviCRM client database; it feeds into our drupal intranet to provide me with all the information I need at a click. I would be lost without it!


Implementator End User
Green Geeks
Civi is the best! All my non-profit and community outreach activities are well supported by the platform. I love to help others benefit.

Implementor, End-user
Wikimédia France
CiviCRM is very helpful for us to manage memberships and donations. As one of the biggest users in France, we would like to help building an active French-speaking community.


Implementor, Administrator, end-user, Trainer
MC3
I've been working with CiviCRM since 2006 or thereabouts. The community is outstanding in providing support and sharing expertise, which combines with a strong product to enable me in turn to deliver better results for the organisations that I work with. I only hope that over time I will be able to repay the debt by supporting other newcomers to CiviCRM.


Administrator, Developer
End-user
We are going to use it as central database to arrange many other sources in an only point and to use for several purposes as Press database, etc.

94110
Creative Arts Charter School, SFArtsED
Online donations, class registration, school tour registration, online enrollment applications, volunteer hour tracking, organization directories


Consultant, Implementor and End-user
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.


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.
Imported Contributions
I agree with this - it's strange that imported contributions do not show up in the Activites tab, as manually entered contributions do. Is there any way to make this happen?