-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Бизнес-требования к PolicyAccount
Обзор
PolicyAccount представляет собой финансовый счет, связанный со страховкой. Он отслеживает все финансовые операции по полису на протяжении всего его жизненного цикла.
Основные сущности
PolicyAccount
Основная сущность, представляющая финансовый счет полиса.
Атрибуты:
- Id: Уникальный идентификатор
- PolicyAccountNumber: Номер счета полиса
- PolicyNumber: Номер связанного полиса
- Owner: Информация о владельце (имя и фамилия)
- Status: Текущий статус счета (Активный/Закрыт)
- Entries: Коллекция финансовых операций
Финансовые операции (Accounting Entries)
Финансовые транзакции, влияющие на баланс счета полиса:
- ExpectedPayment: Платежи, которые должны быть сделаны по полису
- InPayment: Поступления от владельца полиса
- OutPayment: Выплаты владельцу полиса (страховые случаи, возвраты и т.д.)
Бизнес-правила
-
Создание счета
- Каждый полис имеет уникальный PolicyAccount
- Счет создается с деталями полиса и информацией о владельце
- Начальный статус - Активный
-
Управление транзакциями
- Ожидаемые платежи могут планироваться с установленными сроками
- Входящие платежи записываются при получении
- Исходящие платежи представляют собой перевод средств со счета
- Все транзакции имеют временную метку создания
-
Расчет баланса
- Баланс счета рассчитывается на основе действующих транзакций
- Учитываются только транзакции, действующие на заданную дату или до нее
- Транзакции применяются в хронологическом порядке по дате создания
-
Жизненный цикл счета
- Активные счета могут обрабатывать все типы транзакций
- Счета могут закрываться
- При закрытии может быть произведена дополнительная выплата
- Никакие транзакции не могут быть добавлены к закрытым счетам
-
Управление статусом
- Счета начинают с активного статуса
- Только активные счета могут быть закрыты
- Закрыт - единственный другой статус счета
Операции
- Добавить ожидаемый платеж
- Записать входящий платеж
- Обработать исходящий платеж
- Рассчитать баланс счета на определенную дату
- Закрыть счет с возможной выплатой остатка
Ограничения
- Номера счетов неизменны после создания
- Номер полиса не может быть изменен
- Информация о владельце не может быть изменена
- История транзакций неизменна
- Переходы статуса счета односторонние (Активный → Закрыт)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels