На изменение Типа ПЛ и в момент загрузки КП (но не при Пересчете без пересмотра)
Если Тип предмета лизинга leaseObjectType = Мотоцикл (evo_id=11),
то RquirementTelematic = COMFORT: 100000002 И selectTracker - обнуляется И selectTelematics = evo_addproduct_type, у которого evo_product_type = 100000004 и evo_controls_program = COMFORT 100 000 002 и evo_name содержит Delta
Если Тип предмета лизинга leaseObjectType = Прицеп (evo_id=8),
то в поле RquirementTelematic фильтруем список и оставляем значения START: 100000000 и START+: 100000001
иначе текущая логика
Если recalcWthtRevision = True, то осуществляется проверка
Проверка:
Если firstPaymentPerc < значения "Одобренный первый платеж,%" 16.11.2023 + Размер субсидии, % evo_percent_subsidy из карточки Предложение, указанной в поле "Выбор Предложения",
то ошибка и выводить ошибку "Указанный первый платеж меньше одобренного. При пересчете без пересмотра изменение первого платежа возможно только в большую сторону от одобренного значения",
иначе проверка пройдена
Если в Продукт selectProduct указывается запись, у которой Продажа без НДС evo_sale_without_nds = True, И Пересчет без пересмотра recalcWthtRevision = False,
то ПЛ БУ cbxLeaseObjectUsed = true
иначе ПЛ БУ cbxLeaseObjectUsed не меняется
Если Страхованя компания insCompanyFinGAP = Не выбрано, то
Плательщик insuredFinGAP = ЛП (100 000 000) и закрыто для редактирования,
Стоимость за первый период inscostFinGAP = 0
Срок страхования insTermFinGAP = 12 мес (100 000 000) и закрыто для редактирования
иначе
Плательщик insuredFinGAP = открыто для редактирования,
Стоимость за первый период inscostFinGAP = 0
Срок страхования insTermFinGAP = Если срок лизинга tbxLeasingPeriod < 13, то указываем Срок страхования insTermFinGAP =12 мес и закрываем для редактирования, иначе открыто для редактирования16.11.2023 Если срок лизинга tbxLeasingPeriod < 16, то указываем Срок страхования insTermFinGAP = Срок лизинга, иначе Срок страхования insTermFinGAP = 12мес, И всегда закрываем для редактирования (аналогично сейчас указывается в КАСКО)