cloud-ide-lms-model
Version:
Package for Model management of Cloud IDEsys LMS
32 lines (31 loc) • 1.3 kB
TypeScript
/**
* Fee Installment Item Schema
* Defines fee head distribution per installment
*/
declare class FeeInstallmentItem {
/** Mongo document id (string representation). */
_id?: string;
/** Unique installment item code (for identification/import). */
feeinsti_code?: string;
/** Parent installment config reference id (`fee_installment_config`). */
feeinsti_installment_config_id_feeinstc?: string;
/** Fee structure item/head reference id (`fee_structure_items`). */
feeinsti_fee_structure_item_id_feesi?: string;
/** Distribution type: percentage or fixed amount for this head. */
feeinsti_distribution_type?: 'PERCENTAGE' | 'FIXED_AMOUNT';
/** Percentage allocated to this head (if percentage distribution). */
feeinsti_percentage?: number;
/** Fixed amount allocated to this head (if fixed distribution). */
feeinsti_fixed_amount?: number;
/** Calculated amount after applying distribution rules. */
feeinsti_calculated_amount?: number;
/** Display order in lists. */
feeinsti_display_order?: number;
/** Active status flag. */
feeinsti_isactive?: boolean;
/** Created timestamp. */
feeinsti_created_at?: Date;
/** Updated timestamp. */
feeinsti_updated_at?: Date;
}
export { FeeInstallmentItem };