PolicyFirstPremiumStatus
Whether a policy's first premium has reached the insurance system, and — where it has not — what the policyholder has said about it.
Only RECEIVED states that money has been booked. DECLARED_PAID,
DECLARED_STANDING_ORDER and BANK_PROBLEM_REPORTED are the policyholder's own account of
the payment, given in the customer app and not verified against a bank; treat every one of
them as premium outstanding.
RECEIVED follows from any booked, non-revoked payment on the policy, a recurring premium
and a one-off additional payment alike — it is not tied to one dated instalment. It carries
no statement about the premiums that followed either: a policy in arrears on this year's
instalments still reports RECEIVED.
enum PolicyFirstPremiumStatus {
BANK_PROBLEM_REPORTED
DECLARED_PAID
DECLARED_STANDING_ORDER
NOT_RECEIVED
RECEIVED
}
Values
PolicyFirstPremiumStatus.BANK_PROBLEM_REPORTED
No premium payment has been booked. The policyholder reports in the customer app that their bank is preventing the payment.
PolicyFirstPremiumStatus.DECLARED_PAID
No premium payment has been booked. The policyholder states in the customer app that they have already paid it.
PolicyFirstPremiumStatus.DECLARED_STANDING_ORDER
No premium payment has been booked. The policyholder states in the customer app that a standing order for the premium has been set up.
PolicyFirstPremiumStatus.NOT_RECEIVED
No premium payment has been booked and the policyholder has said nothing about one.
This is also the state of a policy whose cover has not started yet, which has no premium
due — read startDate before treating it as a payment that has gone missing.
PolicyFirstPremiumStatus.RECEIVED
The insurance system has booked a premium payment for the policy and has not revoked it.
Member Of
Policy object