Processes/Subflows
...
Create a Link to Third Party Pledge (Apex Trigger)
...
When a Transaction record is created or updated, the following fields are updated (as flags):
Send Pledge Reminder
Funds Raised Flag Static
Funds Received Flag Static
Special Category Flag
...
USYD Transaction Roll up to Gift Pledge fields (subflow)
Background of issue:
Re-implemented as a subflow from Process Builder
Unit testing:
Unit Testing can be done by manually creating a Transaction under an existing GIft as these fields cannot be manually configured on creating Batch.
Make sure fields are populated prior to the dependent fields below. The record type can be any but please refer to the record type required below.
Transaction Type
Account
Acknowledgment
Amount
Method
Campaign Appeal
Designation
When a Transaction record is created or updated with the following fields:
Transaction Record type = Soft Credit (Managed) OR Pledge Soft Credit (Managed)
THEN,
Related Gift record’s Usyd_Gift_Driver_Derivation__c will be TRUE (Please expect this value to be overwritten by Gift Driver Derivation back to False)
When a Transaction record is created or updated with the following fields:
Write Off? = TRUE
Record type = Pledge
Method = Pledge
Balance LESS THAN 0
THEN,
Related Gift record’s Pledge WO Designation will be Constituent Facing Name of Related Designation of Transaction record
Related Gift record’s Pledge WO Notation will be Pledge Write Off Notation of Transaction record
When a Transaction record is created or updated with a related Campaign Appeal record:
THEN,
Related Gift record’s USYD Campaign Appeal will be equal to Transaction record’s Campaign Appeal
...
USYD Populate Chart of Accounts in Transaction (subflow)
Background of issue:
Re-implemented as a subflow from Process Builder
Unit testing:
When a Transaction record is created (by batch creation process)
THEN,
USYD_Original_Class_Code__c in the Transaction(AQB_Transaction__c) record should be equal to the value of Designation Account Number Segment One of the related Designation record(AQB__LLChartofAccounts__c)