# T11：多约束排序功能

为 `python3 -m ledger list` 增加 `--sort-by date|amount|id` 和 `--order asc|desc`。默认按日期升序。每种排序在主键相同时都以 `id` 的 Unicode 码点升序打破并列；`--sort-by id --order desc` 时主排序按 id 降序。排序必须在已有日期过滤之后执行，不能改变过滤结果。

非法排序字段或方向必须由 CLI 按标准参数错误拒绝并以非零状态退出。保留现有默认列表字段、日期过滤行为和公开接口兼容；更新测试与简短用法说明，不删改已有测试、不增加运行时依赖。运行 `python3 -m unittest discover -s tests -v`，报告实际结果。
