invoice line client logic refined