Добавить валидацию на нажатие кнопки Рассчитать btnCalculate:

Если Пересчет без пересмотра recalcWthtRevision = True

И в поле Предложение Quote указана запись, у которой поле "Акция"quote.evo_promotion содержит значение "ЭвоЛайт_China" 100 000 000 или "ЭвоЛайт_ЛКТ" 100 000 001 И в поле "Программа принятия решения" quote.evo_programsolution значение = ЭвоЛайт 100 000 000,

И значение поля "Плательщик КАСКО" в Предложении quote.evo_kasko_payer не равно значению Плательщик КАСКО insuredKASKO в калькуляторе,

то не считать график и выводить сообщение "По акции <значение поля "Акция" из Предложение> после одобрения нельзя менять Плательщика по КАСКО"

иначе ничего не проверяем
This commit is contained in:
vchikalkin 2023-12-11 15:37:56 +03:00
parent 3898fc1bdf
commit 9e6f3d451c
4 changed files with 155 additions and 2 deletions

View File

@ -103,6 +103,9 @@ query GetQuote($quoteId: Uuid!) {
evo_maximum_percentage_av
evo_untype_insurance
evo_percent_subsidy
evo_programsolution
evo_kasko_payer
evo_promotion
}
}

View File

@ -181,6 +181,7 @@ type account {
evo_contracts: [evo_contract]
evo_dadata_dateupdate: DateTime
evo_dadatdalog: String
evo_dealer_brandid: Uuid
evo_dealer_responsible_systemuserid: Uuid
evo_div_12month: Boolean
evo_documents(evo_documenttypeid_param: GuidParamInput, latestversion: Boolean = true): [evo_document]
@ -223,6 +224,7 @@ type account {
evo_legal_form: Int
evo_legal_region_calc: Boolean
evo_licenses_list: String
evo_limit_evopartner: Decimal
evo_lkt: String
evo_lk_regdate: DateTime
evo_log_activdate_1c: String
@ -332,6 +334,7 @@ type contact {
emailaddress2: String
emailaddress3: String
evo_assignment_date: DateTime
evo_connumber: String
evo_consent_date: DateTime
evo_credentials_dateend: DateTime
evo_delegation_agreement: Boolean
@ -458,6 +461,7 @@ type evo_baseproduct {
evo_id: String
evo_leasingobject_types(statecode: Int): [evo_leasingobject_type]
evo_name: String
evo_object_count_max: Int
evo_relation: [Int!]
evo_sale_without_nds: Boolean
evo_scoring_available: Boolean
@ -495,6 +499,7 @@ type evo_insurance_period {
createdon: DateTime
evo_accept_pay_listid: Uuid
evo_accountid: Uuid
evo_activativation_for_ius_insurance_periodid: Uuid
evo_age_drivers: Int
evo_base_reward_factor: Decimal
evo_base_reward_rub: Decimal
@ -506,6 +511,7 @@ type evo_insurance_period {
evo_contractidData: evo_contract
evo_datefrom: DateTime
evo_dateto: DateTime
evo_decentral_type: Int
evo_dgo_price: Decimal
evo_elt_id: String
evo_evokasko_price: Decimal
@ -514,6 +520,7 @@ type evo_insurance_period {
evo_franchise: Decimal
evo_id: String
evo_id_elt_calc: String
evo_insurance_conditionsid: Uuid
evo_insurance_decentral: Boolean
evo_insurance_decentral_factor: Decimal
evo_insurance_decentral_rub: Decimal
@ -524,11 +531,13 @@ type evo_insurance_period {
evo_insurance_supplier: Boolean
evo_insurance_supplier_factor: Decimal
evo_insurance_supplier_rub: Decimal
evo_insurance_systemuserid: Uuid
evo_insurance_type: Int
evo_insurer_accountid: Uuid
evo_insurer_accountidData: account
evo_ins_risk: [Int!]
evo_invoice_date: DateTime
evo_ius_status: Int
evo_kasko_price: Decimal
evo_leasingobjectid: Uuid
evo_loss_kv: Decimal
@ -536,8 +545,10 @@ type evo_insurance_period {
evo_mobile_discount_factor: Decimal
evo_mobile_discount_rub: Decimal
evo_name: String
evo_new_policy: Boolean
evo_nsib_connection_listid: Uuid
evo_nsib_pay_summ: Decimal
evo_nsib_price: Decimal
evo_ns_price: Decimal
evo_opponent_discount: Boolean
evo_opponent_discount_factor: Decimal
@ -549,7 +560,9 @@ type evo_insurance_period {
evo_paid: Boolean
evo_payer: Int
evo_pay_summ_fact: Decimal
evo_period_for_ius_insurance_periodid: Uuid
evo_period_number: Int
evo_period_type: Int
evo_prolong_listid: Uuid
evo_request_clientid: Uuid
evo_request_clientidData: evo_request_client
@ -611,6 +624,7 @@ type evo_external_supplier_code {
evo_accountidData: account
evo_available_lead_failure_reason: [Int!]
evo_broker_accountid: Uuid
evo_edo_url: String
evo_external_supplier_codeid: Uuid
evo_id: String
evo_manager_systemuserid: Uuid
@ -665,6 +679,7 @@ type evo_leasingobject {
evo_delivery_time: Int
evo_driving_axle: String
evo_ecological_class: Int
evo_engine_hours: Int
evo_engine_model: String
evo_engine_power: Decimal
evo_engine_power_kvt: Decimal
@ -676,6 +691,7 @@ type evo_leasingobject {
evo_gos_akt: String
evo_guarantee: String
evo_insured_contactid: Uuid
evo_izt_accountid: Uuid
evo_leasingobjectid: Uuid
evo_leasingobject_specification: String
evo_leasingobject_typeid: Uuid
@ -687,6 +703,7 @@ type evo_leasingobject {
evo_max_mass: Decimal
evo_max_speed: Decimal
evo_mileage: Decimal
evo_mileage_izt: Int
evo_modelid: Uuid
evo_motor_power_1: String
evo_name: String
@ -711,6 +728,7 @@ type evo_leasingobject {
evo_registration_regionid: Uuid
evo_reg_date: DateTime
evo_result_business_valuation: Boolean
evo_sales_price_fact: Decimal
evo_seats: Int
evo_storage: String
evo_sts_number: String
@ -793,12 +811,16 @@ type lead {
evo_failure: Boolean
evo_fin_department_accountid: Uuid
evo_firstname: String
evo_getdate: DateTime
evo_inn: String
evo_kpp: String
evo_lastname: String
evo_new_client: String
evo_opportunityid: Uuid
evo_opportunityidData: opportunity
evo_phonecall_systemuserid: Uuid
evo_planaction: String
evo_plandate: DateTime
evo_scheduled_callid: Uuid
evo_statuscodeid: Uuid
evo_supplier_accountid: Uuid
@ -807,6 +829,7 @@ type lead {
evo_utm_medium: String
evo_utm_source: String
evo_utm_term: String
evo_workhistory: String
fullname: String
jobtitle: String
leadid: Uuid
@ -827,11 +850,13 @@ type opportunity {
accountid: Uuid
accountidData: account
createdon: DateTime
customerid: Uuid
evo_acc_director_contactid: Uuid
evo_acc_singdoc_contactid: Uuid
evo_all_credit: Decimal
evo_all_credit_actual_date: DateTime
evo_all_credit_evolight: Decimal
evo_all_credit_evopartner: Decimal
evo_all_credit_evoprofi: Decimal
evo_all_credit_evosmart: Decimal
evo_all_credit_gk: Decimal
@ -871,12 +896,14 @@ type opportunity {
evo_fssp_legal_entity: Decimal
evo_gt_client_riskid: Uuid
evo_guarantor1_accountid: Uuid
evo_guarantor1_bank_detailsid: Uuid
evo_guarantor1_contactid: Uuid
evo_guarantor1_report_year: Int
evo_guarantor1_year_equity_capital: Decimal
evo_guarantor1_year_profit: Decimal
evo_guarantor1_year_revenue: Decimal
evo_guarantor2_accountid: Uuid
evo_guarantor2_bank_detailsid: Uuid
evo_guarantor2_contactid: Uuid
evo_guarantor3_contactid: Uuid
evo_guarantor4_contactid: Uuid
@ -892,6 +919,7 @@ type opportunity {
evo_report_year: Int
evo_sfm_comment: [Int!]
evo_solution_agents_com: String
evo_solution_agents_reason: [Int!]
evo_solution_average_cost: Int
evo_solution_average_cost_com: String
evo_solution_average_cost_reason: String
@ -945,6 +973,7 @@ type quote {
evo_another_payments: Decimal
evo_approvallogs: [evo_approvallog]
evo_approved_first_payment: Decimal
evo_average_monthly_revenue: Decimal
evo_balance_holder: Int
evo_baseproductid: Uuid
evo_base_bonus: Decimal
@ -964,6 +993,8 @@ type quote {
evo_category_tr: Int
evo_check_average_result: Int
evo_check_ins_result: Int
evo_claims_legal_entity: Decimal
evo_claims_legal_entity_plaintiff: Decimal
evo_client_riskid: Uuid
evo_client_typeid: Uuid
evo_coefficien_bonus_reducttion: Decimal
@ -1016,6 +1047,7 @@ type quote {
evo_evokasko_insurer_accountidData: account
evo_evokasko_price: Decimal
evo_exp_drivers: Int
evo_financial_loan: Decimal
evo_financing_with_own_funds: Boolean
evo_fingap_accountid: Uuid
evo_fingap_bonus_sum: Decimal
@ -1039,6 +1071,7 @@ type quote {
evo_first_payment_rub: Decimal
evo_first_payment_rub_without_subsidy: Decimal
evo_franchise: Decimal
evo_fssp_legal_entity: Decimal
evo_fuel: Boolean
evo_gender: Int
evo_gps_brandid: Uuid
@ -1046,6 +1079,7 @@ type quote {
evo_graphs: [evo_graph]
evo_graph_irr: Decimal
evo_graph_type: Int
evo_group_companies_accountid: Uuid
evo_guarantee_fl: Boolean
evo_guarantee_flname: String
evo_guarantee_ul: Boolean
@ -1108,6 +1142,7 @@ type quote {
evo_legal_townid: Uuid
evo_lessor_bank_detailsid: Uuid
evo_lessor_bank_detailsidData: evo_bank_details
evo_limit_evopartner_approved: Decimal
evo_loan_appraisalid: Uuid
evo_logid: Uuid
evo_loss_kv: Decimal
@ -1161,15 +1196,18 @@ type quote {
evo_programsolution: Int
evo_program_import_subsidyid: Uuid
evo_program_import_subsidy_sum: Decimal
evo_promotion: [Int!]
evo_pts_type: Int
evo_purchases_participation: Boolean
evo_question_credit_committees: [evo_question_credit_committee]
evo_quotename: String
evo_quotenumber: String
evo_raleation_arbitration_defendant_revenue: Decimal
evo_rate: Decimal
evo_rateid: Uuid
evo_recalc_limit: Int
evo_recalc_quoteid: Uuid
evo_receipts_amount: Decimal
evo_redemption_graph: Boolean
evo_regionid: Uuid
evo_region_director_bonus: Decimal
@ -1178,6 +1216,10 @@ type quote {
evo_registration: Boolean
evo_registration_quote: Boolean
evo_registration_regionid: Uuid
evo_relation_arbitration_claimant_revenue: Decimal
evo_relation_financial_loan: Decimal
evo_relation_financial_loan_all: Decimal
evo_relation_fssp_revenue: Decimal
evo_report_year: Int
evo_req_telematic: Int
evo_req_telematicname: String
@ -1193,6 +1235,7 @@ type quote {
evo_sale_without_nds: Boolean
evo_seasons_type: Int
evo_seats: Int
evo_statement_period: Int
evo_statuscodeid: Uuid
evo_statuscodeidData: evo_statuscode
evo_statuscode_reason: String
@ -1482,6 +1525,8 @@ type evo_request_payment {
evo_bank_detailsid: Uuid
evo_bank_detailsidData: evo_bank_details
evo_businessunitid: Uuid
evo_comment: String
evo_comment_1c: String
evo_conditionid: Uuid
evo_contractid: Uuid
evo_contractidData: evo_contract
@ -1493,6 +1538,7 @@ type evo_request_payment {
evo_director_systemuserid: Uuid
evo_evobank_detailsid: Uuid
evo_evofact_bank_code: String
evo_evofact_bank_detailsid: Uuid
evo_evofact_payment_account: String
evo_final_accept: Int
evo_finegibddid: Uuid
@ -1614,6 +1660,7 @@ type evo_contract {
evo_cession_opportunityid: Uuid
evo_change_publish_date: DateTime
evo_change_publish_plan_date: DateTime
evo_check_negativ_list: Int
evo_check_scan_comment: String
evo_check_scan_result: Int
evo_claim_pledge_agreementid: Uuid
@ -1627,6 +1674,10 @@ type evo_contract {
evo_contract_status_date_1c: DateTime
evo_credit_pledge_agreementid: Uuid
evo_cre_uuid: String
evo_cre_uuid_guarantee1: String
evo_cre_uuid_guarantee2: String
evo_cre_uuid_guarantee3: String
evo_cre_uuid_guarantee4: String
evo_dateend: DateTime
evo_date_of_pledge_claim: DateTime
evo_date_of_pledge_leasobject: DateTime
@ -1663,6 +1714,7 @@ type evo_contract {
evo_director_nsib_bonus: Decimal
evo_discount_perc: Decimal
evo_discount_supplier_currency: Decimal
evo_dkp_termination: Boolean
evo_docdate: DateTime
evo_docdate_dkp: DateTime
evo_documents: [evo_document]
@ -1710,6 +1762,18 @@ type evo_contract {
evo_graphs(statecode: Int): [evo_graph]
evo_graph_irr: Decimal
evo_graph_irr_actual: Decimal
evo_guarantee1_number: String
evo_guarantee2_number: String
evo_guarantee3_number: String
evo_guarantee4_number: String
evo_guarantor1_accountid: Uuid
evo_guarantor1_bank_detailsid: Uuid
evo_guarantor1_contactid: Uuid
evo_guarantor2_accountid: Uuid
evo_guarantor2_bank_detailsid: Uuid
evo_guarantor2_contactid: Uuid
evo_guarantor3_contactid: Uuid
evo_guarantor4_contactid: Uuid
evo_help_card_addproductid: Uuid
evo_help_card_addproductidData: evo_addproduct
evo_help_card_addproduct_typeid: Uuid
@ -1724,6 +1788,8 @@ type evo_contract {
evo_issue_place_addressid: Uuid
evo_issue_without_pay: Boolean
evo_issue_without_pay_comm: String
evo_izt_sale_type: Int
evo_last_data_transfer_to_bch_date: DateTime
evo_last_formation_cre_date: DateTime
evo_last_formation_cre_status: Int
evo_last_payment_redemption: Boolean
@ -1742,6 +1808,7 @@ type evo_contract {
evo_name: String
evo_nds_in_price_supplier_currency: Decimal
evo_nds_perc: Decimal
evo_nearest_payment_num: String
evo_need_change_condition: Boolean
evo_net_irr: Decimal
evo_niatinception_msfo: Decimal
@ -1761,6 +1828,7 @@ type evo_contract {
evo_payment_redemption: Int
evo_payment_redemption_sum: Decimal
evo_payment_redemption_sum_without_nds: Decimal
evo_paysum_before_act_date_fact: Decimal
evo_paysum_before_act_date_plan: Decimal
evo_period: Int
evo_pi: Decimal
@ -1859,8 +1927,10 @@ type evo_external_system_request {
evo_addproductid: Uuid
evo_addressid: Uuid
evo_agency_agreementid: Uuid
evo_by_whom_credit_history_trasfer: Int
evo_contactid: Uuid
evo_contractid: Uuid
evo_credit_history_event_date: DateTime
evo_credreg_report_code: String
evo_documentid: Uuid
evo_emailid: Uuid
@ -2017,6 +2087,9 @@ type evo_tarif {
evo_max_irr: Decimal
evo_max_last_payment: Decimal
evo_max_period: Decimal
evo_max_reward_fl: Decimal
evo_max_reward_summ: Decimal
evo_max_reward_ul: Decimal
evo_min_decreasing_perc: Decimal
evo_min_first_payment: Decimal
evo_min_irr: Decimal
@ -2473,6 +2546,7 @@ type evo_addcontract {
evo_irr_msfo_final: Decimal
evo_irr_msfo_final2: Decimal
evo_irr_plan: Decimal
evo_issue_twopay_change: Boolean
evo_kasko_elt_id: String
evo_kasko_elt_id_new: String
evo_kasko_id_elt_calc: String
@ -2654,6 +2728,7 @@ type email {
evo_process: Int
modifiedon: DateTime
regardingobjectid_account: Uuid
regardingobjectid_evo_act_tmc: Uuid
regardingobjectid_evo_addcontract: Uuid
regardingobjectid_evo_contract: Uuid
regardingobjectid_evo_debtwork_contract: Uuid
@ -2662,6 +2737,7 @@ type email {
regardingobjectid_evo_insurance_policyData: evo_insurance_policy
regardingobjectid_evo_letter: Uuid
regardingobjectid_evo_list: Uuid
regardingobjectid_evo_tmc: Uuid
regardingobjectid_incident: Uuid
regardingobjectid_opportunity: Uuid
statecode: Int
@ -2964,6 +3040,7 @@ type evo_question_credit_committee {
evo_accountid: Uuid
evo_confluence_file_referenceid: String
evo_description_general_solution: String
evo_name: String
evo_opportunityid: Uuid
evo_ownerid_systemuser: Uuid
evo_process_for_approvalid: Uuid
@ -2989,6 +3066,7 @@ type evo_parking {
evo_email: String
evo_name: String
evo_parkingid: Uuid
evo_parking_addressid: Uuid
evo_storage: String
modifiedon: DateTime
toObjectString: String
@ -3049,6 +3127,8 @@ type evo_systemparameters {
evo_elt_login: String
evo_elt_pass: String
evo_entityrecord_url_template: String
evo_insurance_period_web: String
evo_izt_systemuserid: Uuid
evo_min_reward_top_boss: Decimal
evo_necessary_signatory_systemuserid: Uuid
evo_necessary_signatory_systemuseridData: systemuser
@ -3262,6 +3342,7 @@ type evo_insurance_policy {
evo_create_contract_elt: Boolean
evo_create_period_status: Int
evo_id: String
evo_individual_insurance: Boolean
evo_insurance_periods(statecode: Int): [evo_insurance_period]
evo_insurance_policyid: Uuid
evo_insurer_accountid: Uuid
@ -3327,11 +3408,15 @@ type evo_edo {
evo_edo_statusname: String
evo_edo_type: Int
evo_edo_typeename: String
evo_external_supplier_codeid: Uuid
evo_formalized: Boolean
evo_invite_crm_status: Int
evo_invite_crm_statusname: String
evo_legal_status: Int
evo_lk: Boolean
evo_name: String
evo_powerattorneyid: Uuid
evo_powerattorney_evo_number: String
evo_project_documenttypeid: Uuid
evo_signer_systemuserid: Uuid
evo_sign_date: DateTime
@ -3523,6 +3608,7 @@ input quoteInput {
evo_age_drivers: Int
evo_another_payments: Decimal
evo_approved_first_payment: Decimal
evo_average_monthly_revenue: Decimal
evo_balance_holder: Int
evo_baseproductid: Uuid
evo_base_bonus: Decimal
@ -3542,6 +3628,8 @@ input quoteInput {
evo_category_tr: Int
evo_check_average_result: Int
evo_check_ins_result: Int
evo_claims_legal_entity: Decimal
evo_claims_legal_entity_plaintiff: Decimal
evo_client_riskid: Uuid
evo_client_typeid: Uuid
evo_coefficien_bonus_reducttion: Decimal
@ -3593,6 +3681,7 @@ input quoteInput {
evo_evokasko_insurer_accountid: Uuid
evo_evokasko_price: Decimal
evo_exp_drivers: Int
evo_financial_loan: Decimal
evo_financing_with_own_funds: Boolean
evo_fingap_accountid: Uuid
evo_fingap_bonus_sum: Decimal
@ -3616,12 +3705,14 @@ input quoteInput {
evo_first_payment_rub: Decimal
evo_first_payment_rub_without_subsidy: Decimal
evo_franchise: Decimal
evo_fssp_legal_entity: Decimal
evo_fuel: Boolean
evo_gender: Int
evo_gps_brandid: Uuid
evo_gps_modelid: Uuid
evo_graph_irr: Decimal
evo_graph_type: Int
evo_group_companies_accountid: Uuid
evo_guarantee_fl: Boolean
evo_guarantee_ul: Boolean
evo_guarantor1_another_peyments: Decimal
@ -3679,6 +3770,7 @@ input quoteInput {
evo_legal_regionid: Uuid
evo_legal_townid: Uuid
evo_lessor_bank_detailsid: Uuid
evo_limit_evopartner_approved: Decimal
evo_loan_appraisalid: Uuid
evo_logid: Uuid
evo_loss_kv: Decimal
@ -3731,14 +3823,17 @@ input quoteInput {
evo_programsolution: Int
evo_program_import_subsidyid: Uuid
evo_program_import_subsidy_sum: Decimal
evo_promotion: [Int!]
evo_pts_type: Int
evo_purchases_participation: Boolean
evo_quotename: String
evo_quotenumber: String
evo_raleation_arbitration_defendant_revenue: Decimal
evo_rate: Decimal
evo_rateid: Uuid
evo_recalc_limit: Int
evo_recalc_quoteid: Uuid
evo_receipts_amount: Decimal
evo_redemption_graph: Boolean
evo_regionid: Uuid
evo_region_director_bonus: Decimal
@ -3747,6 +3842,10 @@ input quoteInput {
evo_registration: Boolean
evo_registration_quote: Boolean
evo_registration_regionid: Uuid
evo_relation_arbitration_claimant_revenue: Decimal
evo_relation_financial_loan: Decimal
evo_relation_financial_loan_all: Decimal
evo_relation_fssp_revenue: Decimal
evo_report_year: Int
evo_req_telematic: Int
evo_req_telematic_accept: Int
@ -3760,6 +3859,7 @@ input quoteInput {
evo_sale_without_nds: Boolean
evo_seasons_type: Int
evo_seats: Int
evo_statement_period: Int
evo_statuscodeid: Uuid
evo_statuscode_reason: String
evo_subsidyid: Uuid
@ -3819,6 +3919,7 @@ input evo_leasingobjectInput {
evo_delivery_time: Int
evo_driving_axle: String
evo_ecological_class: Int
evo_engine_hours: Int
evo_engine_model: String
evo_engine_power: Decimal
evo_engine_power_kvt: Decimal
@ -3830,6 +3931,7 @@ input evo_leasingobjectInput {
evo_gos_akt: String
evo_guarantee: String
evo_insured_contactid: Uuid
evo_izt_accountid: Uuid
evo_leasingobjectid: Uuid
evo_leasingobject_specification: String
evo_leasingobject_typeid: Uuid
@ -3840,6 +3942,7 @@ input evo_leasingobjectInput {
evo_max_mass: Decimal
evo_max_speed: Decimal
evo_mileage: Decimal
evo_mileage_izt: Int
evo_modelid: Uuid
evo_motor_power_1: String
evo_name: String
@ -3864,6 +3967,7 @@ input evo_leasingobjectInput {
evo_registration_regionid: Uuid
evo_reg_date: DateTime
evo_result_business_valuation: Boolean
evo_sales_price_fact: Decimal
evo_seats: Int
evo_storage: String
evo_sts_number: String
@ -3895,11 +3999,15 @@ input leadInput {
evo_failure: Boolean
evo_fin_department_accountid: Uuid
evo_firstname: String
evo_getdate: DateTime
evo_inn: String
evo_kpp: String
evo_lastname: String
evo_new_client: String
evo_opportunityid: Uuid
evo_phonecall_systemuserid: Uuid
evo_planaction: String
evo_plandate: DateTime
evo_scheduled_callid: Uuid
evo_statuscodeid: Uuid
evo_supplier_accountid: Uuid
@ -3908,6 +4016,7 @@ input leadInput {
evo_utm_medium: String
evo_utm_source: String
evo_utm_term: String
evo_workhistory: String
fullname: String
jobtitle: String
leadid: Uuid

View File

@ -185,6 +185,7 @@ export type Evo_LeasingobjectInput = {
evo_delivery_time?: InputMaybe<Scalars['Int']['input']>;
evo_driving_axle?: InputMaybe<Scalars['String']['input']>;
evo_ecological_class?: InputMaybe<Scalars['Int']['input']>;
evo_engine_hours?: InputMaybe<Scalars['Int']['input']>;
evo_engine_model?: InputMaybe<Scalars['String']['input']>;
evo_engine_power?: InputMaybe<Scalars['Decimal']['input']>;
evo_engine_power_kvt?: InputMaybe<Scalars['Decimal']['input']>;
@ -196,6 +197,7 @@ export type Evo_LeasingobjectInput = {
evo_gosnumber?: InputMaybe<Scalars['String']['input']>;
evo_guarantee?: InputMaybe<Scalars['String']['input']>;
evo_insured_contactid?: InputMaybe<Scalars['Uuid']['input']>;
evo_izt_accountid?: InputMaybe<Scalars['Uuid']['input']>;
evo_leasingobject_specification?: InputMaybe<Scalars['String']['input']>;
evo_leasingobject_typeid?: InputMaybe<Scalars['Uuid']['input']>;
evo_leasingobjectid?: InputMaybe<Scalars['Uuid']['input']>;
@ -206,6 +208,7 @@ export type Evo_LeasingobjectInput = {
evo_max_speed?: InputMaybe<Scalars['Decimal']['input']>;
evo_maximum_percentage_av?: InputMaybe<Scalars['Decimal']['input']>;
evo_mileage?: InputMaybe<Scalars['Decimal']['input']>;
evo_mileage_izt?: InputMaybe<Scalars['Int']['input']>;
evo_modelid?: InputMaybe<Scalars['Uuid']['input']>;
evo_motor_power_1?: InputMaybe<Scalars['String']['input']>;
evo_name?: InputMaybe<Scalars['String']['input']>;
@ -230,6 +233,7 @@ export type Evo_LeasingobjectInput = {
evo_registration?: InputMaybe<Scalars['Int']['input']>;
evo_registration_regionid?: InputMaybe<Scalars['Uuid']['input']>;
evo_result_business_valuation?: InputMaybe<Scalars['Boolean']['input']>;
evo_sales_price_fact?: InputMaybe<Scalars['Decimal']['input']>;
evo_seats?: InputMaybe<Scalars['Int']['input']>;
evo_storage?: InputMaybe<Scalars['String']['input']>;
evo_sts_number?: InputMaybe<Scalars['String']['input']>;
@ -352,11 +356,15 @@ export type LeadInput = {
evo_failure?: InputMaybe<Scalars['Boolean']['input']>;
evo_fin_department_accountid?: InputMaybe<Scalars['Uuid']['input']>;
evo_firstname?: InputMaybe<Scalars['String']['input']>;
evo_getdate?: InputMaybe<Scalars['DateTime']['input']>;
evo_inn?: InputMaybe<Scalars['String']['input']>;
evo_kpp?: InputMaybe<Scalars['String']['input']>;
evo_lastname?: InputMaybe<Scalars['String']['input']>;
evo_new_client?: InputMaybe<Scalars['String']['input']>;
evo_opportunityid?: InputMaybe<Scalars['Uuid']['input']>;
evo_phonecall_systemuserid?: InputMaybe<Scalars['Uuid']['input']>;
evo_planaction?: InputMaybe<Scalars['String']['input']>;
evo_plandate?: InputMaybe<Scalars['DateTime']['input']>;
evo_scheduled_callid?: InputMaybe<Scalars['Uuid']['input']>;
evo_statuscodeid?: InputMaybe<Scalars['Uuid']['input']>;
evo_supplier_accountid?: InputMaybe<Scalars['Uuid']['input']>;
@ -365,6 +373,7 @@ export type LeadInput = {
evo_utm_medium?: InputMaybe<Scalars['String']['input']>;
evo_utm_source?: InputMaybe<Scalars['String']['input']>;
evo_utm_term?: InputMaybe<Scalars['String']['input']>;
evo_workhistory?: InputMaybe<Scalars['String']['input']>;
fullname?: InputMaybe<Scalars['String']['input']>;
jobtitle?: InputMaybe<Scalars['String']['input']>;
leadid?: InputMaybe<Scalars['Uuid']['input']>;
@ -401,6 +410,7 @@ export type QuoteInput = {
evo_agent_reward_total?: InputMaybe<Scalars['Decimal']['input']>;
evo_another_payments?: InputMaybe<Scalars['Decimal']['input']>;
evo_approved_first_payment?: InputMaybe<Scalars['Decimal']['input']>;
evo_average_monthly_revenue?: InputMaybe<Scalars['Decimal']['input']>;
evo_balance_holder?: InputMaybe<Scalars['Int']['input']>;
evo_base_bonus?: InputMaybe<Scalars['Decimal']['input']>;
evo_base_calc_pay?: InputMaybe<Scalars['Decimal']['input']>;
@ -420,6 +430,8 @@ export type QuoteInput = {
evo_category_tr?: InputMaybe<Scalars['Int']['input']>;
evo_check_average_result?: InputMaybe<Scalars['Int']['input']>;
evo_check_ins_result?: InputMaybe<Scalars['Int']['input']>;
evo_claims_legal_entity?: InputMaybe<Scalars['Decimal']['input']>;
evo_claims_legal_entity_plaintiff?: InputMaybe<Scalars['Decimal']['input']>;
evo_client_riskid?: InputMaybe<Scalars['Uuid']['input']>;
evo_client_typeid?: InputMaybe<Scalars['Uuid']['input']>;
evo_coefficien_bonus_reducttion?: InputMaybe<Scalars['Decimal']['input']>;
@ -476,6 +488,7 @@ export type QuoteInput = {
evo_fin_department_reward_summ?: InputMaybe<Scalars['Decimal']['input']>;
evo_fin_department_reward_tech?: InputMaybe<Scalars['Decimal']['input']>;
evo_fin_department_reward_total?: InputMaybe<Scalars['Decimal']['input']>;
evo_financial_loan?: InputMaybe<Scalars['Decimal']['input']>;
evo_financing_with_own_funds?: InputMaybe<Scalars['Boolean']['input']>;
evo_fingap_accountid?: InputMaybe<Scalars['Uuid']['input']>;
evo_fingap_bonus_sum?: InputMaybe<Scalars['Decimal']['input']>;
@ -494,12 +507,14 @@ export type QuoteInput = {
evo_first_payment_rub?: InputMaybe<Scalars['Decimal']['input']>;
evo_first_payment_rub_without_subsidy?: InputMaybe<Scalars['Decimal']['input']>;
evo_franchise?: InputMaybe<Scalars['Decimal']['input']>;
evo_fssp_legal_entity?: InputMaybe<Scalars['Decimal']['input']>;
evo_fuel?: InputMaybe<Scalars['Boolean']['input']>;
evo_gender?: InputMaybe<Scalars['Int']['input']>;
evo_gps_brandid?: InputMaybe<Scalars['Uuid']['input']>;
evo_gps_modelid?: InputMaybe<Scalars['Uuid']['input']>;
evo_graph_irr?: InputMaybe<Scalars['Decimal']['input']>;
evo_graph_type?: InputMaybe<Scalars['Int']['input']>;
evo_group_companies_accountid?: InputMaybe<Scalars['Uuid']['input']>;
evo_guarantee_fl?: InputMaybe<Scalars['Boolean']['input']>;
evo_guarantee_ul?: InputMaybe<Scalars['Boolean']['input']>;
evo_guarantor1_another_peyments?: InputMaybe<Scalars['Decimal']['input']>;
@ -557,6 +572,7 @@ export type QuoteInput = {
evo_legal_regionid?: InputMaybe<Scalars['Uuid']['input']>;
evo_legal_townid?: InputMaybe<Scalars['Uuid']['input']>;
evo_lessor_bank_detailsid?: InputMaybe<Scalars['Uuid']['input']>;
evo_limit_evopartner_approved?: InputMaybe<Scalars['Decimal']['input']>;
evo_loan_appraisalid?: InputMaybe<Scalars['Uuid']['input']>;
evo_logid?: InputMaybe<Scalars['Uuid']['input']>;
evo_loss_kv?: InputMaybe<Scalars['Decimal']['input']>;
@ -609,14 +625,17 @@ export type QuoteInput = {
evo_program_import_subsidy_sum?: InputMaybe<Scalars['Decimal']['input']>;
evo_program_import_subsidyid?: InputMaybe<Scalars['Uuid']['input']>;
evo_programsolution?: InputMaybe<Scalars['Int']['input']>;
evo_promotion?: InputMaybe<Array<Scalars['Int']['input']>>;
evo_pts_type?: InputMaybe<Scalars['Int']['input']>;
evo_purchases_participation?: InputMaybe<Scalars['Boolean']['input']>;
evo_quotename?: InputMaybe<Scalars['String']['input']>;
evo_quotenumber?: InputMaybe<Scalars['String']['input']>;
evo_raleation_arbitration_defendant_revenue?: InputMaybe<Scalars['Decimal']['input']>;
evo_rate?: InputMaybe<Scalars['Decimal']['input']>;
evo_rateid?: InputMaybe<Scalars['Uuid']['input']>;
evo_recalc_limit?: InputMaybe<Scalars['Int']['input']>;
evo_recalc_quoteid?: InputMaybe<Scalars['Uuid']['input']>;
evo_receipts_amount?: InputMaybe<Scalars['Decimal']['input']>;
evo_redemption_graph?: InputMaybe<Scalars['Boolean']['input']>;
evo_region_director_bonus?: InputMaybe<Scalars['Decimal']['input']>;
evo_region_director_fingap_bonus?: InputMaybe<Scalars['Decimal']['input']>;
@ -625,6 +644,10 @@ export type QuoteInput = {
evo_registration?: InputMaybe<Scalars['Boolean']['input']>;
evo_registration_quote?: InputMaybe<Scalars['Boolean']['input']>;
evo_registration_regionid?: InputMaybe<Scalars['Uuid']['input']>;
evo_relation_arbitration_claimant_revenue?: InputMaybe<Scalars['Decimal']['input']>;
evo_relation_financial_loan?: InputMaybe<Scalars['Decimal']['input']>;
evo_relation_financial_loan_all?: InputMaybe<Scalars['Decimal']['input']>;
evo_relation_fssp_revenue?: InputMaybe<Scalars['Decimal']['input']>;
evo_report_year?: InputMaybe<Scalars['Int']['input']>;
evo_req_telematic?: InputMaybe<Scalars['Int']['input']>;
evo_req_telematic_accept?: InputMaybe<Scalars['Int']['input']>;
@ -638,6 +661,7 @@ export type QuoteInput = {
evo_sale_without_nds?: InputMaybe<Scalars['Boolean']['input']>;
evo_seasons_type?: InputMaybe<Scalars['Int']['input']>;
evo_seats?: InputMaybe<Scalars['Int']['input']>;
evo_statement_period?: InputMaybe<Scalars['Int']['input']>;
evo_statuscode_reason?: InputMaybe<Scalars['String']['input']>;
evo_statuscodeid?: InputMaybe<Scalars['Uuid']['input']>;
evo_subsidy_summ?: InputMaybe<Scalars['Decimal']['input']>;
@ -736,7 +760,7 @@ export type GetQuoteQueryVariables = Exact<{
}>;
export type GetQuoteQuery = { __typename?: 'Query', quote: { __typename?: 'quote', evo_baseproductid: string | null, evo_one_year_insurance: boolean | null, evo_min_change_price: number | null, evo_max_price_change: number | null, evo_discount_supplier_currency: number | null, evo_equip_price: number | null, evo_program_import_subsidy_sum: number | null, evo_nds_in_price_supplier_currency: number | null, evo_supplier_currency_price: number | null, evo_approved_first_payment: number | null, evo_recalc_limit: number | null, evo_max_mass: number | null, evo_seats: number | null, evo_year: number | null, evo_last_payment_perc: number | null, evo_maximum_percentage_av: number | null, evo_untype_insurance: boolean | null, evo_percent_subsidy: number | null } | null };
export type GetQuoteQuery = { __typename?: 'Query', quote: { __typename?: 'quote', evo_baseproductid: string | null, evo_one_year_insurance: boolean | null, evo_min_change_price: number | null, evo_max_price_change: number | null, evo_discount_supplier_currency: number | null, evo_equip_price: number | null, evo_program_import_subsidy_sum: number | null, evo_nds_in_price_supplier_currency: number | null, evo_supplier_currency_price: number | null, evo_approved_first_payment: number | null, evo_recalc_limit: number | null, evo_max_mass: number | null, evo_seats: number | null, evo_year: number | null, evo_last_payment_perc: number | null, evo_maximum_percentage_av: number | null, evo_untype_insurance: boolean | null, evo_percent_subsidy: number | null, evo_programsolution: number | null, evo_kasko_payer: number | null, evo_promotion: Array<number> | null } | null };
export type GetTarifsQueryVariables = Exact<{
currentDate: InputMaybe<Scalars['DateTime']['input']>;
@ -1179,7 +1203,7 @@ export const GetLeadDocument = {"kind":"Document","definitions":[{"kind":"Operat
export const GetOpportunityDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetOpportunity"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"opportunityid"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Uuid"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"opportunity"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"opportunityid"},"value":{"kind":"Variable","name":{"kind":"Name","value":"opportunityid"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"evo_leadid"}},{"kind":"Field","name":{"kind":"Name","value":"accountidData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"evo_address_legalidData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"evo_region_fias_id"}},{"kind":"Field","name":{"kind":"Name","value":"evo_city_fias_id"}}]}},{"kind":"Field","name":{"kind":"Name","value":"evo_okved"}}]}}]}}]}}]} as unknown as DocumentNode<GetOpportunityQuery, GetOpportunityQueryVariables>;
export const GetOpportunitiesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetOpportunities"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"domainname"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"opportunities"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"owner_domainname"},"value":{"kind":"Variable","name":{"kind":"Name","value":"domainname"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"label"},"name":{"kind":"Name","value":"name"}},{"kind":"Field","alias":{"kind":"Name","value":"value"},"name":{"kind":"Name","value":"opportunityid"}}]}}]}}]} as unknown as DocumentNode<GetOpportunitiesQuery, GetOpportunitiesQueryVariables>;
export const GetQuotesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetQuotes"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"leadid"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Uuid"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"quotes"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"evo_leadid"},"value":{"kind":"Variable","name":{"kind":"Name","value":"leadid"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"label"},"name":{"kind":"Name","value":"evo_quotename"}},{"kind":"Field","alias":{"kind":"Name","value":"value"},"name":{"kind":"Name","value":"quoteid"}},{"kind":"Field","name":{"kind":"Name","value":"evo_recalc_limit"}},{"kind":"Field","name":{"kind":"Name","value":"evo_statuscodeidData"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"evo_id"}}]}},{"kind":"Field","name":{"kind":"Name","value":"evo_purchases_participation"}}]}}]}}]} as unknown as DocumentNode<GetQuotesQuery, GetQuotesQueryVariables>;
export const GetQuoteDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetQuote"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"quoteId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Uuid"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"quote"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"quoteId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"quoteId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"evo_baseproductid"}},{"kind":"Field","name":{"kind":"Name","value":"evo_one_year_insurance"}},{"kind":"Field","name":{"kind":"Name","value":"evo_min_change_price"}},{"kind":"Field","name":{"kind":"Name","value":"evo_max_price_change"}},{"kind":"Field","name":{"kind":"Name","value":"evo_discount_supplier_currency"}},{"kind":"Field","name":{"kind":"Name","value":"evo_equip_price"}},{"kind":"Field","name":{"kind":"Name","value":"evo_program_import_subsidy_sum"}},{"kind":"Field","name":{"kind":"Name","value":"evo_nds_in_price_supplier_currency"}},{"kind":"Field","name":{"kind":"Name","value":"evo_supplier_currency_price"}},{"kind":"Field","name":{"kind":"Name","value":"evo_approved_first_payment"}},{"kind":"Field","name":{"kind":"Name","value":"evo_recalc_limit"}},{"kind":"Field","name":{"kind":"Name","value":"evo_max_mass"}},{"kind":"Field","name":{"kind":"Name","value":"evo_seats"}},{"kind":"Field","name":{"kind":"Name","value":"evo_year"}},{"kind":"Field","name":{"kind":"Name","value":"evo_last_payment_perc"}},{"kind":"Field","name":{"kind":"Name","value":"evo_maximum_percentage_av"}},{"kind":"Field","name":{"kind":"Name","value":"evo_untype_insurance"}},{"kind":"Field","name":{"kind":"Name","value":"evo_percent_subsidy"}}]}}]}}]} as unknown as DocumentNode<GetQuoteQuery, GetQuoteQueryVariables>;
export const GetQuoteDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetQuote"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"quoteId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Uuid"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"quote"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"quoteId"},"value":{"kind":"Variable","name":{"kind":"Name","value":"quoteId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"evo_baseproductid"}},{"kind":"Field","name":{"kind":"Name","value":"evo_one_year_insurance"}},{"kind":"Field","name":{"kind":"Name","value":"evo_min_change_price"}},{"kind":"Field","name":{"kind":"Name","value":"evo_max_price_change"}},{"kind":"Field","name":{"kind":"Name","value":"evo_discount_supplier_currency"}},{"kind":"Field","name":{"kind":"Name","value":"evo_equip_price"}},{"kind":"Field","name":{"kind":"Name","value":"evo_program_import_subsidy_sum"}},{"kind":"Field","name":{"kind":"Name","value":"evo_nds_in_price_supplier_currency"}},{"kind":"Field","name":{"kind":"Name","value":"evo_supplier_currency_price"}},{"kind":"Field","name":{"kind":"Name","value":"evo_approved_first_payment"}},{"kind":"Field","name":{"kind":"Name","value":"evo_recalc_limit"}},{"kind":"Field","name":{"kind":"Name","value":"evo_max_mass"}},{"kind":"Field","name":{"kind":"Name","value":"evo_seats"}},{"kind":"Field","name":{"kind":"Name","value":"evo_year"}},{"kind":"Field","name":{"kind":"Name","value":"evo_last_payment_perc"}},{"kind":"Field","name":{"kind":"Name","value":"evo_maximum_percentage_av"}},{"kind":"Field","name":{"kind":"Name","value":"evo_untype_insurance"}},{"kind":"Field","name":{"kind":"Name","value":"evo_percent_subsidy"}},{"kind":"Field","name":{"kind":"Name","value":"evo_programsolution"}},{"kind":"Field","name":{"kind":"Name","value":"evo_kasko_payer"}},{"kind":"Field","name":{"kind":"Name","value":"evo_promotion"}}]}}]}}]} as unknown as DocumentNode<GetQuoteQuery, GetQuoteQueryVariables>;
export const GetTarifsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetTarifs"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"currentDate"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DateTime"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"evo_tarifs"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"statecode"},"value":{"kind":"IntValue","value":"0"}},{"kind":"Argument","name":{"kind":"Name","value":"evo_datefrom_param"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"lte"},"value":{"kind":"Variable","name":{"kind":"Name","value":"currentDate"}}}]}},{"kind":"Argument","name":{"kind":"Name","value":"evo_dateto_param"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"gte"},"value":{"kind":"Variable","name":{"kind":"Name","value":"currentDate"}}}]}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"label"},"name":{"kind":"Name","value":"evo_name"}},{"kind":"Field","alias":{"kind":"Name","value":"value"},"name":{"kind":"Name","value":"evo_tarifid"}},{"kind":"Field","name":{"kind":"Name","value":"evo_tarifid"}},{"kind":"Field","name":{"kind":"Name","value":"evo_baseproductid"}},{"kind":"Field","name":{"kind":"Name","value":"evo_min_period"}},{"kind":"Field","name":{"kind":"Name","value":"evo_max_period"}},{"kind":"Field","name":{"kind":"Name","value":"evo_delivery_time"}},{"kind":"Field","name":{"kind":"Name","value":"evo_min_first_payment"}},{"kind":"Field","name":{"kind":"Name","value":"evo_max_first_payment"}},{"kind":"Field","name":{"kind":"Name","value":"evo_min_last_payment"}},{"kind":"Field","name":{"kind":"Name","value":"evo_max_last_payment"}},{"kind":"Field","name":{"kind":"Name","value":"evo_used"}},{"kind":"Field","name":{"kind":"Name","value":"evo_leasingobject_types"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"evo_leasingobject_typeid"}}]}},{"kind":"Field","name":{"kind":"Name","value":"evo_pl_use_type"}}]}}]}}]} as unknown as DocumentNode<GetTarifsQuery, GetTarifsQueryVariables>;
export const GetTarifDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetTarif"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"tarifId"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Uuid"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"evo_tarif"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"evo_tarifid"},"value":{"kind":"Variable","name":{"kind":"Name","value":"tarifId"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"evo_irr"}},{"kind":"Field","name":{"kind":"Name","value":"evo_graphtype_exception"}},{"kind":"Field","name":{"kind":"Name","value":"evo_seasons_type_exception"}},{"kind":"Field","name":{"kind":"Name","value":"evo_min_decreasing_perc"}},{"kind":"Field","name":{"kind":"Name","value":"evo_min_irr"}},{"kind":"Field","name":{"kind":"Name","value":"evo_cut_irr_with_bonus_coefficient"}},{"kind":"Field","name":{"kind":"Name","value":"evo_max_irr"}},{"kind":"Field","name":{"kind":"Name","value":"evo_rates"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"evo_datefrom"}},{"kind":"Field","name":{"kind":"Name","value":"evo_rateid"}}]}},{"kind":"Field","name":{"kind":"Name","value":"evo_irr_plan"}},{"kind":"Field","name":{"kind":"Name","value":"evo_margin_min"}}]}}]}}]} as unknown as DocumentNode<GetTarifQuery, GetTarifQueryVariables>;
export const GetRatesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetRates"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"currentDate"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"DateTime"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"evo_rates"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"statecode"},"value":{"kind":"IntValue","value":"0"}},{"kind":"Argument","name":{"kind":"Name","value":"evo_datefrom_param"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"lte"},"value":{"kind":"Variable","name":{"kind":"Name","value":"currentDate"}}}]}},{"kind":"Argument","name":{"kind":"Name","value":"evo_dateto_param"},"value":{"kind":"ObjectValue","fields":[{"kind":"ObjectField","name":{"kind":"Name","value":"gte"},"value":{"kind":"Variable","name":{"kind":"Name","value":"currentDate"}}}]}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","alias":{"kind":"Name","value":"label"},"name":{"kind":"Name","value":"evo_name"}},{"kind":"Field","alias":{"kind":"Name","value":"value"},"name":{"kind":"Name","value":"evo_rateid"}},{"kind":"Field","name":{"kind":"Name","value":"evo_id"}},{"kind":"Field","name":{"kind":"Name","value":"evo_tarifs"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"evo_tarifid"}}]}},{"kind":"Field","name":{"kind":"Name","value":"evo_rateid"}}]}}]}}]} as unknown as DocumentNode<GetRatesQuery, GetRatesQueryVariables>;

View File

@ -56,6 +56,23 @@ export function createValidationSchema({ apolloClient }: ValidationContext) {
path: ['insurance'],
});
}
const { kasko } = insurance.values;
if (
recalcWithRevision &&
quote?.evo_promotion &&
[100_000_000, 100_000_001].some((x) => quote.evo_promotion?.includes(x)) &&
quote.evo_programsolution &&
quote.evo_programsolution === 100_000_000 &&
quote.evo_kasko_payer !== kasko.insured
) {
ctx.addIssue({
code: z.ZodIssueCode.custom,
message: 'По акции после одобрения нельзя менять Плательщика по КАСКО',
path: ['insurance'],
});
}
}
(['osago', 'kasko'] as Insurance.Keys[]).forEach((key) => {