Can Webform CIviCRM module do Line Items (PS yes it can!)
As of last week you can now create Additional Line Items with webform civicrm module (which is a Drupal/CiviCRM integration module). Coleman and I are thankful to Wilderness Committee (Canada) for sponsoring this new feature!


if you'd like to try this out before a next dev-release - you can download the latest webform_civicrm code from: https://github.com/colemanw/webform_civicrm.git
with the latest code in your Webform -> navigate to your CiviCRM tab -> Contribution tab and you'll see the new Configuration option 'Additional Line Items' at the bottom of that tab. In this example we'll use two and we'll let the user select their own financial type (of course you can configure that to any static financial type as well and/or hide these fields from the form the usual webform civicrm way)





Configure the new fields -> We need to charge Sales Tax on the Calendar - while ensuring the Donation is of type Donation so that it becomes eligible for a Charitable Tax Receipt. We have also configured the form such that the user can add a Membership (and be charged the proper amount for it).





View/fill out the webform:

Next Page:





Contribution created in CiviCRM!