Neue Version System-> Kontenuebersicht-> Konten anzeigen.
authorUdo Spallek <info@wissensvermittlung.com>
Fri, 2 Feb 2007 14:35:01 +0000 (14:35 +0000)
committerUdo Spallek <info@wissensvermittlung.com>
Fri, 2 Feb 2007 14:35:01 +0000 (14:35 +0000)
Bitte testen, steuerliche Zuordnungen noch nicht ganz in Ordnung...

SL/CA.pm
bin/mozilla/am.pl
locale/de/all
locale/de/am
templates/webpages/am/list_accounts_de.html [new file with mode: 0644]
templates/webpages/am/list_accounts_master.html [new file with mode: 0644]

index 8122b9d..162a320 100644 (file)
--- a/SL/CA.pm
+++ b/SL/CA.pm
@@ -71,10 +71,62 @@ sub all_accounts {
   }
   $sth->finish;
 
-  $query = qq|SELECT c.id, c.accno, c.description, c.charttype, c.gifi_accno,
-              c.category, c.link
-              FROM chart c
-             ORDER BY accno|;
+  $query = qq|
+
+    SELECT c.id,
+      c.accno,
+      c.description,
+      c.charttype,
+      c.gifi_accno,
+      c.category,
+      c.link,
+      c.pos_ustva,
+      c.pos_bwa,
+      c.pos_bilanz,
+      c.pos_eur,
+      c.valid_from,
+      c.datevautomatik,
+      ( SELECT comma(taxkey_id)
+        FROM taxkeys tk
+        WHERE tk.chart_id = c.id
+          AND c.taxkey_id = tk.taxkey_id
+        ORDER BY c.id
+      ) AS taxkey_id,
+
+      ( SELECT comma(taxdescription)
+        FROM tax tx
+        WHERE tx.id in (
+          SELECT tk.tax_id from taxkeys tk 
+          WHERE tk.chart_id = (
+            SELECT id from chart 
+            WHERE chart.accno='0027' -- Beispielkonto aus dem SKR03
+          )
+        ) 
+        ORDER BY c.accno
+      ) AS taxdescription,
+
+      ( SELECT comma(tk.pos_ustva)
+        FROM taxkeys tk
+        WHERE tk.chart_id = c.id
+          AND c.taxkey_id = tk.taxkey_id
+        ORDER BY c.id
+      ) AS tk_ustva,
+
+      ( SELECT comma(startdate)
+        FROM taxkeys tk
+        WHERE tk.chart_id = c.id
+          AND c.taxkey_id = tk.taxkey_id
+        ORDER BY c.id
+      ) AS startdate,
+
+      ( SELECT accno
+        FROM chart c2
+        WHERE c2.id = c.id
+      ) AS new_account
+    FROM chart c
+    ORDER BY accno
+  |;
+
   $sth = $dbh->prepare($query);
   $sth->execute || $form->dberror($query);
 
index 1571e24..c9b5f54 100644 (file)
@@ -40,6 +40,8 @@ use Data::Dumper;
 
 1;
 
+
+
 require "$form->{path}/common.pl";
 
 # end of main
@@ -528,36 +530,7 @@ sub list_account {
   $callback =
     "$form->{script}?action=list_account&path=$form->{path}&login=$form->{login}&password=$form->{password}";
 
-  @column_index = qw(accno gifi_accno description debit credit link);
-
-  $column_header{accno} = qq|<th>| . $locale->text('Account') . qq|</a></th>|;
-  $column_header{gifi_accno} =
-    qq|<th>| . $locale->text('GIFI') . qq|</a></th>|;
-  $column_header{description} =
-    qq|<th>| . $locale->text('Description') . qq|</a></th>|;
-  $column_header{debit}  = qq|<th>| . $locale->text('Debit') . qq|</a></th>|;
-  $column_header{credit} = qq|<th>| . $locale->text('Credit') . qq|</a></th>|;
-  $column_header{link}   = qq|<th>| . $locale->text('Link') . qq|</a></th>|;
-
   $form->header;
-  $colspan = $#column_index + 1;
-
-  print qq|
-<body>
-
-<table width=100%>
-  <tr>
-    <th class=listtop colspan=$colspan>$form->{title}</th>
-  </tr>
-  <tr height=5></tr>
-  <tr class=listheading>
-|;
-
-  map { print "$column_header{$_}\n" } @column_index;
-
-  print qq|
-</tr>
-|;
 
   # escape callback
   $callback = $form->escape($callback);
@@ -576,50 +549,67 @@ sub list_account {
         $form->format_amount(\%myconfig, -$ca->{amount}, 2, "&nbsp;");
     }
 
-    $ca->{link} =~ s/:/<br>/og;
-
-    if ($ca->{charttype} eq "H") {
-      print qq|<tr class=listheading>|;
-
-      $column_data{accno} =
-        qq|<th><a href=$form->{script}?action=edit_account&id=$ca->{id}&path=$form->{path}&login=$form->{login}&password=$form->{password}&callback=$callback>$ca->{accno}</a></th>|;
-      $column_data{gifi_accno} =
-        qq|<th><a href=$form->{script}?action=edit_gifi&accno=$ca->{gifi_accno}&path=$form->{path}&login=$form->{login}&password=$form->{password}&callback=$callback>$ca->{gifi_accno}</a>&nbsp;</th>|;
-      $column_data{description} = qq|<th>$ca->{description}&nbsp;</th>|;
-      $column_data{debit}       = qq|<th>&nbsp;</th>|;
-      $column_data{credit}      = qq| <th>&nbsp;</th>|;
-      $column_data{link}        = qq|<th>&nbsp;</th>|;
-
-    } else {
-      $i++;
-      $i %= 2;
-      print qq|
-<tr valign=top class=listrow$i>|;
-      $column_data{accno} =
-        qq|<td><a href=$form->{script}?action=edit_account&id=$ca->{id}&path=$form->{path}&login=$form->{login}&password=$form->{password}&callback=$callback>$ca->{accno}</a></td>|;
-      $column_data{gifi_accno} =
-        qq|<td><a href=$form->{script}?action=edit_gifi&accno=$ca->{gifi_accno}&path=$form->{path}&login=$form->{login}&password=$form->{password}&callback=$callback>$ca->{gifi_accno}</a>&nbsp;</td>|;
-      $column_data{description} = qq|<td>$ca->{description}&nbsp;</td>|;
-      $column_data{debit}       = qq|<td align=right>$ca->{debit}</td>|;
-      $column_data{credit}      = qq|<td align=right>$ca->{credit}</td>|;
-      $column_data{link}        = qq|<td>$ca->{link}&nbsp;</td>|;
-
+    my @links = split( q{:}, $ca->{link});
+    
+    $ca->{link} = q{};
+    
+    foreach my $link (@links){
+      $link = ( $link eq 'AR')             ? $locale->text('Account Link AR')
+               : ( $link eq 'AP')             ? $locale->text('Account Link AP')
+               : ( $link eq 'IC')             ? $locale->text('Account Link IC')
+               : ( $link eq 'AR_amount' )     ? $locale->text('Account Link AR_amount')
+               : ( $link eq 'AR_paid' )       ? $locale->text('Account Link AR_paid')
+               : ( $link eq 'AR_tax' )        ? $locale->text('Account Link AR_tax')
+               : ( $link eq 'AP_amount' )     ? $locale->text('Account Link AP_amount')
+               : ( $link eq 'AP_paid' )       ? $locale->text('Account Link AP_paid')
+               : ( $link eq 'AP_tax' )        ? $locale->text('Account Link AP_tax')
+               : ( $link eq 'IC_sale' )       ? $locale->text('Account Link IC_sale')
+               : ( $link eq 'IC_cogs' )       ? $locale->text('Account Link IC_cogs')
+               : ( $link eq 'IC_taxpart' )    ? $locale->text('Account Link IC_taxpart')
+               : ( $link eq 'IC_income' )     ? $locale->text('Account Link IC_income')
+               : ( $link eq 'IC_expense' )    ? $locale->text('Account Link IC_expense')
+               : ( $link eq 'IC_taxservice' ) ? $locale->text('Account Link IC_taxservice')
+               : ( $link eq 'CT_tax' )        ? $locale->text('Account Link CT_tax')
+               : $locale->text('Unknown Link') . ': ' . $link;
+      
+      $ca->{link} .= qq|[| . $link . qq|]&nbsp;|;
     }
-
-    map { print "$column_data{$_}\n" } @column_index;
-
-    print "</tr>\n";
+    
+    $ca->{startdate} =~ s/,/<br>/og;
+    $ca->{tk_ustva}  =~ s/,/<br>/og;
+
+    $ca->{taxkey_id}  =~ s/,/<br>/og;
+    $ca->{taxdescription}  =~ s/,/<br>/og;
+
+    $ca->{datevautomatik} = ($ca->{datevautomatik}) ? $locale->text('On'):q{};
+
+    $ca->{category} = ($ca->{category} eq 'A') ? $locale->text('Account Category A')
+                    : ($ca->{category} eq 'E') ? $locale->text('Account Category E')
+                    : ($ca->{category} eq 'L') ? $locale->text('Account Category L')
+                    : ($ca->{category} eq 'I') ? $locale->text('Account Category I')
+                    : ($ca->{category} eq 'Q') ? $locale->text('Account Category Q')
+                    : ($ca->{category} eq 'C') ? $locale->text('Account Category C')
+                    : ($ca->{category} eq 'G') ? $locale->text('Account Category G')
+                    : $locale->text('Unknown Category') . ': ' . $ca->{category};
+
+    $ca->{link_edit_account} = 
+        qq|$form->{script}?action=edit_account&id=$ca->{id}|
+       .qq|&path=$form->{path}&login=$form->{login}|
+       .qq|&password=$form->{password}&callback=$callback>$ca->{accno}|;
   }
+  
+  my $parameters_ref = {
+  
+  
+  #   hidden_variables                => $_hidden_variables_ref,
+  };
+  
+  # Ausgabe des Templates
+  print($form->parse_html_template('am/list_accounts', $parameters_ref));
+  
+  $lxdebug->leave_sub();
+  
 
-  print qq|
-  <tr><td colspan=$colspan><hr size=3 noshade></td></tr>
-</table>
-
-</body>
-</html>
-|;
-
-  $lxdebug->leave_sub();
 }
 
 sub delete_account {
index a368ce8..14a2038 100644 (file)
@@ -31,6 +31,29 @@ $self->{texts} = {
   'Abteilung'                   => 'Abteilung',
   'Access Control'              => 'Zugriffkontrolle',
   'Account'                     => 'Konto',
+  'Account Category A'          => 'Aktiva/Mittelverwendung',
+  'Account Category C'          => 'Kosten',
+  'Account Category E'          => 'Aufwandskonto',
+  'Account Category G'          => '?Gegenkonto?',
+  'Account Category I'          => 'Erlöskonto',
+  'Account Category L'          => 'Passiva/Mittelherkunft',
+  'Account Category Q'          => 'Passiva',
+  'Account Link AP'             => 'Einkauf',
+  'Account Link AP_amount'      => 'Verbindlichkeiten Aufwand/Anlagen',
+  'Account Link AP_paid'        => 'Verbindlichkeiten Zahlungsausgang',
+  'Account Link AP_tax'         => 'Verbindlichkeiten Steuer',
+  'Account Link AR'             => 'Verkauf',
+  'Account Link AR_amount'      => 'Forderungen Erlöskonto',
+  'Account Link AR_paid'        => 'Forderungen Zahlungseingang',
+  'Account Link AR_tax'         => 'Forderungen Steuer',
+  'Account Link CT_tax'         => 'Kunde/Lieferant Steuer',
+  'Account Link IC'             => 'Inventar',
+  'Account Link IC_cogs'        => 'Warenliste Aufwandskonto',
+  'Account Link IC_expense'     => 'Dienstleistungen Aufwandskonto',
+  'Account Link IC_income'      => 'Dienstleistungen Erlöskonto',
+  'Account Link IC_sale'        => 'Warenliste Erlöskonto',
+  'Account Link IC_taxpart'     => 'Warenliste Steuer',
+  'Account Link IC_taxservice'  => 'Dienstleistungen Steuer',
   'Account Number'              => 'Kontonummer',
   'Account Number missing!'     => 'Kontonummer fehlt!',
   'Account Nummer'              => 'Kontonummer',
@@ -303,6 +326,7 @@ aktualisieren wollen?',
   'Date missing!'               => 'Datum fehlt!',
   'Date received missing!'      => 'Empfangsdatum fehlt!',
   'Datenträgernummer'           => 'Datenträgernummer',
+  'Datev'                       => '',
   'Datum von'                   => 'Datum von',
   'Debit'                       => 'Soll',
   'Debit Account'               => 'Sollkonto',
@@ -450,6 +474,7 @@ gestartet',
   'Fee'                         => 'Gebühr',
   'File locked!'                => 'Datei gesperrt!',
   'Folgekonto'                  => 'Folgekonto',
+  'Following Account'           => 'Folgekonto',
   'For each unit there\'s either no or exactly one base unit. If you chose a base unit then you also have to chose a factor. That way the new unit will be defined as a multiple of the base unit. The base unit must be the &quot;smaller&quot; one. A factor may not be less than 1. Therefore you may define &quot;kg&quot; with the base unit &quot;g&quot; and a factor of &quot;1&quot;, but not the other way round.' => 'Einheiten haben entweder keine oder genau eine Basiseinheit, von der sie ein Vielfaches sind. Wenn Sie eine Basiseinheit ausw&auml;hlen, dann m&uuml;ssen Sie auch einen Faktor eingeben. Sie m&uuml;ssen Einheiten als ein Vielfaches einer kleineren Einheit eingeben. So ist die Definition von &quot;kg&quot; mit der Basiseinheit &quot;g&quot; und dem Faktor 1000 zul&auml;ssig, die Definition von &quot;g&quot; mit der Basiseinheit &quot;kg&quot; und dem Faktor &quot;0,001&quot; hingegen nicht.',
   'Foreign Exchange Gain'       => 'Wechselkurserträge',
   'Foreign Exchange Loss'       => 'Wechselkursaufwendungen',
@@ -681,6 +706,7 @@ gestartet',
   'Oct'                         => 'Okt',
   'October'                     => 'Oktober',
   'Old (on the side)'           => 'Alt (seitlich)',
+  'On'                          => '',
   'On Hand'                     => 'Auf Lager',
   'On Order'                    => 'Ist bestellt',
   'One or more Perl modules missing' => 'Ein oder mehr Perl-Module fehlen',
@@ -915,6 +941,7 @@ gestartet',
   'Spoolfile'                   => 'Druckdatei',
   'Standard Industrial Codes'   => 'SIC',
   'Start Dunning Process'       => 'Mahnprozess starten',
+  'Startdate'                   => 'Gültig ab',
   'Statement'                   => 'Sammelrechnung',
   'Statement Balance'           => 'Sammelrechnungsbilanz',
   'Statement sent to'           => 'Sammelrechnung verschickt an',
@@ -952,7 +979,8 @@ gestartet',
   'Tax paid'                    => 'Vorsteuer',
   'Taxable'                     => 'Steuerpflichtig',
   'Taxation'                    => 'Versteuerungs Verfahren',
-  'Taxkey'                      => 'Steuerschlüssel',
+  'Taxdescription'              => 'Beschreibung',
+  'Taxkey'                      => 'Tax Key',
   'Tel'                         => 'Tel',
   'Tel.'                        => 'Telefon',
   'Telephone'                   => 'Telefon',
@@ -1077,6 +1105,8 @@ gestartet',
   'Unit'                        => 'Einheit',
   'Unit of measure'             => 'Maßeinheit',
   'Units'                       => 'Einheiten',
+  'Unknown Category'            => '',
+  'Unknown Link'                => '',
   'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
   'Unlock System'               => 'System entsperren',
   'Until'                       => 'Bis',
@@ -1148,6 +1178,7 @@ gestartet',
   'bis'                         => 'bis',
   'button'                      => '?',
   'cash'                        => 'E/Ü-Rechnung (Ist-Versteuerung)',
+  'category'                    => 'Kontenart',
   'choice'                      => 'auswählen',
   'choice part'                 => 'Artikel auswählen',
   'config'                      => 'Konfiguration',
@@ -1174,6 +1205,10 @@ gestartet',
   'none (pricegroup)'           => 'keine',
   'number'                      => 'Nummer',
   'plural first char'           => 'P',
+  'pos_bilanz'                  => 'Bilanz',
+  'pos_bwa'                     => 'BWA',
+  'pos_eur'                     => 'E/ÜR',
+  'pos_ustva'                   => 'UStVA',
   'posted!'                     => 'gebucht',
   'prices updated!'             => ' Preise aktualisiert!',
   'quarter'                     => 'Vierteljährliche (quartalsweise) Abgabe',
@@ -1187,10 +1222,12 @@ gestartet',
   'soldtotal'                   => 'Verkaufte Anzahl',
   'successfully created!'       => 'wurde erfolgreich erstellt',
   'successfully deleted!'       => 'wurde erfolgreich gelöscht',
+  'tk_ustva'                    => '',
   'to (date)'                   => 'bis',
   'up'                          => 'runter',
   'use program settings'        => 'benutze Programmeinstellungen',
   'ustva'                       => 'UStVA',
+  'valid_from'                  => 'Gültig ab',
   'website'                     => 'Webseite',
   'winston_export'              => 'Winston-Export',
 };
index e39eb6f..63cdef2 100644 (file)
@@ -4,6 +4,29 @@ $self->{texts} = {
   'AP'                          => 'Einkauf',
   'AR'                          => 'Verkauf',
   'Account'                     => 'Konto',
+  'Account Category A'          => 'Aktiva/Mittelverwendung',
+  'Account Category C'          => 'Kosten',
+  'Account Category E'          => 'Aufwandskonto',
+  'Account Category G'          => '?Gegenkonto?',
+  'Account Category I'          => 'Erlöskonto',
+  'Account Category L'          => 'Passiva/Mittelherkunft',
+  'Account Category Q'          => 'Passiva',
+  'Account Link AP'             => 'Einkauf',
+  'Account Link AP_amount'      => 'Verbindlichkeiten Aufwand/Anlagen',
+  'Account Link AP_paid'        => 'Verbindlichkeiten Zahlungsausgang',
+  'Account Link AP_tax'         => 'Verbindlichkeiten Steuer',
+  'Account Link AR'             => 'Verkauf',
+  'Account Link AR_amount'      => 'Forderungen Erlöskonto',
+  'Account Link AR_paid'        => 'Forderungen Zahlungseingang',
+  'Account Link AR_tax'         => 'Forderungen Steuer',
+  'Account Link CT_tax'         => 'Kunde/Lieferant Steuer',
+  'Account Link IC'             => 'Inventar',
+  'Account Link IC_cogs'        => 'Warenliste Aufwandskonto',
+  'Account Link IC_expense'     => 'Dienstleistungen Aufwandskonto',
+  'Account Link IC_income'      => 'Dienstleistungen Erlöskonto',
+  'Account Link IC_sale'        => 'Warenliste Erlöskonto',
+  'Account Link IC_taxpart'     => 'Warenliste Steuer',
+  'Account Link IC_taxservice'  => 'Dienstleistungen Steuer',
   'Account Number'              => 'Kontonummer',
   'Account Number missing!'     => 'Kontonummer fehlt!',
   'Account Type'                => 'Kontoart',
@@ -60,12 +83,10 @@ $self->{texts} = {
   'Copy to COA'                 => 'In Kontenplan kopieren',
   'Cost Center'                 => 'Kostenstelle',
   'Costs'                       => 'Kosten',
-  'Credit'                      => 'Haben',
   'Customer Number'             => 'Kundennummer',
   'Customernumberinit'          => 'Kundennummernkreis',
   'Dataset upgrade'             => 'Datenbankaktualisierung',
   'Date Format'                 => 'Datumsformat',
-  'Debit'                       => 'Soll',
   'Default output medium'       => 'Standardausgabekanal',
   'Default printer'             => 'Standarddrucker',
   'Default template format'     => 'Standardvorlagenformat',
@@ -142,7 +163,6 @@ $self->{texts} = {
   'Last Vendor Number'          => 'Letzte Lieferantennummer',
   'Lead'                        => 'Kundenquelle',
   'Liability'                   => 'Passiva/Mittelherkunft',
-  'Link'                        => 'Verknüpfungen',
   'Long Dates'                  => 'Lange Monatsnamen',
   'Long Description'            => 'Langtext',
   'Missing \'description\' field.' => 'Fehlendes Feld \'description\'.',
@@ -161,6 +181,7 @@ $self->{texts} = {
   'Number Format'               => 'Zahlenformat',
   'Number of copies'            => 'Anzahl Kopien',
   'Old (on the side)'           => 'Alt (seitlich)',
+  'On'                          => 'On',
   'OpenDocument/OASIS'          => 'OpenDocument/OASIS',
   'Output Number Format'        => 'Zahlenformat (Ausgabe)',
   'PDF'                         => 'PDF',
@@ -279,6 +300,8 @@ $self->{texts} = {
   'UStVA-Nr. 98'                => 'Kz. 98',
   'Umsatzsteuervoranmeldung'    => 'Umsatzsteuervoranmeldung',
   'Unit'                        => 'Einheit',
+  'Unknown Category'            => 'Unknown Category',
+  'Unknown Link'                => 'Unknown Link',
   'Unknown dependency \'%s\'.'  => 'Unbekannte Abh&auml;ngigkeit \'%s\'.',
   'Value'                       => 'Wert',
   'Variable'                    => 'Variable',
diff --git a/templates/webpages/am/list_accounts_de.html b/templates/webpages/am/list_accounts_de.html
new file mode 100644 (file)
index 0000000..7241a81
--- /dev/null
@@ -0,0 +1,110 @@
+  <body>
+
+    <table border="0" cellpadding="3" cellspacing="3" width="100%">
+      <tr>
+        <th class="listtop" colspan="12"><TMPL_VAR title ESCAPE=HTML></th>
+      </tr>
+      <tr height=5></tr>
+      <tr class=listheading>
+        <th colspan="3"><b>Kontonummer</b></th>
+        <th colspan="8"><b>Beschreibung</b></a></th>
+        <th rowspan="3">Haben</th>
+        <th rowspan="3">Soll</th>
+      </tr>  
+      <tr class=listheading>
+        <th colspan="3"><b>Kontenart</b></th>
+        
+        <th colspan="8">Verknüpfungen</th>
+      </tr>
+      <tr class=listheading>
+        <th>Tax Key</th>
+        <th>Beschreibung</th>
+        <th>Gültig ab</th>
+        <th>tk_ustva</th>
+        <th>UStVA</th>
+        <th>BWA</th>
+        <th>Bilanz</th>
+        <th>E/ÜR</th>
+        <th>Datev</th>
+        <th>Gültig ab</th>
+        <th>Folgekonto</th>
+      </tr>
+
+<TMPL_LOOP CA>
+
+  <TMPL_IF heading>
+
+      <tr class=listheading>
+        <td colspan="3" abbr="Kontonummer">
+          <a href=<TMPL_VAR link_edit_account> >
+            <TMPL_VAR accno>
+          </a>
+        </td>
+        <td colspan="6">
+          <a href=<TMPL_VAR description> >
+            <TMPL_VAR accno>
+          </a>
+        </td>
+      </tr>
+        
+  <TMPL_ELSE>
+
+  
+    <TMPL_IF __odd__>
+        <tr valign=top class=listrow1>
+    <TMPL_ELSE>
+        
+        <tr valign=top class=listrow0>
+    </TMPL_IF>
+
+          <td colspan="3" abbr="Kontonummer"><b>
+            <a href="<TMPL_VAR link_edit_account>" ><TMPL_VAR accno></a>
+          </td>
+          <td colspan="8"><b><TMPL_VAR description ESCAPE=HTML>&nbsp;</b></td>
+          <td rowspan="3" align=right><TMPL_VAR debit>&nbsp;</td>
+          <td rowspan="3" align=right><TMPL_VAR credit>&nbsp;</td>
+  
+        </tr> 
+                                 
+    <TMPL_IF __odd__>
+        <tr valign=top class=listrow1>
+    <TMPL_ELSE>
+        <tr valign=top class=listrow0>
+    </TMPL_IF>
+
+          <td colspan="3"><b><TMPL_VAR category ESCAPE=HTML>&nbsp;</b></td>
+          <td colspan="8"><TMPL_VAR link>&nbsp;</td>
+        </tr>                                
+
+    <TMPL_IF __odd__>
+        <tr valign=top class=listrow1>
+    <TMPL_ELSE>
+        <tr valign=top class=listrow0>
+    </TMPL_IF>
+
+          <td><TMPL_VAR taxkey_id                  >&nbsp;</td>
+          <td nowrap="nowrap"><TMPL_VAR taxdescription             >&nbsp;</td>
+          <td><TMPL_VAR startdate                  >&nbsp;</td>
+          <td><TMPL_VAR tk_ustva                   >&nbsp;</td>
+
+          <td><TMPL_VAR pos_ustva       ESCAPE=HTML>&nbsp;</td>
+          <td><TMPL_VAR pos_bwa         ESCAPE=HTML>&nbsp;</td>
+          <td><TMPL_VAR pos_bilanz      ESCAPE=HTML>&nbsp;</td>
+          <td><TMPL_VAR pos_eur         ESCAPE=HTML>&nbsp;</td>
+          <td><TMPL_VAR datevautomatik  ESCAPE=HTML>&nbsp;</td>
+          <td><TMPL_VAR valid_from      ESCAPE=HTML>&nbsp;</td>
+          <td><TMPL_VAR new_account     ESCAPE=HTML>&nbsp;</td>
+
+        </tr>
+  </TMPL_IF>
+
+
+</TMPL_LOOP>
+
+      <tr>
+        <td colspan=14><hr size=3 noshade></td>
+      </tr>
+    </table>
+      
+  </body>
+  </html>
diff --git a/templates/webpages/am/list_accounts_master.html b/templates/webpages/am/list_accounts_master.html
new file mode 100644 (file)
index 0000000..ec7a19b
--- /dev/null
@@ -0,0 +1,110 @@
+  <body>
+
+    <table border="0" cellpadding="3" cellspacing="3" width="100%">
+      <tr>
+        <th class="listtop" colspan="12"><TMPL_VAR title ESCAPE=HTML></th>
+      </tr>
+      <tr height=5></tr>
+      <tr class=listheading>
+        <th colspan="3"><b><translate>Account Number</translate></b></th>
+        <th colspan="8"><b><translate>Description</translate></b></a></th>
+        <th rowspan="3"><translate>Credit</translate></th>
+        <th rowspan="3"><translate>Debit</translate></th>
+      </tr>  
+      <tr class=listheading>
+        <th colspan="3"><b><translate>category</translate></b></th>
+        
+        <th colspan="8"><translate>Link</translate></th>
+      </tr>
+      <tr class=listheading>
+        <th><translate>Taxkey</translate></th>
+        <th><translate>Taxdescription</translate></th>
+        <th><translate>Startdate</translate></th>
+        <th><translate>tk_ustva</translate></th>
+        <th><translate>pos_ustva</translate></th>
+        <th><translate>pos_bwa</translate></th>
+        <th><translate>pos_bilanz</translate></th>
+        <th><translate>pos_eur</translate></th>
+        <th><translate>Datev</translate></th>
+        <th><translate>valid_from</translate></th>
+        <th><translate>Following Account</translate></th>
+      </tr>
+
+<TMPL_LOOP CA>
+
+  <TMPL_IF heading>
+
+      <tr class=listheading>
+        <td colspan="3" abbr="<translate>Account Number</translate>">
+          <a href=<TMPL_VAR link_edit_account> >
+            <TMPL_VAR accno>
+          </a>
+        </td>
+        <td colspan="6">
+          <a href=<TMPL_VAR description> >
+            <TMPL_VAR accno>
+          </a>
+        </td>
+      </tr>
+        
+  <TMPL_ELSE>
+
+  
+    <TMPL_IF __odd__>
+        <tr valign=top class=listrow1>
+    <TMPL_ELSE>
+        
+        <tr valign=top class=listrow0>
+    </TMPL_IF>
+
+          <td colspan="3" abbr="<translate>Account Number</translate>"><b>
+            <a href="<TMPL_VAR link_edit_account>" ><TMPL_VAR accno></a>
+          </td>
+          <td colspan="8"><b><TMPL_VAR description ESCAPE=HTML>&nbsp;</b></td>
+          <td rowspan="3" align=right><TMPL_VAR debit>&nbsp;</td>
+          <td rowspan="3" align=right><TMPL_VAR credit>&nbsp;</td>
+  
+        </tr> 
+                                 
+    <TMPL_IF __odd__>
+        <tr valign=top class=listrow1>
+    <TMPL_ELSE>
+        <tr valign=top class=listrow0>
+    </TMPL_IF>
+
+          <td colspan="3"><b><TMPL_VAR category ESCAPE=HTML>&nbsp;</b></td>
+          <td colspan="8"><TMPL_VAR link>&nbsp;</td>
+        </tr>                                
+
+    <TMPL_IF __odd__>
+        <tr valign=top class=listrow1>
+    <TMPL_ELSE>
+        <tr valign=top class=listrow0>
+    </TMPL_IF>
+
+          <td><TMPL_VAR taxkey_id                  >&nbsp;</td>
+          <td nowrap="nowrap"><TMPL_VAR taxdescription             >&nbsp;</td>
+          <td><TMPL_VAR startdate                  >&nbsp;</td>
+          <td><TMPL_VAR tk_ustva                   >&nbsp;</td>
+
+          <td><TMPL_VAR pos_ustva       ESCAPE=HTML>&nbsp;</td>
+          <td><TMPL_VAR pos_bwa         ESCAPE=HTML>&nbsp;</td>
+          <td><TMPL_VAR pos_bilanz      ESCAPE=HTML>&nbsp;</td>
+          <td><TMPL_VAR pos_eur         ESCAPE=HTML>&nbsp;</td>
+          <td><TMPL_VAR datevautomatik  ESCAPE=HTML>&nbsp;</td>
+          <td><TMPL_VAR valid_from      ESCAPE=HTML>&nbsp;</td>
+          <td><TMPL_VAR new_account     ESCAPE=HTML>&nbsp;</td>
+
+        </tr>
+  </TMPL_IF>
+
+
+</TMPL_LOOP>
+
+      <tr>
+        <td colspan=14><hr size=3 noshade></td>
+      </tr>
+    </table>
+      
+  </body>
+  </html>
\ No newline at end of file