From 9fa4232664711ed75fd66d8fa575b57e7a3bdcf9 Mon Sep 17 00:00:00 2001 From: Stephen Waits <1+swaits@noreply.git.swaits.com> Date: Sun, 11 Oct 2026 03:01:20 +0000 Subject: [PATCH] Next steps 5-10: resources, cash flow, QB interop, backfill, HTTP, parallel-run plan --- crates/ledger-core/src/error.rs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/crates/ledger-core/src/error.rs b/crates/ledger-core/src/error.rs index 35a6178..4252e4c 100644 --- a/crates/ledger-core/src/error.rs +++ b/crates/ledger-core/src/error.rs @@ -131,4 +131,13 @@ pub enum LedgerError { /// purchase_date + useful life overflows the date range. #[error("purchase date plus useful life overflows the calendar")] AssetDateOverflow, + + /// Cash-flow period end is before period start. + #[error("invalid date range: end {end} is before start {start}")] + InvalidDateRange { + /// Period start, YYYY-MM-DD. + start: String, + /// Period end, YYYY-MM-DD. + end: String, + }, }