* fix(mcp): update workflow descriptions for transaction categorization and approval processes
* feat: implement account validation for transaction categorization to handle inactive accounts
* fix(tests): stub findMissingAccountsMock to ensure no missing accounts during batch-categorize tests
* fix(errors): ensure deterministic sorting of account numbers in AccountsNotInChartError
- Introduced new error classes for better error categorization:
- JournalEntryNotBalancedError
- FiscalPeriodNotFoundError
- EntryDateOutsideFiscalPeriodError
- JournalEntryNotFoundError
- CannotReverseNonPostedError
- CannotCorrectNonPostedError
- EntryAlreadyReversedError
- CurrencyRevaluationAlreadyExistsError
- InvalidMappingResultError
- BookkeepingDatabaseError
- Updated existing functions in engine.ts and transaction-entries.ts to throw specific errors instead of generic ones.
- Enhanced error response handling in get-error-message.ts to provide localized messages for new error types.
- Added unit tests for new error classes and error handling functions to ensure correctness and coverage.