diff --git a/src/routes/settings.import.tsx b/src/routes/settings.import.tsx index 62c4b05..d9ecac9 100644 --- a/src/routes/settings.import.tsx +++ b/src/routes/settings.import.tsx @@ -710,6 +710,12 @@ function ImportPage() { bumpSkip("missing or invalid hours"); } else if (cfg.table === "time_entries" && !row.description && !row._activity) { bumpSkip("missing description/activity"); + } else if (cfg.table === "expenses" && !row.case_id && !row._caseext && !row._casenum && !row._casename) { + bumpSkip("missing case reference"); + } else if (cfg.table === "expenses" && (row._caseext || row._casenum || row._casename) && !row.case_id) { + bumpSkip("case not found (import cases first or match case title/number)"); + } else if (cfg.table === "expenses" && row.amount == null) { + bumpSkip("missing or invalid amount"); } else { bumpSkip("rejected by transform"); }