]> wagnertech.de Git - mfinanz.git/blob - templates/design40_webpages/am/edit_accounts.html
date error in mapping
[mfinanz.git] / templates / design40_webpages / am / edit_accounts.html
1 [% USE T8 %]
2 [% USE L %]
3 [% USE HTML %]
4
5 <h1>[% title %]</h1>
6
7 <script type="text/javascript" src="js/FormManager.js" >
8 /****************************************************
9 * Form Dependency Manager- By Twey- http://www.twey.co.uk
10 * Visit Dynamic Drive for this script and more: http://www.dynamicdrive.com
11 ****************************************************/
12 </script>
13
14 <script type="text/javascript">
15 $(function() {
16     setupDependencies('EditAccount'); //name of form(s). Separate each with a comma (ie: 'weboptions', 'myotherform' )
17 });
18 </script>
19
20 <form method="post" name="EditAccount" action="am.pl" id="form">
21
22 <div class="wrapper">
23
24 <input type="hidden" name="id"                 value="[% HTML.escape(id) %]">
25 <input type="hidden" name="type"               value="account">
26 <input type="hidden" name="orphaned"           value="[% HTML.escape(orphaned) %]">
27 <input type="hidden" name="new_chart_valid"    value="[% HTML.escape(new_chart_valid) %]">
28 <input type="hidden" name="inventory_accno_id" value="[% HTML.escape(inventory_accno_id) %]">
29 <input type="hidden" name="income_accno_id"    value="[% HTML.escape(income_accno_id) %]">
30 <input type="hidden" name="expense_accno_id"   value="[% HTML.escape(expense_accno_id) %]">
31 <input type="hidden" name="fxgain_accno_id"    value="[% HTML.escape(fxgain_accno_id) %]">
32 <input type="hidden" name="fxloss_accno_id"    value="[% HTML.escape(fxloss_accno_id) %]">
33 <input type="hidden" name="rndgain_accno_id"   value="[% HTML.escape(rndgain_accno_id) %]">
34 <input type="hidden" name="rndloss_accno_id"   value="[% HTML.escape(rndloss_accno_id) %]">
35
36 <div class="col">
37
38 <table class="tbl-horizontal">
39   <caption>[% 'Main Preferences' | $T8 %]</caption>
40   <colgroup><col class="wi-mediumsmall"><col class="wi-wide"></colgroup>
41   <tbody>
42     <tr>
43       <th> [% 'Account Number' | $T8 %] </th>
44       <td><input id="accno" name="accno" type="text" size="10" class="wi-small" value="[% HTML.escape(accno) %]"></td>
45     </tr>
46     <tr>
47       <th> [% 'Description' | $T8 %] </th>
48       <td><input id="description" name="description" type="text" size="40" class="wi-wide" value="[% HTML.escape(description) %]"></td>
49     </tr>
50     <tr>
51       <th> [% 'Chart Type' | $T8 %] </th>
52       <td> [% IF AccountIsPosted %]
53               [% L.select_tag('dummy_charttype',
54                               all_charttypes,
55                               title_key => 'name',
56                               value_key => 'value',
57                               default => selected_charttype,
58                               disabled => '1',
59                               class = 'wi-wide') %]
60               [% L.hidden_tag('charttype', selected_charttype) %]
61           [% ELSE %]
62               [% L.select_tag('charttype',
63                               all_charttypes,
64                               title_key => 'name',
65                               value_key => 'value',
66                               default => selected_charttype,
67                               class = 'wi-wide') %]
68           [% END %] </td>
69     </tr>
70     <tr>
71       <th>[% 'Account Type' | $T8 %]</th>
72       <td><select name="category" id="AccountType" class="wi-wide">[% select_category %]</select></td>
73     </tr>
74     <tr>
75      <td>[% 'Invalid' | $T8 %] </td>
76      <td>[% L.checkbox_tag('invalid', value => 1, checked => invalid, class => 'checkbox') %]</td>
77     </tr>
78     [% IF ChartTypeIsAccount %]
79     <tr>
80       <th>[% 'Is this a summary account to record' | $T8 %]</th>
81       <td>
82         [% L.radio_button_tag('summary_account', value => 'AR', disabled => AccountIsPosted, checked  => AR) %]
83         <label for="summary_account_AR">[% 'AR' | $T8 %]</label><br>
84         [% L.radio_button_tag('summary_account', value => 'AP', disabled => AccountIsPosted, checked  => AP) %]
85         <label for="summary_account_AP">[% 'AP' | $T8 %]</label><br>
86         [% L.radio_button_tag('summary_account', value => 'IC', disabled => AccountIsPosted, checked  => IC) %]
87         <label for="summary_account_IC">[% 'Inventory' | $T8 %]</label><br>
88         [% L.radio_button_tag('summary_account', value => '', disabled => AccountIsPosted) %]
89         <label for="summary_account_">[% 'No summary account' | $T8 %]</label>
90
91         [% IF AccountIsPosted %]
92           [% IF AR %] [% L.hidden_tag('AR', 'AR') %] [% END %]
93           [% IF AP %] [% L.hidden_tag('AP', 'AP') %] [% END %]
94           [% IF IC %] [% L.hidden_tag('IC', 'IC') %] [% END %]
95         [% END %]
96
97         [% IF AccountIsPosted %]
98           [% IF AR_amount %] [% L.hidden_tag('AR_amount', 'AR_amount') %] [% END %]
99           [% IF AR_paid   %] [% L.hidden_tag('AR_paid',   'AR_paid')   %] [% END %]
100           [% IF AR_tax    %] [% L.hidden_tag('AR_tax',    'AR_tax')    %] [% END %]
101           [% IF AP_amount %] [% L.hidden_tag('AP_amount', 'AP_amount') %] [% END %]
102           [% IF AP_paid   %] [% L.hidden_tag('AP_paid',   'AP_paid')   %] [% END %]
103           [% IF AP_tax    %] [% L.hidden_tag('AP_tax',    'AP_tax')    %] [% END %]
104           [% SET DIS = ' disabled="disabled"' %]
105         [% END %]
106       </td>
107     </tr>
108   </tbody>
109 </table>
110
111 <h3 class="caption">[% 'Taxkeys and Taxreport Preferences' | $T8 %]</h3>
112 <div class="long-desc small">
113   <p>[% 'Note: Taxkeys must have a "valid from" date, and will not behave correctly without.' | $T8 %]</p>
114 </div>
115 <table class="tbl-horizontal">
116   <thead>
117     <tr>
118       <th>[% 'Taxkey' | $T8 %]</th>
119       <th>[% 'valid from' | $T8 %]</th>
120       [% IF feature_ustva %]<th>[% 'pos_ustva' | $T8 %]</th>[% END %]
121       <th>[% 'delete' | $T8 %]? </th>
122     </tr>
123   </thead>
124   <tbody>
125     [% FOREACH tk = ACCOUNT_TAXKEYS %]
126       <tr>
127         [% IF tk.id %]
128           <td>
129             <input type="hidden" name="taxkey_id_[% tk.runningnumber %]" value="[% tk.id %]">
130             <select name="taxkey_tax_[% tk.runningnumber %]" class="wi-wider">[% tk.selecttaxkey %]</select>
131           </td>
132           <td><input name="taxkey_startdate_[% tk.runningnumber %]" value="[% HTML.escape(tk.startdate) %]" type="text" class="wi-date"></td>
133           [% IF feature_ustva %]
134             <td><select name="taxkey_pos_ustva_[% tk.runningnumber %]" class="wi-wider">[% tk.select_tax %]</select></td>
135           [% END %]
136           <td class="center">
137             <input name="taxkey_del_[% tk.runningnumber %]" type="checkbox" value="delete">
138           </td>
139         [% ELSE %]
140           <td>
141             <input type="hidden" name="taxkey_id_[% tk.runningnumber %]" value="NEW">
142             <select name="taxkey_tax_[% tk.runningnumber %]" class="wi-wider">[% tk.selecttaxkey %]</select>
143           </td>
144           <td><input name="taxkey_startdate_[% tk.runningnumber %]" value="[% HTML.escape(tk.startdate) %]" type="text" class="wi-date"></td>
145           [% IF feature_ustva %]
146             <td><select name="taxkey_pos_ustva_[% tk.runningnumber %]" class="wi-wider">[% tk.select_tax %]</select></td>
147           [% END %]
148           <td>&nbsp;</td>
149         [% END %]
150       </tr>
151     [% END %]
152   </tbody>
153 </table>
154
155
156 <table class="tbl-horizontal">
157   <caption>[% 'Report and misc. Preferences' | $T8 %]</caption>
158   <colgroup><col class="wi-mediumsmall"><col class="wi-wide"></colgroup>
159   <tbody>
160   [% IF feature_erfolgsrechnung %]
161     <tr>
162       <th>[% 'Erfolgsrechnung' | $T8 %]</th>
163       <td><select name="pos_er" class="wi-wider">[% select_er %]</select></td>
164     </tr>
165   [% END %]
166   [% IF feature_eurechnung %]
167     <tr>
168       <th>[% 'EUER' | $T8 %]</th>
169       <td><select name="pos_eur" class="wi-wider">[% select_eur %]</select></td>
170     </tr>
171     <tr>
172       <th>[% 'BWA' | $T8 %]</th>
173       <td><select name="pos_bwa" class="wi-wider">[% select_bwa %]</select></td>
174     </tr>
175   [% END %]
176   [% IF feature_datev %]
177     <tr>
178       <th>[% 'Datevautomatik' | $T8 %]</th>
179       <td><input name="datevautomatik" type="checkbox" value="T" [% IF datevautomatik %]checked [% END %]>[% 'If checked the taxkey will not be exported in the DATEV Export, but only IF chart taxkeys differ from general ledger taxkeys' | $T8 %] </td>
180     </tr>
181   [% END %]
182   <tr>
183     <th>[% 'Folgekonto' | $T8 %]</th>
184     <td>
185       <select name="new_chart_id" class="wi-wider">[% selectnewaccount %]</select>
186       <span class="label with-element">[% 'Valid from' | $T8 %]
187       <input name="valid_from" value="[% valid_from %]" type="text" class="wi-mediumsmall"></span>
188     </td>
189   </tr>
190   [% #IF feature_balance %]
191     <!-- PENDENT: UPDATE: Diese Steuerfunktion hat keine Auswirkung in der Bilanz und wird erstmal deaktiviert. -->
192     <!--
193     <tr>
194       <th>[% 'Bilanz' | $T8 %]</th>
195       <td colspan="3"><select name="pos_bilanz">[% select_bilanz %]</select></td>
196     </tr>
197    -->
198   [% #END %]
199   </tbody>
200 </table>
201 [% END %]
202
203 </div><!-- /.col -->
204
205 <div class="col" style="width:30.0em;">
206
207
208 <h3 class="caption">[% 'Include in drop-down menus' | $T8 %]</h3>
209 <div class="long-description small"><p>[% 'Changes in this block are only sensible if the account is NOT a summary account AND there exists one valid taxkey. To select both Receivables and Payables only make sense for Payment / Receipt (i.e. account cash).' | $T8 %]</p>
210   <p>
211     [% 'Changes to Receivables and Payables are only possible if no transactions to this account are posted yet.' | $T8 %]
212     [% 'The changing of tax-o-matic account is NOT recommended, but if you do so please also (re)configure booking groups and reconfigure ALL charts which point to this tax-o-matic account. ' | $T8 %]</p>
213 </div><!-- /.long-description -->
214
215
216 <table class="tbl-horizontal">
217   <colgroup><col class="wi-normal"><col class="wi-normal"></colgroup>
218   <tbody>
219     <tr>
220       <td><b>[% 'Receivables' | $T8 %]</b><br>
221         [% L.radio_button_tag('AR_include_in_dropdown', value => 'AR_amount', disabled => AccountIsPosted, checked  => AR_amount) %]
222         <label for="AR_include_in_dropdown_AR_amount">[% 'Revenue' | $T8 %]</label><br>
223         [% L.radio_button_tag('AR_include_in_dropdown', value => 'AR_paid', disabled => AccountIsPosted, checked  => AR_paid) %]
224         <label for="AR_include_in_dropdown_AR_paid">[% 'Receipt' | $T8 %]</label><br>
225         [% L.radio_button_tag('AR_include_in_dropdown', value => 'AR_tax', disabled => AccountIsPosted, checked  => AR_tax) %]
226         <label for="AR_include_in_dropdown_AR_tax">[% 'Tax' | $T8 %]</label><br>
227         [% L.radio_button_tag('AR_include_in_dropdown', value => '', disabled => AccountIsPosted) %]
228         <label for="AR_include_in_dropdown_">[% 'do not include' | $T8 %]</label>
229       </td>
230       <td><b>[% 'Payables' | $T8 %]</b><br>
231         [% L.radio_button_tag('AP_include_in_dropdown', value => 'AP_amount', disabled => AccountIsPosted, checked  => AP_amount) %]
232         <label for="AP_include_in_dropdown_AP_amount">[% 'Expense/Asset' | $T8 %]</label><br>
233         [% L.radio_button_tag('AP_include_in_dropdown', value => 'AP_paid', disabled => AccountIsPosted, checked  => AP_paid) %]
234         <label for="AP_include_in_dropdown_AP_paid">[% 'Payment' | $T8 %]</label><br>
235         [% L.radio_button_tag('AP_include_in_dropdown', value => 'AP_tax', disabled => AccountIsPosted, checked  => AP_tax) %]
236         <label for="AP_include_in_dropdown_AP_tax">[% 'Tax' | $T8 %]</label><br>
237         [% L.radio_button_tag('AP_include_in_dropdown', value => '', disabled => AccountIsPosted) %]
238         <label for="AP_include_in_dropdown_">[% 'do not include' | $T8 %]</label></td>
239     </tr>
240     <tr>
241       <td><b>[% 'Parts Inventory' | $T8 %]</b><br>
242         <input id="IC_sale" name="IC_sale" type="checkbox" value="IC_sale"[% HTML.escape(IC_sale) %]>
243         <label for="IC_sale">[% 'Revenue' | $T8 %]</label><br>
244         <input id="IC_cogs" name="IC_cogs" type="checkbox" value="IC_cogs"[% HTML.escape(IC_cogs) %]>
245         <label for="IC_cogs">[% 'Expense' | $T8 %]</label><br>
246         <input id="IC_taxpart" name="IC_taxpart" type="checkbox" value="IC_taxpart" [% HTML.escape(IC_taxpart) %]>
247         <label for="IC_taxpart">[% 'Tax' | $T8 %]</label>
248       </td>
249       <td><b>[% 'Service Items' | $T8 %]</b><br>
250         <input id="IC_income" name="IC_income" type="checkbox" value="IC_income"[% HTML.escape(IC_income) %]>
251         <label for="IC_income">[% 'Revenue' | $T8 %]</label><br>
252         <input id="IC_expense" name="IC_expense" type="checkbox" value="IC_expense"[% HTML.escape(IC_expense) %]>
253         <label for="IC_expense">[% 'Expense' | $T8 %]</label><br>
254         <input id="IC_taxservice" name="IC_taxservice" type="checkbox" value="IC_taxservice"[% HTML.escape(IC_taxservice) %]>
255         <label for="IC_taxservice">[% 'Tax' | $T8 %]</label>
256       </td>
257     </tr>
258   </tbody>
259 </table>
260 </div><!-- /.col -->
261
262 </div>
263
264
265
266 [% IF ( id ) %]
267 <script type="text/javascript">
268   function callback_save() {
269     var prev_desc = "[% description | html %]";
270     var prev_accno = "[% accno | html %]";
271     var cur_desc = $("#description").val();
272     var cur_accno = $("#accno").val();
273
274     if ( prev_desc != cur_desc || prev_accno != cur_accno )
275       return confirm(kivi.t8("Do you want to set the account number \"#1\" to \"#2\" and the name \"#3\" to \"#4\"?", [prev_accno, cur_accno, prev_desc, cur_desc]));
276     else
277       return true;
278   }
279 </script>
280 [% END %]
281 [% L.hidden_tag('callback', callback) %]
282 </form>