NewPath-Consulting / quickbooks-for-wildapricot

QuickBooks for Wild Apricot - Never miss an entry and have peace of mind knowing your books are always up-to-date with accurate transactions. Reduce stress and errors with automated, categorized entries from Wild Apricot to your QuickBooks accounts.
https://newpathconsulting.com/waqm
Apache License 2.0
2 stars 1 forks source link

Donation Campaign Mapping Logic Bug #105

Closed thelontx closed 1 year ago

thelontx commented 1 year ago

For TCM, Donation run did not map correctly to a designated "campaign" value on the Donation. As a result, the first campaign from the possible mapping array was used instead of the desired mapping.

NOTE: This has not been detected with other clients. Other clients may not have used this feature or it was not caught in testing.

Solution: In the Donation Core Scenario / Module 291 - Order Type Default Mappings: Update the Logic for "Donation Campaign Name" variable

Old logic: {{get(map(392.body.FieldValues; "Value"; "FieldName"; toString(310.Donation Campaign Field)); "1.Label")}}

New logic: (The difference is the "1.1.Label" at the end.) {{get(map(392.body.FieldValues; "Value"; "FieldName"; toString(310.Donation Campaign Field)); "1.1.Label")}}

NOTE: For consistency and future proofing, this should also be updated in the Invoice and Payment Scenario.

Deployment of fix thus far: Fixed for TCM. (Donation, Invoice, and Payment scenarios)

thelontx commented 1 year ago

Rolled out fix in Feb 2023