A pasted row with both amount columns empty carries no accounting information, but it still became a line item: it tripped the "Line item amount 0.0 must be greater than 0." warning, which demoted the entire journal entry to "ignored" -- so the good rows around it were dropped and any existing entry with that external id was retracted. Drop those rows in table->entries before add-errors runs, so they never reach the balance check, :amount, or :line-items. An entry whose rows are all blank disappears completely: not imported, not retracted, not counted. Only genuinely empty values qualify (nil or a whitespace-only string, since form input decodes "" to nil); an explicit 0 still warns as before. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
44 KiB
44 KiB