= $replaced_by ? 'Replaced by ' . escapeHtml(taxLabel($replaced_by)) . ' on ' : 'Archived on ' ?>= date('M j, Y', strtotime($tax['tax_archived_at'])) ?> - it stays on what was billed with it, but isn't offered for new lines.
On = escapeHtml(implode(' and ', $on)) ?>. A new rate or parts makes a new
= escapeHtml($tax['tax_name']) ?> from now on: what was billed keeps this rate, and its products, clients, recurring invoices and the default move to the new one. The name, description and registration number change in place.