This update fixes five issues reported across invoicing, contracts, job reporting, and payments.
Progressive Invoicing — stuck return line removed. On accounts using Progressive Invoicing, the delete option for a return line on an invoice could get stuck and stop responding, with no way to remove it even after resetting the invoice. An incorrectly entered return can now be removed as expected.
Contract template preview now shows bullet points. Bulleted lists in a contract template displayed correctly everywhere except the Preview window in Settings, which showed them as plain lines with no bullets. The preview now matches what customers see on their quotes and invoices.
Contractor Jobs Report — duplicate entries fixed. Saving the Job Completion Details for a contractor service more than once could add duplicate lines for that same service, inflating the report's totals. Each service now appears once no matter how many times its details are saved.
Carpet roll usage history — incorrect items fixed. The usage history for a carpet roll could show unrelated products and work orders that never used that roll. The history now only shows the work orders where that roll was actually used.
Payment status now resets correctly. Deleting an unapplied payment could leave an invoice showing a "Partially Paid" status even though no payment remained on it. The status now resets correctly.
