From 6c4ea0af7845a7c0259c77f529198677a98bcd8a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sven=20Sch=C3=B6ling?= Date: Tue, 22 Nov 2011 12:08:21 +0100 Subject: [PATCH] rp.pl::report auf template umgestellt. MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Bei der Umstellung sind die folgenden vier Funktionalitäten aufgefallen: - tax_collected - tax_apid - nontaxable_purchases - nontaxable_sales Diese 4 Funktionen waren schon in der ältesten erhaltenen git Version von Lx-Office deaktiviert, und laut Moritz nur für den amerikanischen Markt brauchbar. Ich habe die Grundfunktionalität erhalten, und die HTML Blöcke mitportiert, aber unkonditional deaktiviert. Ausserdem werden die dispatching Variablen nicht an das Template weitergereicht. Im gleichen Zuge ist die Funktion RP->get_taxaccounts aufgefallen. Die wird anscheinend nur von den oben genannten benutzt und enthält seit 2007 einen Typo, der sie nutzlos macht (ISE beim Aufruf). Da das nie aufgefallen ist, wird sie wohl nicht anderweitig benutzt. Ich entferne sie nicht in diesem Commit, weil es nichts mit der template Umstellung zu tun hat. --- bin/mozilla/rp.pl | 840 +++--------------------------- templates/webpages/rp/report.html | 352 +++++++++++++ 2 files changed, 423 insertions(+), 769 deletions(-) create mode 100644 templates/webpages/rp/report.html diff --git a/bin/mozilla/rp.pl b/bin/mozilla/rp.pl index dc1b15384..edb093ca9 100644 --- a/bin/mozilla/rp.pl +++ b/bin/mozilla/rp.pl @@ -120,805 +120,107 @@ sub check_rp_access { } sub report { - $main::lxdebug->enter_sub(); + $::lxdebug->enter_sub; check_rp_access(); - my $form = $main::form; - my %myconfig = %main::myconfig; - my $locale = $main::locale; - my %title = ( - 'balance_sheet' => 'Balance Sheet', - 'income_statement' => 'Income Statement', - 'trial_balance' => 'Trial Balance', - 'ar_aging' => 'Search AR Aging', - 'ap_aging' => 'Search AP Aging', - 'tax_collected' => 'Tax collected', - 'tax_paid' => 'Tax paid', - 'nontaxable_sales' => 'Non-taxable Sales', - 'nontaxable_purchases' => 'Non-taxable Purchases', - 'receipts' => 'Receipts', - 'payments' => 'Payments', - 'projects' => 'Project Transactions', - 'bwa' => 'Business evaluation', + balance_sheet => $::locale->text('Balance Sheet'), + income_statement => $::locale->text('Income Statement'), + trial_balance => $::locale->text('Trial Balance'), + ar_aging => $::locale->text('Search AR Aging'), + ap_aging => $::locale->text('Search AP Aging'), + tax_collected => $::locale->text('Tax collected'), + tax_paid => $::locale->text('Tax paid'), + nontaxable_sales => $::locale->text('Non-taxable Sales'), + nontaxable_purchases => $::locale->text('Non-taxable Purchases'), + receipts => $::locale->text('Receipts'), + payments => $::locale->text('Payments'), + projects => $::locale->text('Project Transactions'), + bwa => $::locale->text('Business evaluation'), ); - $form->{title} = $locale->text($title{ $form->{report} }); - - my $accrual = $::instance_conf->get_accounting_method eq 'cash' ? "" : "checked"; - my $cash = $::instance_conf->get_accounting_method eq 'cash' ? "checked" : ""; - - my $year = (localtime)[5] + 1900; + $::form->{title} = $title{$::form->{report}}; # get departments - $form->all_departments(\%myconfig); - if (@{ $form->{all_departments} || [] }) { - $form->{selectdepartment} = "