fix: books with an asset linked to a since-reversed entry failed to open (the projection read-back re-checked the link against today's books); links restore as recorded, Ledger::acquisition_reversed reports ones to relink; regression test
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GWVo7x3UHw5kwCUaWxiejX
This commit is contained in:
1 parent
1500d18cea
commit
a4a3165b2c
3 files changed
+63
-1
No files matched your search
@@ -2981,7 +2981,7 @@ impl Store {
|
||||
let links = qstmt.query_map([], |r| Ok((r.get::<_, i64>(0)?, r.get::<_, i64>(1)?)))?;
|
||||
for row in links {
|
||||
let (id, entry) = row?;
|
||||
ledger.set_asset_acquisition(id as u64, entry as u64)?;
|
||||
ledger.restore_asset_acquisition(id as u64, entry as u64)?;
|
||||
}
|
||||
// Payroll runs: id order; lines in insertion order. Amounts are
|
||||
// TEXT in SQLite, so they parse here with exact Decimal math.
|
||||
|
||||
Reference in new issue
Block a user