move should_record_timestamps? to parent model, invoice