2026-04-16 13:32:15 +08:00

32 lines
908 B
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Financial Management Module Initialization
"""
from ahserver.serverenv import ServerEnv
from appPublic.worker import awaitify
# Import core functions
from .financial_core import (
create_receivable_from_order,
create_receipt,
get_contract_financial_summary,
get_overdue_receivables,
send_overdue_notifications,
create_payment
)
def load_financial_management():
"""Load financial management module"""
env = ServerEnv()
# Expose async functions directly
env.create_receivable_from_order = create_receivable_from_order
env.create_receipt = create_receipt
env.get_contract_financial_summary = get_contract_financial_summary
env.get_overdue_receivables = get_overdue_receivables
env.send_overdue_notifications = send_overdue_notifications
env.create_payment = create_payment
return env