sgladstone / com.pogstone.youthregistration

Obsolete CiviCRM extension to allow a parent to register their children for an event
GNU Affero General Public License v3.0
2 stars 4 forks source link

Financial data associated with the primary parent. #1

Open magnolia61 opened 11 years ago

magnolia61 commented 11 years ago

Although this is listed as a known current limitation I would like to also list it as an issue (and offer a direction of a solution!). It deals with the financial data that ends up on the contact record of the first child being registered, not the primary parent.

For production use we can work around all other limitations except for the missing financial administration.

Another approach to the financial data would be the following: Use the parents address as the billing address of the child and soft-credit the parent in the contribution. This would make a lot of sense and in this way missing/pending/complete contributions per child can still be tracked easily. The children are possible registered for different events and have their own participant status, based on the contribution status. Also the soft-credited contributions can be tracked for a parent. This would be a nice solution using existing civicrm functionality :-)

Does this thought direction help in any way?

sgladstone commented 11 years ago

There has been wider discussion/work in the CiviCRM community of how to best handle "third-party" payments, not just for events but also for memberships.

In 4.3 or 4.4 there is a feature for "gift" memberships ( ie a grandparent buys a membership in an organization for their adult child as a gift to the adult children.) So the contribution data lands on the grandparent contact record and the membership lands on the other contact.

Others on the forums have discussed the need for third-party payments for CiviEvent to handle scenarios such as an "administrative assistant/secretary" will register 5 employees for professional conference/event using an online paid event form. (Obviously the secretary is not going to the event themselves, but needs the financials associated with their contact, not the participant's contacts)

I would like to follow the path of the "standard" CiviCRM processing for third-party contributions, rather than having a custom one-off solution used only for this extension.

sgladstone commented 11 years ago

BTW: I don't think the idea of soft credits for the parents would work, as the parent should get the year-end tax letter with this transaction. Normally soft-credits on the parent's record are NOT included on a year-end tax letter. I think this is just a work-around to the real issue- Why have financial records linked to the child's record at all. In the final solution I imagine, there are no financial records linked to the child's contact record. The only thing linked to the child's record is the participant record.