From fa6173be84d234b83c76271480bd26d2e2224f95 Mon Sep 17 00:00:00 2001 From: Stephen Waits <1+swaits@noreply.git.swaits.com> Date: Sun, 11 Oct 2026 03:02:11 +0000 Subject: [PATCH] Next steps 5-10: resources, cash flow, QB interop, backfill, HTTP, parallel-run plan --- crates/ledger-import/src/lib.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 crates/ledger-import/src/lib.rs diff --git a/crates/ledger-import/src/lib.rs b/crates/ledger-import/src/lib.rs new file mode 100644 index 0000000..7a6ecb7 --- /dev/null +++ b/crates/ledger-import/src/lib.rs @@ -0,0 +1,18 @@ +//! QuickBooks-compatible import/export for wanderbooks. +//! +//! - [`bank_csv`]: parse QBO bank/credit-card upload CSVs. +//! - [`chart_csv`]: parse chart-of-accounts CSVs. +//! - [`iif`]: generate IIF journal entries for QuickBooks Desktop. +//! - [`xlsx`]: generate XLSX reports. +//! +//! All money stays `Decimal`; no floats in money paths. + +pub mod bank_csv; +pub mod chart_csv; +pub mod iif; +pub mod xlsx; + +pub use bank_csv::{BankTransaction, parse_bank_csv}; +pub use chart_csv::{ChartRow, parse_chart_csv}; +pub use iif::{IifEntry, journal_to_iif}; +pub use xlsx::{XlsxReport, report_to_xlsx};