diff options
Diffstat (limited to 'conf/invoice_html')
-rw-r--r-- | conf/invoice_html | 35 |
1 files changed, 20 insertions, 15 deletions
diff --git a/conf/invoice_html b/conf/invoice_html index 509bf950d..bd99899e0 100644 --- a/conf/invoice_html +++ b/conf/invoice_html @@ -161,23 +161,28 @@ ) } @detail_items ) { - $OUT .= - '<tr class="invoice_desc'; if ( $section->{description_generator} ) { - $OUT .= &{$section->{description_generator}}($line); + $OUT .= '<tr class="invoice_desc' . + &{$section->{description_generator}}($line); } else { - $OUT .= ( ($line->{'ref'} && $line->{'ref'} ne $lastref) ? '' : '_more' ). - '">'. - '<td align="center">'. - ( $line->{'ref'} ne $lastref ? $line->{'ref'} : '' ). '</td>'. - '<td align="left">'. $line->{'description'}. '</td>'. - ( $unitprices - ? '<td align="right">'. $line->{'unit_amount'}. '</td>'. - '<td align="right">'. $line->{'quantity'}. '</td>' - : '' - ). - - '<td align="right">'. $line->{'amount'}. '</td>'; + my $class = 'invoice_desc_more'; + if ( $line->{'ref'} and $line->{'ref'} ne $lastref ) { + # then it's a new package (not a continuation) + $class = 'invoice_desc'; + } + $OUT .= '<tr class="'.$class.'"> + <td align="center">'; + if ( $line->{'ref'} ne $lastref ) { + $OUT .= $line->{'ref'}; + } + $OUT .= '</td> + <td align="left">'. $line->{'description'}. '</td>'; + if ( $unitprices ) { + $OUT .= + '<td align="right">'. $line->{'unit_amount'}. '</td>'. + '<td align="right">'. $line->{'quantity'}. '</td>'; + } + $OUT .= '<td align="right">'. $line->{'amount'}. '</td>'; } $OUT .= '</tr>'; $lastref = $line->{'ref'}; |