export interface XnProposalManagement { id: string | number; workflow_status: string; formState: { can_save: boolean; can_back: boolean; can_next: boolean; can_reject: boolean; can_close: boolean; workflow_status: string; current_step: string; }; } export interface XnProposalManagementHistory { id: number; type_id: number; from_status_label: string; from_status_name: string; to_status_label: string; to_status_name: string; additional_data: any; user_name: string; created_at: string; updated_at: string; started_at: string; finished_at: string; } export interface XnLoiDocument { id: string; proposal_id?: string; template_id?: string; template?: XnLoiTemplate; blocks?: XnLoiDocumentBlock[]; url?: string; formState?: { can_edit?: boolean; }; } export interface XnLoiTemplate { id: string; name: string; title: string; body: string; active: boolean; } export interface XnLoiDocumentBlock { id?: string; block_name?: string; block_title?: string; block_body?: string; block_skip_conditions?: string; block_order?: number; block_title_override?: string; block_body_override?: string; block_title_output?: string; block_body_output?: string; template_block_id?: string; document_id?: string; update_needed?: boolean; is_overridden?: boolean; override_all?: boolean; } export interface XnProposalBusinessPlanEvolution { nome: string; codice: string; aum: number; evoluzioneAmbiti: any[]; evoluzione: number[]; evoluzioneFineAnno: number[]; evoluzioneMedia: number[]; annual: number[]; costs: number[]; revenue: number[]; child: XnProposalBusinessPlanEvolution[]; } export interface XnProposalBusinessPlan { id: string; crescita: number[]; wallet: XnProposalBusinessPlanEvolution[]; walletYearEnd: XnProposalBusinessPlanEvolution[]; walletAverage: XnProposalBusinessPlanEvolution[]; walletAnnual: XnProposalBusinessPlanEvolution[]; revenue: XnProposalBusinessPlanEvolution[]; revenueData: { other: any; productsFrontFee: XnProposalBusinessPlanEvolution[]; }; costs: XnProposalBusinessPlanEvolution[]; costData: { other: any; productsFrontFee: XnProposalBusinessPlanEvolution[]; }; otherCosts: { other: {}; }; bonus: XnProposalBusinessPlanEvolution[]; moreCosts: XnProposalBusinessPlanEvolution[]; mdc: XnProposalBusinessPlanEvolution[]; flowCash: XnProposalBusinessPlanEvolution[]; indicator1: number | null; indicator2: number | null; indicator3: number | null; formState?: { can_edit?: boolean; }; }