Accounting Domain
Domain Summary
The Accounting domain manages financial accounts and transactions for clients in the healthcare system. It provides functionality for tracking and managing different types of care budgets, including preventive care budgets and care and discharge budgets.
This domain enables healthcare providers to monitor financial resources allocated to clients, book transactions against these accounts, and retrieve account balances. It serves as a critical component for financial management within the healthcare platform.
Key operations
Account Management
- Retrieve bank accounts by client ID
- Create new bank accounts for clients
Transaction Operations
- Book transactions to specific care account types
- Initialize accounts with yearly budgets for preventive care
Balance Operations
- Retrieve balances for specific care account types
- Track financial resources across different budget categories
Integration with Other Domains
The Accounting domain integrates with several other domains:
- Client Domain - Bank accounts are associated with clients via ClientId
- Budget Plan Domain - Uses budget plan information for initializing preventive care budgets
- Shared Kernel - Leverages shared financial components like Account and Transaction