RFC - Include new EPAU classification type for Client
As an Australian Client, I need to know my EPAU classification type when I am doing the on-boarding process, so I know the regulatory restrictions for the financial services and products provided by Ebury.
Problem Description
We are on-boarding Clients with the new EPAU license, and we need to classify AU Clients according to regulatory purposes. Ebury has defined 3 buckets, and we must inform the client on which bucket has been classified.
The main regulatory purpose of the classification is to identify the group of customers who may need the most regulatory protection when it comes to financial services and products offering.
Background
Salesforce has created a new field (AUS Client Type) as a mandatory field to be completed for all EPAU clients, this information is expected to be displayed on the welcome email that is being sent when a client is onboarded, so we could inform the client about their status.
AUS Client Type must be synchronized from Salesforce to get the client classification available on BOS to be included on welcome emails.
We are going to access this new field through the current synchronization process from Salesforce that we currently have in BOS.
Independently of the solution we choose we are going to fill the new field in the Salesforce synchronization process. As we are doing right now with the rest of the field from the Client model.
Solution
We will add a new field called "epau_regulatory_classification_type" in the Client model. This field will be nullable by default to avoid migration problems, and it will be populated only if the client is synchronized after the new code is added.
Alternatives
We could add a new intermediary table with a many-to-many relationship to the Client model in order to avoid adding more fields to that model.
Security Impact
N/A
Performance Impact
N/A
Deployment
Current BOS releases process.
Dependencies
None.
Developer Impact
None.