I get what you are doing, but this should be easier, and less destructive of the input "data" you use to generate the invoice, either through a switch like "invoicer --lines invoice_lines_20210325.txt". That way you can keep your input forever, and can "query" it if you need to.<p>I know quickbooks is overkill for most tiny businesses, but I feel this is overkill in the other direction (extreme underkill?). In QB, generating a new invoice is a button click, and it can even import everything I have "billed/assigned" to the client automatically if I didn't want to type it in (I do this with expenses and project hours).