Reapply "country_mode entfernt."
[kivitendo-erp.git] / templates / webpages / admin / create_dataset.html
1 [%- USE HTML %][%- USE LxERP -%][%- USE T8 -%][%- USE L -%]
2
3 [% INCLUDE 'common/flash.html' %]
4
5 <h1>[% HTML.escape(title) %]</h1>
6
7 <form method="post" action="controller.pl">
8  <p>
9   [% LxERP.t8('You can either create a new database or chose an existing database.') %]
10   [% LxERP.t8('In the latter case the tables needed by kivitendo will be created in that database.') %]
11  </p>
12
13  <table border="0">
14   <tr>
15    <th valign="top" align="right" nowrap>[% LxERP.t8('Existing Datasets') %]</th>
16    <td valign="top">[% FOREACH db = SELF.all_dbsources %][% UNLESS loop.first %] [% END %][[% HTML.escape(db) %]][% END %]</td>
17   </tr>
18
19   <tr>
20    <th align="right" nowrap>[% LxERP.t8('Create Dataset') %]</th>
21    <td>[% L.input_tag('db', FORM.db, class="initial_focus") %]</td>
22   </tr>
23
24   <tr>
25    <td colspan="1"> </td>
26    <td><hr size="1" noshade></td>
27   </tr>
28
29   <tr>
30    <th align="right" nowrap>[% LxERP.t8('Default currency') %]</th>
31    <td>[% L.input_tag('defaultcurrency', FORM.defaultcurrency) %]</td>
32   </tr>
33
34   <tr>
35    <th align="right" nowrap>[% LxERP.t8('Precision') %]</th>
36    <td>[% L.input_tag('precision_as_number', LxERP.format_amount(FORM.precision, 2)) %]</td>
37   </tr>
38
39   <tr>
40    <th valign="top" align="right" nowrap>[% LxERP.t8('Create Chart of Accounts') %]</th>
41    <td>[% L.select_tag('chart', SELF.all_charts, default=(FORM.chart), onchange='comment_selected_chart(this.value)') %]</td>
42   </tr>
43
44   <tr>
45    <th valign="top" align="right" nowrap>[% LxERP.t8('Accounting method') %]</th>
46    <td>[% L.select_tag('accounting_method', SELF.all_accounting_methods, title_key='name', default=(FORM.accounting_method)) %]</td>
47   </tr>
48
49   <tr>
50    <th valign="top" align="right" nowrap>[% LxERP.t8('Inventory system') %]</th>
51    <td>[% L.select_tag('inventory_system', SELF.all_inventory_systems, title_key='name', default=(FORM.inventory_system)) %]</td>
52   </tr>
53
54   <tr>
55    <th valign="top" align="right" nowrap>[% LxERP.t8('Profit determination') %]</th>
56    <td>[% L.select_tag('profit_determination', SELF.all_profit_determinations, title_key='name', default=(FORM.profit_determination)) %]</td>
57   </tr>
58  </table>
59
60  [% L.hidden_tag("dbhost", FORM.dbhost) %]
61  [% L.hidden_tag("dbport", FORM.dbport) %]
62  [% L.hidden_tag("dbuser", FORM.dbuser) %]
63  [% L.hidden_tag("dbpasswd", FORM.dbpasswd) %]
64  [% L.hidden_tag("dbdefault", FORM.dbdefault) %]
65  [% L.hidden_tag("action", "Admin/do_create_dataset") %]
66
67  <hr size="3" noshade>
68
69  <div>
70   [% L.submit_tag('dummy', LxERP.t8('Create Dataset')) %]
71  </div>
72
73 </form>
74
75 <script type="text/javascript">
76  <!--
77
78 function comment_selected_chart(s) {
79   if (s == 'Austria') {
80     alert("SKR07 Austria ist noch Stand 2002." +
81          "\n" +
82          "Die Buchungsgruppen sind nicht korrekt vorkonfiguriert" +
83          "\n" +
84          "fuer Kunden im Ausland." +
85          "\n" +
86          "Hinweis vom 20.09.2011");
87   }
88   return true;
89 }
90
91 function select_country_defaults(country) {
92   if (/^CH/.test(country)) {
93     document.getElementById('defaultcurrency').value='CHF';
94     document.getElementById('precision').value='0.05';
95     document.getElementById('chart').value='Switzerland-deutsch-MWST-2014';
96     document.getElementById('accounting_method').value='accrual';
97     document.getElementById('inventory_system').value='periodic';
98     document.getElementById('profit_determination').value='balance';
99   } else {
100     document.getElementById('defaultcurrency').value='EUR';
101     document.getElementById('precision').value='0.01';
102     document.getElementById('chart').value='Germany-DATEV-SKR03EU';
103     document.getElementById('accounting_method').value='cash';
104     document.getElementById('inventory_system').value='periodic';
105     document.getElementById('profit_determination').value='income';
106   }
107   return true;
108 }
109
110    -->
111 </script>