- print "<table><tr><th>Konto</th><th>Ziel</th></tr>\n";
- foreach my $mapping (@{ $self->{data} }) {
- print "<tr><td>",$mapping->{chart_id},"</td><td>",$mapping->{xbrl_tag},"</td></tr>\n";
- }
- print "</table>\n";
-=cut
+ $self->year($::form->{year} || DateTime->today->year - 1);
+
+ $::form->{title} = $::locale->text('Mebil Map');
+
+ my $mapping = new SL::mebil::Mapping($::form, $::form->get_standard_dbh);
+
+ (my $fromacc, my $toacc) = $mapping->calc_mapping($self->{year});
+
+ $self->report(SL::ReportGenerator->new(\%::myconfig, $::form));
+
+ my @columns = (qw(name amount));
+
+ my %column_defs = (
+ name => { text => 'Konto', align => 'left' },
+ amount => { text => 'Betrag' , align => 'right' },
+ );
+
+ $self->report->set_options(
+ std_column_visibility => 1,
+ controller_class => 'Mebil',
+ output_format => 'HTML',
+ raw_top_info_text => $self->render('mebil/report_top', { output => 0 }, YEARS_TO_LIST => [ reverse(($self->year - 10)..($self->year + 5)) ]),
+ title => t8('mebil - Mapping: values for #1', $self->year),
+# allow_pdf_export => 1,
+# allow_csv_export => 1,
+ );
+ $self->report->set_columns(%column_defs);
+ $self->report->set_column_order(@columns);
+# $self->report->set_export_options(qw(list year subtotals_per_quarter salesman_id));
+ $self->report->set_options_from_form;
+ $self->add_data_sorted($fromacc);
+ $self->add_data_sorted($toacc);
+