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