Billing accounts
PolicyCenter shares account information with BillingCenter. There is a one-to-one mapping between a PolicyCenter account and a BillingCenter account currency group. BillingCenter supports multiple accounts in an account currency group to support billing and payments in multiple currencies. PolicyCenter uses a single account regardless of the currency that a transaction uses. BillingCenter sends invoices from the applicable account for the currency. In the base configuration, BillingCenter uses a separate invoice stream and designated unapplied fund for each policy. Communications from PolicyCenter to BillingCenter use the BillingCenter account that has the necessary currency for the transaction.
PolicyCenter sends messages to create accounts in BillingCenter whenever the first policy for an account binds. PolicyCenter sends a message to BillingCenter to update the account whenever the following occur:
- A change to the account holder
- An addition or update to a billing contact
The native structure of the Account entity differs between the PolicyCenter and BillingCenter applications. Some properties on accounts are used only by BillingCenter. These properties are related to billing plan and other account-level settings for invoicing. PolicyCenter sets initial values for those properties in entity instances that it creates, so that you do not have additional setup in BillingCenter for simple cases. You must edit these properties in BillingCenter if you need to change them later.
PolicyCenter propagates the following account information to BillingCenter asynchronously:
- New accounts, but only if the first policy for that account is bound
- Changes to an account holder
- Adding a billing contact
- Changes to contact information for a billing contact
PolicyCenter does not access other accounts that your billing system might store.
