]> wagnertech.de Git - mfinanz.git/blob - templates/webpages/yearend/form.html
date error in mapping
[mfinanz.git] / templates / webpages / yearend / form.html
1 [%- USE HTML %]
2 [%- USE T8 %]
3 [%- USE L %]
4 [%- USE LxERP %]
5
6 <h1>[% title | html %]</h1>
7
8 [%- INCLUDE 'common/flash.html' %]
9
10 [% IF carry_over_chart AND profit_chart AND (loss_chart OR SELF.defaults.yearend_method == 'simple') %] [% THEN %]
11 <form id="filter" name="filter" method="post" action="controller.pl">
12 <table>
13   <tr>
14     <td align="right">[% 'Year-end date' | $T8 %]</td>
15     <td>[% L.date_tag('cb_date', SELF.cb_date) %]</td>
16   </tr>
17   <tr class="startdate">
18    <td align="right">[% 'Startdate method' | $T8 %]</td>
19    <td>[% L.select_tag('balance_startdate_method', balance_startdate_method_options, value_key = 'value', title_key = 'title') %]</td>
20   </tr>
21   <tr class="startdate">
22     <td align="right">[% 'Start date' | $T8 %]</td>
23     <td>[% L.date_tag('cb_startdate', '', readonly=1) %]</td>
24   </tr>
25   [% IF SELF.defaults.yearend_method == 'simple' %] [% THEN %]
26   <tr>
27     <td align="right">[% 'Year-end closing account' | $T8 %]</td>
28     <td>[% carry_over_chart.displayable_name | html %]</td>
29   </tr>
30   <tr>
31     <td align="right">[% 'Profit or loss carried forward account' | $T8 %]</td>
32     <td>[% profit_chart.displayable_name | html %]</td>
33   </tr>
34   [% ELSE %]
35   <tr>
36     <td align="right">[% 'Carry over account for year-end closing' | $T8 %]</td>
37     <td>[% carry_over_chart.displayable_name | html %]</td>
38   </tr>
39   <tr>
40     <td align="right">[% 'Profit carried forward account' | $T8 %]</td>
41     <td>[% profit_chart.displayable_name | html %]</td>
42   </tr>
43   <tr>
44     <td align="right">[% 'Loss carried forward account' | $T8 %]</td>
45     <td>[% loss_chart.displayable_name | html %]</td>
46   </tr>
47   [% END %]
48 </table>
49 </form>
50 [% ELSIF SELF.defaults.yearend_method == 'simple' %]
51   [% 'Please configure the year-end closing and the profit or loss carried forward accounts for year-end closing in the client configuration!' | $T8 %]
52 [% ELSE %]
53   [% 'Please configure the carry over and profit and loss accounts for year-end closing in the client configuration!' | $T8 %]
54 [% END %]
55
56 [% # L.button_tag("refresh_charts();", LxERP.t8("Preview")) %]
57 [% L.button_tag("year_end_bookings();", LxERP.t8("Apply year-end bookings"), id='apply_year_end_bookings_button', confirm=LxERP.t8("Are you sure?")) %]
58
59 <div id="charts" style="padding-top: 20px">
60 </div>
61
62 <script type="text/javascript">
63
64   function get_startdate() {
65     $.get("controller.pl", {
66       action:                   'YearEndTransactions/get_start_date',
67       cb_date:                  $('#cb_date').val(),
68       balance_startdate_method: $('#balance_startdate_method').val()
69     }, kivi.eval_json_result)
70   }
71
72   function year_end_bookings() {
73     $.post("controller.pl", {
74       action:  'YearEndTransactions/year_end_bookings',
75       cb_date: $('#cb_date').val(),
76     }, kivi.eval_json_result)
77   }
78
79   function refresh_charts() {
80     var filterdata = $('#filter').serialize()
81     var url = './controller.pl?action=YearEndTransactions/update_charts&' + filterdata;
82     $.ajax({
83        url : url,
84        type: 'GET',
85        success: function(data){
86            $('#charts').html(data);
87        }
88     })
89   };
90
91 $(function(){
92
93   $('#apply_year_end_bookings_button').hide();
94   $('.startdate').hide();
95
96   $('#balance_startdate_method').change(function(){
97     get_startdate();
98     setTimeout(function() {
99       refresh_charts();
100     }, 200);    
101   });
102
103   $('#cb_date').change(function(){
104     get_startdate();
105     setTimeout(function() {
106       refresh_charts();
107     }, 200);    
108   });
109 })
110
111 </script>