Search code examples
guidewire

Policycenter does not send account updates to billincenter


I'm developing a Policycenter integration with BillingCenter. I did the initial step-by-step according to the documentation, but when changing some field of an account in PolicyCenter, the synchronization is not performed as in BillingCenter.

I need to sync PolicyCenter account updates with BillingCenter but I couldn't find anything specific in the documentation


Solution

    1. PC will only send account updates if there are bound policies on the account. So if you have no bound periods, this is normal behavior. Assuming you do have bound periods, check the following:

    2. By default, PolicyCenter will have the StandAloneBillingSystemPlugin.gs and StandAloneBillingSummaryPlugin.gs implementations enabled. This will result in PC not attempting to communicate with BC at all. Ensure that the plugin configurations IBillingSystemPlugin.gwp and IBillingSummaryPlugin.gwp are configured to use BCBillingSystemPlugin.gs and BCBillingSummaryPlugin instead.

    3. Check the contents of suite-config.xml to ensure that the configuration of your BC instance URL looks correct. Also, make sure BC is running and accessible.

    4. Check that the “Billing System” event fired rule is enabled in modules/configuration/config/Rule Sets/EventMessage/Event Fired. You should see a tick mark on “Billing System” when you open this in studio..

    5. Check to make sure that the message destination itself isn’t explicitly disabled. In PolicyCenter, go to Message Queues, and make sure that the status of the Billing System message destination is not “suspended”. Make sure that the amount of unsent messages is 0. If you do see there is a non-zero number of messages there, check your logs to get more context. Report back here with what you find in the logs and I can provide some more guidance.