31 lines
946 B
Python
31 lines
946 B
Python
|
|
"""
|
||
|
|
Finance module for MarkiTect cost tracking system.
|
||
|
|
|
||
|
|
This module provides comprehensive financial management capabilities including:
|
||
|
|
- Cost item management (monthly recurring and one-time costs)
|
||
|
|
- Period-based cost allocation to active issues
|
||
|
|
- Financial reporting and audit trails
|
||
|
|
- Integration with issue management system
|
||
|
|
|
||
|
|
Core Components:
|
||
|
|
- models: Database models and schema definitions
|
||
|
|
- cost_manager: Cost item lifecycle management
|
||
|
|
- period_manager: Calculation period management
|
||
|
|
- allocation_engine: Cost distribution algorithms
|
||
|
|
- reports: Financial reporting and analytics
|
||
|
|
"""
|
||
|
|
|
||
|
|
from .models import FinanceModels
|
||
|
|
from .cost_manager import CostItemManager, CostItem, CostCategory
|
||
|
|
from .report_generator import CostReportGenerator, ReportConfig
|
||
|
|
from .cli import cost_commands
|
||
|
|
|
||
|
|
__all__ = [
|
||
|
|
'FinanceModels',
|
||
|
|
'CostItemManager',
|
||
|
|
'CostItem',
|
||
|
|
'CostCategory',
|
||
|
|
'CostReportGenerator',
|
||
|
|
'ReportConfig',
|
||
|
|
'cost_commands'
|
||
|
|
]
|