Custom Guided Wizard
Introduction
Breadwinner was designed to create Transactions from Accounts or Contacts with no configuration required.
However, you may wish to create Transactions from other objects, perhaps an ISV App or your own custom objects. There is virtually no restriction to how you might approach this, other than that the Transaction must be linked to an Account or Contact (through either a formula or lookup) and the record the Transaction originates from.
Restrictions
A surprisingly common request is to populate fields that do not exist in the Payment Processor. For obvious reasons, we cannot populate fields that don’t exist.
You cannot pull data from two or more fields into a single field but you achieve this by using a Formula Field that concatenates those two fields. This is why we strongly recommend you pull data from Formula Fields (compared to user-populated fields). Formula Fields have the advantage of combining two or more fields, pulling data from parent records, or using logic to populate different information based on other fields.
Preparation
You will need to create a Lookup Field on the BWP Transaction object to the object you want to create Transaction from. And, we strongly recommend you add the BWP Transactions related list to that Object’s page layout.
The Originating Object will need either a direct Lookup to an Account or Contact (either via a lookup or master/detail) or a Formula Field of the Salesforce Account or Contact you wish the Transactions to be created under.
Please familiarize yourself with how Breadwinner normally creates Transactions out of the box. The ERD for Breadwinner Payments is available in the "Technical Resources" section of our website.