cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
66 lines (65 loc) • 2.51 kB
TypeScript
/**
* Admission Fee Snapshot Interface
* Stores complete fee structure snapshot at the time of admission confirmation/conversion
*/
export interface AdmissionFeeSnapshot {
_id?: string;
adfsn_snapshot_number?: string;
adfsn_admission_id_admap?: string;
adfsn_student_id?: string;
adfsn_user_id_auth?: string;
adfsn_entity_id_syen?: string;
adfsn_academic_year_id_acayr?: string;
adfsn_class_program_id_acacpm?: string;
adfsn_class_program_term_id_acapt?: string;
adfsn_class_program_branch_id_acabrn?: string;
adfsn_section_id_acapts?: string;
adfsn_fee_structure_id_feest?: string;
adfsn_snapshot_date?: Date;
adfsn_applied_at_stage?: 'CONFIRMATION' | 'CONVERSION';
adfsn_fee_items?: Array<{
feesi_original_item_id?: string;
feesi_category_id_sygms?: string;
feesi_category_name?: string;
feesi_item_code?: string;
feesi_item_name?: string;
feesi_description?: string;
feesi_original_amount?: number;
feesi_applied_amount?: number;
feesi_discount_type?: 'PERCENTAGE' | 'FIXED_AMOUNT' | null;
feesi_discount_value?: number;
feesi_discount_amount?: number;
feesi_discount_reason_id_sygms?: string;
feesi_scholarship_type_id_sygms?: string;
feesi_scholarship_category?: 'FULL' | 'PARTIAL' | null;
feesi_scholarship_percentage?: number;
feesi_scholarship_amount?: number;
feesi_final_amount?: number;
feesi_tax_applicable?: boolean;
feesi_tax_percentage?: number;
feesi_tax_amount?: number;
feesi_total_amount?: number;
feesi_is_mandatory?: boolean;
feesi_is_refundable?: boolean;
feesi_is_installment_allowed?: boolean;
feesi_installment_count?: number;
feesi_due_date_offset_days?: number;
feesi_collection_start_offset_days?: number;
feesi_collection_end_offset_days?: number;
feesi_display_order?: number;
feesi_notes?: string;
}>;
adfsn_total_original_amount?: number;
adfsn_total_discount_amount?: number;
adfsn_total_scholarship_amount?: number;
adfsn_total_tax_amount?: number;
adfsn_total_final_amount?: number;
adfsn_currency_id_sycr?: string;
adfsn_currency_code?: string;
adfsn_notes?: string;
adfsn_created_by_user?: string;
adfsn_modified_by_user?: string;
adfsn_isactive?: boolean;
adfsn_created_date?: Date;
adfsn_modified_date?: Date;
}