只修 app.py 中 subtotal。不要改测试；空列表输出 Decimal(0.00)，总额保留两位小数。先列失败原因，再切 Build 实施。