Bug/Feature USTVA Modul: Jahresberichte können nun im Ausgabeformat 'Vorschau'
authorUdo Spallek <info@wissensvermittlung.com>
Wed, 14 Dec 2005 15:40:58 +0000 (15:40 +0000)
committerUdo Spallek <info@wissensvermittlung.com>
Wed, 14 Dec 2005 15:40:58 +0000 (15:40 +0000)
generiert werden.
Betrifft Anfrage auf User Mailingliste, Posting vom 6.12.2005
von Raimund Koenig, Subjekt: UStVA.

bin/mozilla/ustva.pl
doc/ustva.html
locale/de/all
locale/de/ustva
templates/German-ustva.html

index 1ebd6ac..5bb85b1 100644 (file)
@@ -579,8 +579,10 @@ sub ustva_vorauswahl {
                  '09' => 'September',
                  '10' => 'October',
                  '11' => 'November',
-                 '12' => 'December');
-
+                 '12' => 'December',
+                 '13' => 'Yearly',
+                );
+       
     my $yy = $form->{year} * 10000;
     $yymmdd = "$form->{year}$form->{month}$form->{day}" * 1;
     $sel    = '';
@@ -659,10 +661,12 @@ sub ustva_vorauswahl {
   } elsif ($form->{FA_voranmeld} eq 'quarter') {
 
     # Vorauswahl bei quartalsweisem Voranmeldungszeitraum
-    my %liste = ('A' => '1.',
-                 'B' => '2.',
-                 'C' => '3.',
-                 'D' => '4.',);
+    my %liste = ( 'A' => $locale->text('1. Quarter'),
+                  'B' => $locale->text('2. Quarter'),
+                  'C' => $locale->text('3. Quarter'),
+                  'D' => $locale->text('4. Quarter'),
+                 '13' => $locale->text('Yearly'),
+                 );
 
     my $yy = $form->{year} * 10000;
     $yymmdd = "$form->{year}$form->{month}$form->{day}" * 1;
@@ -700,9 +704,7 @@ sub ustva_vorauswahl {
       my $selected = '';
       $selected = 'selected' if ($sel eq $key);
       print qq|
-         <option value="$key" $selected>$liste{$key} |
-        . $locale->text('Quarter')
-        . qq|</option>
+         <option value="$key" $selected>$liste{$key}</option>
      |;
     }
     print qq|\n</select>
@@ -714,10 +716,10 @@ sub ustva_vorauswahl {
     print qq|<select id="zeitraum" name="duetyp" title="|
       . $locale->text('Select a period') . qq|" >|;
 
-    my %listea = ('A' => '1.',
-                  'B' => '2.',
-                  'C' => '3.',
-                  'D' => '4.',);
+    my %listea = ('A' => '1. Quarter',
+                  'B' => '2. Quarter',
+                  'C' => '3. Quarter',
+                  'D' => '4. Quarter',);
 
     my %listeb = ('01' => 'January',
                   '02' => 'February',
@@ -730,15 +732,14 @@ sub ustva_vorauswahl {
                   '09' => 'September',
                   '10' => 'October',
                   '11' => 'November',
-                  '12' => 'December',);
+                  '12' => 'December',
+                  '13' => 'Yearly',
+                  );
     my $key = '';
     foreach $key (sort keys %listea) {
       print qq|
-         <option value="$key">$listea{$key} |
-        . $locale->text('Quarter')
-        . qq|</option>
-         
-     |;
+         <option value="$key">$listea{$key}</option>
+         |;
     }
 
     foreach $key (sort keys %listeb) {
@@ -1039,13 +1040,26 @@ sub generate_ustva {
   }
 
   if ($form->{format} eq 'elster') {
-    &create_winston();
+    if ($form->{duetyp} eq '13'){
+      $form->header;
+      USTVA::info($locale->text('Impossible to create yearly Tax Report via Winston.<br \> Not yet implemented!'));
+    } else {
+      &create_winston();
+    }
   } else {
     $form->{templates} = $myconfig{templates};
     $form->{templates} = "doc" if ($form->{type} eq 'help');
 
     $form->{IN} = "$form->{type}";
     $form->{IN} = "$form->{help}" if ($form->{type} eq 'help');
+    $form->{IN} = 'USTE' if ($form->{duetyp} eq '13' && 
+                             $form->{format} ne 'html');
+    
+    if ($form->{IN} eq 'USTE'){
+      $form->header;
+      USTVA::info($locale->text('Impossible to create yearly Tax Report as PDF or PS.<br \> Not yet implemented!'));
+    }
+    
     $form->{IN} .= "-$form->{year}"
       if (   $form->{format} eq 'pdf'
           or $form->{format} eq 'postscript');
index e4fac06..e0c6b73 100755 (executable)
@@ -174,20 +174,13 @@ werden zur Orientierung auch die aktuellen Werte angezeigt.</p>
  <th class="listheading">Bemerkung</th>\r
  <th class="listheading">aktueller Wert</th>\r
 </tr>\r
-<tr class="listrow0">\r
+<tr class="listrow1">\r
  <td>10 </td>\r
  <td> </td>\r
  <td>\r
     <%10%>\r
   </td>\r
 </tr>\r
-<tr class="listrow1">\r
- <td>71 </td>\r
- <td>noch nicht verf&uuml;gbar</td>\r
- <td>\r
-    <%71%>\r
-  </td>\r
-</tr>\r
 <tr class="listrow0">\r
  <td>43 </td>\r
  <td> </td>\r
@@ -202,6 +195,20 @@ werden zur Orientierung auch die aktuellen Werte angezeigt.</p>
    <%45%>\r
  </td>\r
 </tr>\r
+<tr class="listrow0">\r
+ <td>48</td>\r
+ <td></td>\r
+ <td>\r
+   <%48%>\r
+ </td>\r
+</tr>\r
+<tr class="listrow1">\r
+ <td>51</td>\r
+ <td></td>\r
+ <td>\r
+   <%51%>\r
+ </td>\r
+</tr>\r
 <tr class="listrow0">\r
  <td>51r</td>\r
  <td></td>\r
@@ -210,10 +217,24 @@ werden zur Orientierung auch die aktuellen Werte angezeigt.</p>
  </td>\r
 </tr>\r
 <tr class="listrow1">\r
+ <td>53</td>\r
+ <td></td>\r
+ <td>\r
+   <%53%>\r
+ </td>\r
+</tr>\r
+<tr class="listrow0">\r
  <td>62 </td>\r
  <td> </td>\r
  <td><%62%> </td>\r
 </tr>\r
+<tr class="listrow1">\r
+ <td>65</td>\r
+ <td></td>\r
+ <td>\r
+   <%65%>\r
+ </td>\r
+</tr>\r
 <tr class="listrow0">\r
  <td>66 </td>\r
  <td> </td>\r
@@ -225,21 +246,56 @@ werden zur Orientierung auch die aktuellen Werte angezeigt.</p>
  <td><%67%> </td>\r
 </tr>\r
 <tr class="listrow0">\r
+ <td>86</td>\r
+ <td></td>\r
+ <td>\r
+   <%86%>\r
+ </td>\r
+</tr>\r
+<tr class="listrow1">\r
  <td>86r </td>\r
  <td> </td>\r
- <td> </td>\r
+ <td><%86r%> </td>\r
+</tr>\r
+<tr class="listrow0">\r
+ <td>91</td>\r
+ <td></td>\r
+ <td>\r
+   <%91%>\r
+ </td>\r
 </tr>\r
 <tr class="listrow1">\r
+ <td>93</td>\r
+ <td></td>\r
+ <td>\r
+   <%93%>\r
+ </td>\r
+</tr>\r
+<tr class="listrow0">\r
  <td>93r </td>\r
  <td> </td>\r
  <td><%93r%> </td>\r
 </tr>\r
+<tr class="listrow1">\r
+ <td>94</td>\r
+ <td></td>\r
+ <td>\r
+   <%94%>\r
+ </td>\r
+</tr>\r
 <tr class="listrow0">\r
  <td>96 </td>\r
  <td> </td>\r
  <td><%96%> </td>\r
 </tr>\r
 <tr class="listrow1">\r
+ <td>97</td>\r
+ <td></td>\r
+ <td>\r
+   <%97%>\r
+ </td>\r
+</tr>\r
+<tr class="listrow0">\r
  <td>97r </td>\r
  <td> </td>\r
  <td><%97r%> </td>\r
index e442d3f..5fdfff4 100644 (file)
@@ -8,6 +8,10 @@ $self{texts} = {
   ' Number'                     => ' Nummer',
   ' Part Number missing!'       => ' Artikelnummer fehlt!',
   ' missing!'                   => ' fehlt!',
+  '1. Quarter'                  => '1. Quartal',
+  '2. Quarter'                  => '2. Quartal',
+  '3. Quarter'                  => '3. Quartal',
+  '4. Quarter'                  => '4. Quartal',
   'AP'                          => 'Einkauf',
   'AP Aging'                    => 'Offene Verbindlichkeiten',
   'AP Transaction'              => 'Kreditorenbuchung',
@@ -179,6 +183,7 @@ $self{texts} = {
   'Company'                     => 'Firma',
   'Company Name'                => 'Firmenname',
   'Compare to'                  => 'Gegenüberstellen zu',
+  'Config'                      => 'Config',
   'Confirm!'                    => 'Bestätigen Sie!',
   'Confirmation'                => 'Auftragsbestätigung',
   'Connect to'                  => 'Als Vorlage verwenden',
@@ -306,6 +311,9 @@ $self{texts} = {
   'Enforce transaction reversal for all dates' => 'Gegenbuchungen für jeden Zeitraum aktualisieren',
   'Enter up to 3 letters separated by a colon (i.e CAD:USD:EUR) for your native and foreign currencies' => 'Geben Sie Ihre und weitere Währungen mit bis zu drei Buchstaben pro Währung und Währungen durch Doppelpunkte getrennt ein (z.B. EUR:USD:CAD)',
   'Equity'                      => 'Passiva',
+  'Es fehlen Angaben zur Versteuerung.
+  Wenn Sie Ist Versteuert sind, wählen Sie die Einnahmen/Überschuß-Rechnung aus.
+  Sind Sie Soll-Versteuert und Bilanzverpflichtet, dann wählen Sie Bilanz aus.' => '',
   'Es fehlen Angaben zur Versteuerung. 
   Wenn Sie Ist Versteuert sind, wählen Sie die Einnahmen/Überschuß-Rechnung aus. 
   Sind Sie Soll-Versteuert und Bilanzverpflichtet, dann wählen Sie Bilanz aus.' => 'Es fehlen Angaben zur Versteuerung. 
@@ -369,6 +377,9 @@ $self{texts} = {
   'III'                         => 'III',
   'IV'                          => 'IV',
   'Image'                       => 'Grafik',
+  'Impossible to create yearly Tax Report as PDF or PS.<br \> Not yet implemented!' => 'Umsatzsteuer Jahreserklärung als PDF wird noch nicht unterstützt.<br \> Bitte benutzen Sie das Ausgabeformat
+Vorschau.',
+  'Impossible to create yearly Tax Report via Winston.<br \> Not yet implemented!' => 'Umsatzsteuer Jahreserklärung via Winston wird noch nicht unterstützt.<br \> Bitte benutzen Sie das Ausgabeformat Vorschau.',
   'In-line'                     => 'im Text',
   'Include Exchangerate Difference' => 'Wechselkursunterschied einbeziehen',
   'Include in Report'           => 'In Bericht aufnehmen',
@@ -817,6 +828,7 @@ $self{texts} = {
   'soldtotal'                   => 'Verkaufte Anzahl',
   'successfully created!'       => 'wurde erfolgreich erstellt',
   'successfully deleted!'       => 'wurde erfolgreich gelöscht',
+  'test'                        => 'test',
   'ustva'                       => 'UStVA',
   'website'                     => 'Webseite',
   'winston_export'              => 'Winston-Export',
index db4091f..94ce1e2 100644 (file)
@@ -1,4 +1,8 @@
 $self{texts} = {
+  '1. Quarter'                  => '1. Quartal',
+  '2. Quarter'                  => '2. Quartal',
+  '3. Quarter'                  => '3. Quartal',
+  '4. Quarter'                  => '4. Quartal',
   'Address'                     => 'Adresse',
   'Angaben zum Finanzamt'       => 'Angaben zum Finanzamt',
   'Anstehende Voranmeldungen'   => 'Anstehende Voranmeldungen',
@@ -46,6 +50,9 @@ $self{texts} = {
   'Help'                        => 'Hilfe',
   'Hier den Berechnungszeitraum auswählen...' => 'Hier den Berechnungszeitraum auswählen...',
   'Hinweise'                    => 'Hinweise',
+  'Impossible to create yearly Tax Report as PDF or PS.<br \> Not yet implemented!' => 'Umsatzsteuer Jahreserklärung als PDF wird noch nicht unterstützt.<br \> Bitte benutzen Sie das Ausgabeformat
+Vorschau.',
+  'Impossible to create yearly Tax Report via Winston.<br \> Not yet implemented!' => 'Umsatzsteuer Jahreserklärung via Winston wird noch nicht unterstützt.<br \> Bitte benutzen Sie das Ausgabeformat Vorschau.',
   'Internet'                    => 'Internet',
   'Ist dies eine berichtigte Anmeldung? (Nr. 10/Zeile 15 Steuererklärung)' => 'Ist dies eine berichtigte Anmeldung? (Nr. 10/Zeile 15 Steuererklärung)',
   'Jan'                         => 'Jan',
@@ -73,7 +80,6 @@ $self{texts} = {
   'October'                     => 'Oktober',
   'PLZ, Ort'                    => 'PLZ, Ort',
   'Project not on file!'        => 'Dieses Projekt ist nicht in der Datenbank!',
-  'Quarter'                     => 'Quartal',
   'Select a period'             => 'Bitte Zeitraum auswählen',
   'Select from one of the names below' => 'Wählen Sie einen der untenstehenden Namen',
   'Select from one of the projects below' => 'Wählen Sie eines der untenstehenden Projekte',
@@ -96,6 +102,7 @@ $self{texts} = {
   'Voranmeldungszeitraum'       => 'Voranmeldungszeitraum',
   'Vorschau'                    => 'Vorschau',
   'Year'                        => 'Jahr',
+  'Yearly'                      => 'jährlich',
   'accrual'                     => 'Bilanzierung (Soll-Versteuerung)',
   'back'                        => 'zurück',
   'bis'                         => 'bis',
index a9efe7e..93501fc 100644 (file)
@@ -40,7 +40,7 @@ b.h3 { font-size:120%; }
 </head>
 <body>
 <h1>Vorschau Umsatzsteuer-Voranmeldung</h1>
-
+<h2>Zeitraum vom <%fromdate%> bis <%todate%> </h2>
 <p><small>Wenn ein (selbstrechnendes) Formular verwendet wird, genügt es, die
 gelb hinterlegten Felder auszufüllen. Die anderen Felder werden dann
 automatisch berechnet.</small></p>