- if ($group != '')
- {
- $rep->Line($rep->row + 6);
- $rep->row -= 6;
- $rep->TextCol(0, 2, _('Total') . " " . $group);
- $rep->TextCol(2, 3, number_format2($totalopen, $dec));
- $rep->TextCol(3, 4, number_format2($totalperiod, $dec));
- $rep->TextCol(4, 5, number_format2($totalclose, $dec));
- if ($graphics)
- {
- $pg->x[] = $group;
- $pg->y[] = abs($totalclose);
- }
- $totalopen = $totalperiod = $totalclose = 0.0;
- $rep->row -= ($rep->lineHeight + 4);
- if ($closeclass)
- {
- $rep->Line($rep->row + 6);
- $rep->row -= 6;
- $rep->Font('bold');
- $rep->TextCol(0, 2, _('Total') . " " . $classname);
- $rep->TextCol(2, 3, number_format2($classopen, $dec));
- $rep->TextCol(3, 4, number_format2($classperiod, $dec));
- $rep->TextCol(4, 5, number_format2($classclose, $dec));
- $rep->Font();
- $assetsopen += $classopen;
- $assetsperiod += $classperiod;
- $assetsclose += $classclose;
- $classopen = $classperiod = $classclose = 0.0;
- $rep->NewLine(3);
- $closeclass = false;
- }
- }
- if ($account['AccountClassName'] != $classname)
- {
- $rep->Font('bold');
- $rep->TextCol(0, 5, $account['AccountClassName']);
- $rep->Font();
- $rep->row -= ($rep->lineHeight + 4);
- }
- $group = $account['AccountTypeName'];
- $rep->TextCol(0, 5, $account['AccountTypeName']);
- $rep->Line($rep->row - 4);
- $rep->row -= ($rep->lineHeight + 4);
+ $classtotal = display_type($accounttype["id"], $accounttype["name"], $from, $to, $convert, $dec,
+ $rep, $dimension, $dimension2, $pg, $graphics);
+ $class_open_total += $classtotal[0];
+ $class_period_total += $classtotal[1];