markitect-main/markitect/finance/__init__.py

31 lines
946 B
Python
Raw Normal View History

"""
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'
]