datev -> template
authorSven Schöling <s.schoeling@linet-services.de>
Fri, 28 Oct 2011 16:00:25 +0000 (18:00 +0200)
committerSven Schöling <s.schoeling@linet-services.de>
Fri, 28 Oct 2011 16:00:25 +0000 (18:00 +0200)
bin/mozilla/datev.pl
templates/webpages/datev/export.html [new file with mode: 0644]
templates/webpages/datev/export_bewegungsdaten.html [new file with mode: 0644]
templates/webpages/datev/export_stammdaten.html [new file with mode: 0644]

index d352252..8915d2f 100644 (file)
@@ -42,303 +42,46 @@ require "bin/mozilla/common.pl";
 sub continue { call_sub($main::form->{"nextsub"}); }
 
 sub export {
-  $main::lxdebug->enter_sub();
+  $::lxdebug->enter_sub;
+  $::auth->assert('datev_export');
 
-  my $form     = $main::form;
-  my %myconfig = %main::myconfig;
-  my $locale   = $main::locale;
+  DATEV->get_datev_stamm(\%::myconfig, $::form);
+  $::form->header;
+  print $::form->parse_html_template('datev/export');
 
-  $main::auth->assert('datev_export');
-
-  $form->{title} = $locale->text("DATEX - Export Assistent");
-
-  DATEV->get_datev_stamm(\%myconfig, \%$form);
-  $form->header;
-
-  print qq|
-<body>
-
-<form method=post action=$form->{script}>
-
-
-<table width=100%>
-  <tr>
-    <th class=listtop>$form->{title}</th>
-  </tr>
-  <tr>
-    <th align=left>| . $locale->text("DATEV Angaben") . qq|</th>
-  </tr>
-  <tr height="5"></tr>
-  <tr valign=top>
-    <td>
-      <table>
-        <tr>
-          <td align=left nowrap>| . $locale->text("Beraternummer") . qq|</td>
-          <td><input name=beraternr size=10 maxlength=7 value="$form->{beraternr}"></td>
-
-          <td align=left nowrap>| . $locale->text("DFV-Kennzeichen") . qq|</td>
-          <td><input name=dfvkz size=5 maxlength=2 value="$form->{dfvkz}"></td>
-        </tr>
-        <tr>
-          <td align=left nowrap>| . $locale->text("Beratername") . qq|</td>
-          <td><input name=beratername size=10 maxlength=9 value="$form->{beratername}"></td>
-
-          <td align=left nowrap>| . $locale->text("Password") . qq|</td>
-          <td><input name=passwort size=5 maxlength=4 value="$form->{passwort}"></td>
-        </tr>
-        <tr>
-          <td align=left nowrap>| . $locale->text("Mandantennummer") . qq|</td>
-          <td><input name=mandantennr size=10 maxlength=5 value="$form->{mandantennr}"></td>
-
-          <td align=left nowrap>| . $locale->text("Medium Number") . qq|</td>
-          <td><input name=datentraegernr size=5 maxlength=3 value="$form->{datentraegernr}"></td>
-        </tr>
-        <tr>
-          | . # OBE-Export noch nicht implementiert! <td><input checked name=kne type=checkbox class=checkbox value=1> | . $locale->text("Kontonummernerweiterung (KNE)") . qq|</td>
-    qq|<td><input type="hidden" name="kne" value="1"></td>
-          <td></td>
-
-          <td align=left nowrap>| . $locale->text("Abrechnungsnummer") . qq|</td>
-          <td><input name=abrechnungsnr size=5 maxlength=3 value="$form->{abrechnungsnr}"></td>
-        </tr>
-
-        <tr>
-          <td><input name=exporttype type=radio class=radio value=0 checked> |
-    . $locale->text("Export Buchungsdaten") . qq|</td>
-          <td></td>
-
-          <td><input name=exporttype type=radio class=radio value=1> |
-    . $locale->text("Export Stammdaten") . qq|</td>
-          <td></td>
-        </td>
-      </table>
-    </td>
-  </tr>
-  <tr>
-    <td><hr size=3 noshade></td>
-  </tr>
-</table>
-
-<input type=hidden name=nextsub value=export2>
-
-<br>
-<input type=submit class=submit name=action value="|
-    . $locale->text('Continue') . qq|">
-</form>
-
-</body>
-</html>
-|;
-  $main::lxdebug->leave_sub();
+  $::lxdebug->leave_sub;
 }
 
 sub export2 {
-  $main::lxdebug->enter_sub();
-
-  my $form     = $main::form;
+  $::lxdebug->enter_sub;
+  $::auth->assert('datev_export');
 
-  $main::auth->assert('datev_export');
-
-  if ($form->{exporttype} == 0) {
-    &export_bewegungsdaten();
+  if ($::form->{exporttype} == 0) {
+    export_bewegungsdaten();
   } else {
-    &export_stammdaten();
+    export_stammdaten();
   }
-  $main::lxdebug->leave_sub();
+  $::lxdebug->leave_sub;
 }
 
 sub export_bewegungsdaten {
-  $main::lxdebug->enter_sub();
+  $::lxdebug->enter_sub;
+  $::auth->assert('datev_export');
 
-  my $form     = $main::form;
-  my %myconfig = %main::myconfig;
-  my $locale   = $main::locale;
+  $::form->header;
+  print $::form->parse_html_template('datev/export_bewegungsdaten');
 
-  $main::auth->assert('datev_export');
-
-  $form->{title} = $locale->text("DATEX - Export Assistent");
-
-  $form->{allemonate} =
-      qq|<option value=1>|
-    . $locale->text('January')
-    . qq|</option>
-                         <option value=2>|
-    . $locale->text('February') . qq|</option>
-                         <option value=3>|
-    . $locale->text('March') . qq|</option>
-                         <option value=4>|
-    . $locale->text('April') . qq|</option>
-                         <option value=5>|
-    . $locale->text('May') . qq|</option>
-                         <option value=6>|
-    . $locale->text('June') . qq|</option>
-                         <option value=7>|
-    . $locale->text('July') . qq|</option>
-                         <option value=8>|
-    . $locale->text('August') . qq|</option>
-                         <option value=9>|
-    . $locale->text('September') . qq|</option>
-                         <option value=10>|
-    . $locale->text('October') . qq|</option>
-                         <option value=11>|
-    . $locale->text('November') . qq|</option>
-                         <option value=12>|
-    . $locale->text('December') . qq|</option>|;
-
-  $form->{allequartale} =
-      qq|<option selected value=1>|
-    . $locale->text('I')
-    . qq|</option>
-                         <option value=2>| . $locale->text('II') . qq|</option>
-                         <option value=3>|
-    . $locale->text('III') . qq|</option>
-                         <option value=4>|
-    . $locale->text('IV') . qq|</option>|;
-  $form->{"jsscript"} = 1;
-  $form->header;
-
-  print qq|
-<body>
-
-<form method=post action=$form->{script}>
-
-
-<table width=100%>
-  <tr>
-    <th class=listtop>$form->{title}</th>
-  </tr>
-  <tr>
-    <th align=left>| . $locale->text("Zeitraum") . qq|</th>
-  </tr>
-  <tr height="5"></tr>
-  <tr valign=top>
-    <td>
-      <table>
-        <tr>
-          <td align=left><input checked name=zeitraum class=radio type=radio value=monat>&nbsp;</td><td align=left>|
-    . $locale->text('Monat') . qq|</td>
-          <td align=left></td>
-          <td align=left></td>
-          <td align=left><select name=monat>$form->{allemonate}</select></td>
-        </tr>
-        <tr>
-          <td align=left><input name=zeitraum class=radio type=radio value=quartal>&nbsp;</td><td align=left>|
-    . $locale->text('Quartal') . qq|</td>
-          <td align=left></td>
-          <td align=left></td>
-          <td align=left><select name=quartal>$form->{allequartale}</select></td>
-        </tr>
-        <tr>
-          <td align=left><input name=zeitraum class=radio type=radio value=zeit>&nbsp;</td><td align=left>|
-    . $locale->text('Datum von') . qq|</td>
-          <td align=left><input id=transdatefrom name=transdatefrom size=10>
-            <input type="button" name="transdatefrom" id="trigger_transdatefrom" value="?"></td>
-          <td align=left>| . $locale->text('bis') . qq|</td>
-          <td align=left><input id=transdateto name=transdateto size=10>
-            <input type="button" name="transdateto" id="trigger_transdateto" value="?"></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-  <tr>
-    <td><hr size=3 noshade></td>
-  </tr>
-</table>
-
-| . $form->write_trigger(\%myconfig, 2,
-                         "transdatefrom", "BL", "trigger_transdatefrom",
-                         "transdateto", "BL", "trigger_transdateto") . qq|
-
-<input type=hidden name=beraternr value="$form->{beraternr}">
-<input type=hidden name=dfvkz value="$form->{dfvkz}">
-<input type=hidden name=beratername value="$form->{beratername}">
-<input type=hidden name=passwort value="$form->{passwort}">
-<input type=hidden name=mandantennr value="$form->{mandantennr}">
-<input type=hidden name=datentraegernr value="$form->{datentraegernr}">
-<input type=hidden name=kne value="$form->{kne}">
-<input type=hidden name=abrechnungsnr value="$form->{abrechnungsnr}">
-
-<input type=hidden name=exporttype value="$form->{exporttype}">
-
-<input type=hidden name=nextsub value=export3>
-
-<br>
-<input type=submit class=submit name=action value="|
-    . $locale->text('Continue') . qq|">
-</form>
-
-</body>
-</html>
-|;
-
-  $main::lxdebug->leave_sub();
+  $::lxdebug->leave_sub;
 }
 
 sub export_stammdaten {
-  $main::lxdebug->enter_sub();
+  $::lxdebug->enter_sub;
+  $::auth->assert('datev_export');
 
-  my $form     = $main::form;
-  my $locale   = $main::locale;
+  $::form->header;
+  print $::form->parse_html_template('datev/export_stammdaten');
 
-  $main::auth->assert('datev_export');
-
-  $form->{title} = $locale->text("DATEX - Export Assistent");
-
-  $form->header;
-
-  print qq|
-<body>
-
-<form method=post action=$form->{script}>
-<table width=100%>
-  <tr>
-    <th class=listtop>$form->{title}</th>
-  </tr>
-  <tr>
-    <th align=left>| . $locale->text("Konten") . qq|</th>
-  </tr>
-  <tr height="5"></tr>
-  <tr valign=top>
-    <td>
-      <table>
-        <tr>
-          <td align=left>| . $locale->text('Von Konto: ') . qq|</td>
-          <td align=left><input name=accnofrom size=8 maxlength=8></td>
-        </tr>
-        <tr>
-          <td align=left>| . $locale->text('Bis Konto: ') . qq|</td>
-          <td align=left><input name=accnoto size=8 maxlength=8></td>
-        </tr>
-      </table>
-    </td>
-  </tr>
-  <tr>
-    <td><hr size=3 noshade></td>
-  </tr>
-</table>
-<input type=hidden name=beraternr value="$form->{beraternr}">
-<input type=hidden name=dfvkz value="$form->{dfvkz}">
-<input type=hidden name=beratername value="$form->{beratername}">
-<input type=hidden name=passwort value="$form->{passwort}">
-<input type=hidden name=mandantennr value="$form->{mandantennr}">
-<input type=hidden name=datentraegernr value="$form->{datentraegernr}">
-<input type=hidden name=kne value="$form->{kne}">
-<input type=hidden name=abrechnungsnr value="$form->{abrechnungsnr}">
-
-<input type=hidden name=exporttype value="$form->{exporttype}">
-
-<input type=hidden name=nextsub value=export3>
-
-<br>
-<input type=submit class=submit name=action value="|
-    . $locale->text('Continue') . qq|">
-</form>
-
-</body>
-</html>
-|;
-
-  $main::lxdebug->leave_sub();
+  $::lxdebug->leave_sub;
 }
 
 sub export3 {
diff --git a/templates/webpages/datev/export.html b/templates/webpages/datev/export.html
new file mode 100644 (file)
index 0000000..49c0f77
--- /dev/null
@@ -0,0 +1,69 @@
+[%- USE T8 %]
+<body>
+
+<form method=post action='[% script %]'>
+
+
+<table width=100%>
+  <tr>
+    <th class=listtop>[% 'DATEX - Export Assistent' | $T8 %]</th>
+  </tr>
+  <tr>
+    <th align=left>[% 'DATEV Angaben' | $T8 %]</th>
+  </tr>
+  <tr height="5"></tr>
+  <tr valign=top>
+    <td>
+      <table>
+        <tr>
+          <td align=left nowrap>[% 'Beraternummer' | $T8 %]</td>
+          <td><input name=beraternr size=10 maxlength=7 value="[% beraternr %]"></td>
+
+          <td align=left nowrap>[% 'DFV-Kennzeichen' | $T8 %]</td>
+          <td><input name=dfvkz size=5 maxlength=2 value="[% dfvkz %]"></td>
+        </tr>
+        <tr>
+          <td align=left nowrap>[% 'Beratername' | $T8 %]</td>
+          <td><input name=beratername size=10 maxlength=9 value="[% beratername %]"></td>
+
+          <td align=left nowrap>[% 'Password' | $T8 %]</td>
+          <td><input name=passwort size=5 maxlength=4 value="[% passwort %]"></td>
+        </tr>
+        <tr>
+          <td align=left nowrap>[% 'Mandantennummer' | $T8 %]</td>
+          <td><input name=mandantennr size=10 maxlength=5 value="[% mandantennr %]"></td>
+
+          <td align=left nowrap>[% 'Medium Number' | $T8 %]</td>
+          <td><input name=datentraegernr size=5 maxlength=3 value="[% datentraegernr %]"></td>
+        </tr>
+        <tr>
+          <td><input type="hidden" name="kne" value="1"></td>
+          <td></td>
+
+          <td align=left nowrap>[% 'Abrechnungsnummer' | $T8 %]</td>
+          <td><input name=abrechnungsnr size=5 maxlength=3 value="[% abrechnungsnr %]"></td>
+        </tr>
+
+        <tr>
+          <td><input name=exporttype type=radio class=radio value=0 checked> [% 'Export Buchungsdaten' | $T8 %]</td>
+          <td></td>
+
+          <td><input name=exporttype type=radio class=radio value=1> [% 'Export Stammdaten' | $T8 %]</td>
+          <td></td>
+        </td>
+      </table>
+    </td>
+  </tr>
+  <tr>
+    <td><hr size=3 noshade></td>
+  </tr>
+</table>
+
+<input type=hidden name=nextsub value=export2>
+
+<br>
+<input type=submit class=submit name=action value="[% 'Continue' | $T8 %]">
+</form>
+
+</body>
+</html>
diff --git a/templates/webpages/datev/export_bewegungsdaten.html b/templates/webpages/datev/export_bewegungsdaten.html
new file mode 100644 (file)
index 0000000..89f81a1
--- /dev/null
@@ -0,0 +1,84 @@
+[%- USE T8 %]
+[%- USE L %]
+<body>
+
+<form method=post action="[% script %]">
+
+
+<table width=100%>
+  <tr>
+    <th class=listtop>[% 'DATEX - Export Assistent' | $T8 %]</th>
+  </tr>
+  <tr>
+    <th align=left>[% 'Zeitraum' | $T8 %]</th>
+  </tr>
+  <tr height="5"></tr>
+  <tr valign=top>
+    <td>
+      <table>
+        <tr>
+          <td align=left><input checked name=zeitraum class=radio type=radio value=monat>&nbsp;</td>
+          <td align=left>[% 'Monat' | $T8 %]</td>
+          <td align=left></td>
+          <td align=left></td>
+          <td align=left><select name=monat>
+            <option value=1>[% 'January' | $T8 %]</option>
+            <option value=2>[% 'February' | $T8 %]</option>
+            <option value=3>[% 'March' | $T8 %]</option>
+            <option value=4>[% 'April' | $T8 %]</option>
+            <option value=5>[% 'May' | $T8 %]</option>
+            <option value=6>[% 'June' | $T8 %]</option>
+            <option value=7>[% 'July' | $T8 %]</option>
+            <option value=8>[% 'August' | $T8 %]</option>
+            <option value=9>[% 'September' | $T8 %]</option>
+            <option value=10>[% 'October' | $T8 %]</option>
+            <option value=11>[% 'November' | $T8 %]</option>
+            <option value=12>[% 'December' | $T8 %]</option>
+          </select></td>
+        </tr>
+        <tr>
+          <td align=left><input name=zeitraum class=radio type=radio value=quartal>&nbsp;</td>
+          <td align=left>[% 'Quartal' | $T8 %]</td>
+          <td align=left></td>
+          <td align=left></td>
+          <td align=left><select name=quartal>
+            <option selected value=1>[% 'I' | $T8 %]</option>
+            <option value=2>[% 'II' | $T8 %]</option>
+            <option value=3>[% 'III' | $T8 %]</option>
+            <option value=4>[% 'IV' | $T8 %]</option>
+          </select></td>
+        </tr>
+        <tr>
+          <td align=left><input name=zeitraum class=radio type=radio value=zeit>&nbsp;</td>
+          <td align=left>[% 'Datum von' | $T8 %]</td>
+          <td align=left>[% L.date_tag('transdatefrom') %]</td>
+          <td align=left>[% 'bis' | $T8 %]</td>
+          <td align=left>[% L.date_tag('transdateto') %]</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+  <tr>
+    <td><hr size=3 noshade></td>
+  </tr>
+</table>
+
+<input type=hidden name=beraternr value="[% beraternr %]">
+<input type=hidden name=dfvkz value="[% dfvkz %]">
+<input type=hidden name=beratername value="[% beratername %]">
+<input type=hidden name=passwort value="[% passwort %]">
+<input type=hidden name=mandantennr value="[% mandantennr %]">
+<input type=hidden name=datentraegernr value="[% datentraegernr %]">
+<input type=hidden name=kne value="[% kne %]">
+<input type=hidden name=abrechnungsnr value="[% abrechnungsnr %]">
+
+<input type=hidden name=exporttype value="[% exporttype %]">
+
+<input type=hidden name=nextsub value=export3>
+
+<br>
+<input type=submit class=submit name=action value="[% 'Continue' | $T8 %]">
+</form>
+
+</body>
+</html>
diff --git a/templates/webpages/datev/export_stammdaten.html b/templates/webpages/datev/export_stammdaten.html
new file mode 100644 (file)
index 0000000..03cc368
--- /dev/null
@@ -0,0 +1,49 @@
+[%- USE T8 %]
+<body>
+
+<form method=post action="[% script %]">
+<table width=100%>
+  <tr>
+    <th class=listtop>[% 'DATEX - Export Assistent' | $T8 %]</th>
+  </tr>
+  <tr>
+    <th align=left>[% 'Konten' | $T8 %]</th>
+  </tr>
+  <tr height="5"></tr>
+  <tr valign=top>
+    <td>
+      <table>
+        <tr>
+          <td align=left>[% 'Von Konto: ' | $T8 %]</td>
+          <td align=left><input name=accnofrom size=8 maxlength=8></td>
+        </tr>
+        <tr>
+          <td align=left>[% 'Bis Konto: ' | $T8 %]</td>
+          <td align=left><input name=accnoto size=8 maxlength=8></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+  <tr>
+    <td><hr size=3 noshade></td>
+  </tr>
+</table>
+<input type=hidden name=beraternr value="[% beraternr %]">
+<input type=hidden name=dfvkz value="[% dfvkz %]">
+<input type=hidden name=beratername value="[% beratername %]">
+<input type=hidden name=passwort value="[% passwort %]">
+<input type=hidden name=mandantennr value="[% mandantennr %]">
+<input type=hidden name=datentraegernr value="[% datentraegernr %]">
+<input type=hidden name=kne value="[% kne %]">
+<input type=hidden name=abrechnungsnr value="[% abrechnungsnr %]">
+
+<input type=hidden name=exporttype value="[% exporttype %]">
+
+<input type=hidden name=nextsub value=export3>
+
+<br>
+<input type=submit class=submit name=action value="[% 'Continue' | $T8 %]">
+</form>
+
+</body>
+</html>