Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 55035612

Von Hans Peter Schlaepfer vor etwa 5 Jahren hinzugefügt

  • ID 55035612be6831281d6b6928419a7619e5669cee
  • Vorgänger 576f51ce
  • Nachfolger 444983ea

Neues kivitendo Design Aenderungen in templates/webpages/sepa/..

Unterschiede anzeigen:

templates/webpages/sepa/bank_transfer_add.html
1
[%- USE T8 %]
2
[%- USE L %]
3
[% USE HTML %][% USE LxERP %]
1
[% USE T8 %]
2
[% USE L %]
3
[% USE HTML %]
4
[% USE LxERP %]
5

  
4 6
[% IF vc == 'vendor' %]
5
 [% SET is_vendor = 1 %]
6
 [% SET arap = 'ap' %]
7
 [% SET iris = 'ir' %]
7
  [% SET is_vendor = 1 %]
8
  [% SET arap = 'ap' %]
9
  [% SET iris = 'ir' %]
8 10
[% ELSE %]
9
 [% SET is_vendor = 0 %]
10
 [% SET arap = 'ar' %]
11
 [% SET iris = 'is' %]
12
[%- END %]
11
  [% SET is_vendor = 0 %]
12
  [% SET arap = 'ar' %]
13
  [% SET iris = 'is' %]
14
[% END %]
15

  
16
<h1>[% title %]</h1>
13 17

  
14
 <p><div class="listtop">[% title %]</div></p>
18
<form action="sepa.pl" method="post" id="form">
19
<div class="wrapper">
15 20

  
16
 <form action="sepa.pl" method="post" id="form">
17
  <p>
18
   [%- IF is_vendor %]
21
<div class="select-item control-panel">
22
  <span class="label above">
23
  [% IF is_vendor %]
19 24
    [% 'Please select the source bank account for the transfers:' | $T8 %]
20
   [%- ELSE %]
25
  [% ELSE %]
21 26
    [% 'Please select the destination bank account for the collections:' | $T8 %]
22
   [%- END %]
23
   <br>
24
   [% L.select_tag('bank_account',
25
       BANK_ACCOUNTS,
26
       title_key='displayable_name',
27
       with_empty=0,
28
       style='width:450px',
29
   ) %]
30
  </p>
27
  [% END %]</span><br>
28
  [% L.select_tag('bank_account',
29
      BANK_ACCOUNTS,
30
      title_key='displayable_name',
31
      with_empty=0,
32
      class='wi-wide',
33
  ) %]
34
</div><!-- /.select-item -->
35
</div><!-- /.wrapper -->
31 36

  
32
  <p>
33
   <table border="0">
37
<table class="tbl-list">
38
  <thead>
34 39
    <tr>
35
     <th class="listheading" align="center"><input type="checkbox" id="select_all"></th>
36
     <th class="listheading">[% IF is_vendor %][% 'Vendor' | $T8 %][%- ELSE %][%- LxERP.t8('Customer') %][%- END %]</th>
37
     <th class="listheading">[% 'Invoice' | $T8 %]</th>
38
     <th class="listheading" align="right">[% 'Amount' | $T8 %]</th>
39
     <th class="listheading" align="right">[% 'Open amount' | $T8 %]</th>
40
     <th class="listheading" align="right">[% 'Invoice Date' | $T8 %]</th>
41
     <th class="listheading" align="right">[% 'Due Date' | $T8 %]</th>
42
     <th class="listheading">[% 'Purpose' | $T8 %]</th>
43
     <th class="listheading" align="right">[% 'Bank transfer amount' | $T8 %]</th>
44
     <th class="listheading" align="right">[% 'Payment type' | $T8 %]</th>
45
     <th class="listheading" align="right">[% 'Skonto information' | $T8 %]</th>
40
      <th><input type="checkbox" id="select_all"></th>
41
      <th>[% IF is_vendor %][% 'Vendor' | $T8 %][% ELSE %][% LxERP.t8('Customer') %][% END %]</th>
42
      <th>[% 'Invoice' | $T8 %]</th>
43
      <th>[% 'Amount' | $T8 %]</th>
44
      <th>[% 'Open amount' | $T8 %]</th>
45
      <th>[% 'Invoice Date' | $T8 %]</th>
46
      <th>[% 'Due Date' | $T8 %]</th>
47
      <th>[% 'Purpose' | $T8 %]</th>
48
      <th>[% 'Bank transfer amount' | $T8 %]</th>
49
      <th>[% 'Payment type' | $T8 %]</th>
50
      <th>[% 'Skonto information' | $T8 %]</th>
46 51
    </tr>
52
  </thead>
53
  <tbody>
54
    [% FOREACH invoice = INVOICES %]
55
      <tr[% IF !invoice.vc_bank_info_ok && invoice.checked %] class="listrow_error"[% END %]>
56
        <td>
57
          <input type="hidden" name="bank_transfers[+].[% arap %]_id" value="[% HTML.escape(invoice.id) %]">
58
          <input type="hidden" id="amount_less_skonto_[% loop.count %]" name="amount_less_skonto_[% loop.count %]" value="[% LxERP.format_amount(invoice.amount_less_skonto, 2) %]">
59
          <input type="hidden" id="invoice_open_amount_[% loop.count %]" name="invoice_open_amount_[% loop.count %]" value="[% LxERP.format_amount(invoice.open_amount - invoice.open_sepa_transfer_amount, 2) %]">
60
          <input type="hidden" id="skonto_amount_[% loop.count %]" name="skonto_amount_[% loop.count %]" value="[% LxERP.format_amount(invoice.skonto_amount, 2) %]">
61
          [% IF invoice.vc_bank_info_ok %]
62
            [% L.checkbox_tag("ids[]", value=invoice.id, checked=invoice.checked) %]
63
          [% END %]
64
        </td>
65
        <td>
66
         [% IF loop.first || (previous_vcname != invoice.vcname) %]
67
          <a href="controller.pl?action=CustomerVendor/edit&db=[% vc %]&id=[% HTML.url(invoice.vc_id) %]&callback=[% HTML.url('sepa.pl?action=bank_transfer_add&vc=' _ vc) %]">
68
           [% GET HTML.escape(invoice.vcname);
69
               SET previous_vcname = invoice.vcname;
70
               IF !invoice.vc_bank_info_ok;
71
                 IF invoice.checked;
72
                   GET ' <sup>(2)</sup>';
73
                 ELSE;
74
                   GET ' <sup>(1)</sup>';
75
                 END;
76
                 SET show_vc_bank_info_footnote = '1';
77
               END; %]
78
          </a>
79
         [% END %]
80
        </td>
81
        <td>
82
         <a href="[% IF invoice.invoice %][% iris %][% ELSE %][% arap %][% END %].pl?action=edit&id=[% HTML.escape(invoice.id) %]">
83
          [% HTML.escape(invoice.invnumber) %]
84
         </a>
85
        </td>
86
        <td>[% LxERP.format_amount(invoice.invoice_amount-invoice.open_sepa_transfer_amount, 2) %]</td>
87
        <td>[% LxERP.format_amount(invoice.open_amount-invoice.open_sepa_transfer_amount, 2) %]</td>
88
        <td>[% invoice.transdate %]</td>
89
        <td>[% invoice.duedate %]</td>
90
        <td>
91
          [% IF INSTANCE_CONF.get_sepa_reference_add_vc_vc_id %]
92
            [% SET reference = invoice.reference_prefix _ invoice.invnumber _ invoice.reference_prefix_vc _ invoice.vc_vc_id %]
93
          [% ELSE %]
94
            [% SET reference = invoice.reference_prefix _ invoice.invnumber %]
95
          [% END %]
96
         <input type="text" name="bank_transfers[].reference" value="[% HTML.escape(reference.substr(0, 140)) %]" maxlength="140" size="30">
97
        </td>
98
        <td>
99
          <input type="text" id=[% loop.count %] name="bank_transfers[].amount" id="amount_[% loop.count %]" value="[% LxERP.format_amount(invoice.invoice_amount_suggestion, 2) %]" style="text-align: right" size="12">
100
        </td>
101
        <td>
102
          [% L.select_tag('bank_transfers[].payment_type', invoice.payment_select_options, value_key => 'payment_type', title_key => 'display', id => 'payment_type_' _ loop.count, class => 'type_target' ) %]
103
        </td>
104
        <td[% IF invoice.within_skonto_period %] class="highlight"[% END %]>
105
          [% IF invoice.skonto_amount %]
106
            [% LxERP.format_amount(invoice.percent_skonto, 2) %] % = [% LxERP.format_amount(invoice.skonto_amount, 2) %] € bis [% invoice.skonto_date %]
107
          [% END %]
108
        </td>
109
      </tr>
110
    [% END %]
111
  </tbody>
112
</table>
47 113

  
48
    [%- FOREACH invoice = INVOICES %]
49
     <input type="hidden" name="bank_transfers[+].[% arap %]_id" value="[% HTML.escape(invoice.id) %]">
50
     <input type="hidden" id="amount_less_skonto_[% loop.count %]" name="amount_less_skonto_[% loop.count %]" value="[% LxERP.format_amount(invoice.amount_less_skonto, 2) %]">
51
     <input type="hidden" id="invoice_open_amount_[% loop.count %]" name="invoice_open_amount_[% loop.count %]" value="[% LxERP.format_amount(invoice.open_amount - invoice.open_sepa_transfer_amount, 2) %]">
52
     <input type="hidden" id="skonto_amount_[% loop.count %]" name="skonto_amount_[% loop.count %]" value="[% LxERP.format_amount(invoice.skonto_amount, 2) %]">
53

  
54

  
55
     <tr class="listrow[% IF !invoice.vc_bank_info_ok && invoice.checked %]_error[% END %]">
56
      <td align="center">
57
       [%- IF invoice.vc_bank_info_ok %]
58
        [% L.checkbox_tag("ids[]", value=invoice.id, checked=invoice.checked) %]
59
       [%- END %]
60
      </td>
61
      <td>
62
       [%- IF loop.first || (previous_vcname != invoice.vcname) %]
63
        <a href="controller.pl?action=CustomerVendor/edit&db=[% vc %]&id=[% HTML.url(invoice.vc_id) %]&callback=[% HTML.url('sepa.pl?action=bank_transfer_add&vc=' _ vc) %]">
64
         [%- GET HTML.escape(invoice.vcname);
65
             SET previous_vcname = invoice.vcname;
66
             IF !invoice.vc_bank_info_ok;
67
               IF invoice.checked;
68
                 GET ' <sup>(2)</sup>';
69
               ELSE;
70
                 GET ' <sup>(1)</sup>';
71
               END;
72
               SET show_vc_bank_info_footnote = '1';
73
             END; -%]
74
        </a>
75
       [%- END -%]
76
      </td>
77

  
78
      <td>
79
       <a href="[% IF invoice.invoice %][% iris %][% ELSE %][% arap %][% END %].pl?action=edit&id=[% HTML.escape(invoice.id) %]">
80
        [% HTML.escape(invoice.invnumber) %]
81
       </a>
82
      </td>
83

  
84
      <td align="right">[% LxERP.format_amount(invoice.invoice_amount-invoice.open_sepa_transfer_amount, 2) %]</td>
85
      <td align="right">[% LxERP.format_amount(invoice.open_amount-invoice.open_sepa_transfer_amount, 2) %]</td>
86
      <td align="right">[% invoice.transdate %]</td>
87
      <td align="right">[% invoice.duedate %]</td>
88
      <td>
89
    [% IF INSTANCE_CONF.get_sepa_reference_add_vc_vc_id %]
90
       [%- SET reference = invoice.reference_prefix _ invoice.invnumber _ invoice.reference_prefix_vc _ invoice.vc_vc_id %]
114
[% IF show_vc_bank_info_footnote %]
115
<div class="long-desc wrapper">
116
  <p><sup>(1)</sup>
117
    [% IF is_vendor %]
118
      [% 'No bank information has been entered in this vendor\'s master data entry. You cannot create bank transfers unless you enter bank information.' | $T8 %]
119
      [% "The required information consists of the IBAN and the BIC." | $T8 %]
91 120
    [% ELSE %]
92
       [%- SET reference = invoice.reference_prefix _ invoice.invnumber %]
121
      [% 'No bank information has been entered in this customer\'s master data entry. You cannot create bank collections unless you enter bank information.' | $T8 %]
122
      [% "The required information consists of the IBAN, the BIC, the mandator ID and the mandate's date of signature." | $T8 %]
93 123
    [% END %]
94
       <input name="bank_transfers[].reference" value="[% HTML.escape(reference.substr(0, 140)) %]" maxlength="140" size="30">
95
      </td>
96
      <td align="right">
97
       <input id=[% loop.count %] name="bank_transfers[].amount" id="amount_[% loop.count %]" value="[% LxERP.format_amount(invoice.invoice_amount_suggestion, 2) %]" style="text-align: right" size="12">
98
      </td>
99
      <td>
100
      [% L.select_tag('bank_transfers[].payment_type', invoice.payment_select_options, value_key => 'payment_type', title_key => 'display', id => 'payment_type_' _ loop.count, class => 'type_target' ) %]
101
      </td>
102
      <td align="left" [%- IF invoice.within_skonto_period %]style="background-color: LightGreen"[%- END %]>[%- IF invoice.skonto_amount %] [% LxERP.format_amount(invoice.percent_skonto, 2) %] % = [% LxERP.format_amount(invoice.skonto_amount, 2) %] € bis [% invoice.skonto_date %] [%- END %]</td>
103
     </tr>
104
    [%- END %]
105
   </table>
106 124
  </p>
125
  <p><sup>(2)</sup>
126
    [% IF is_vendor %]
127
      [% 'No bank information has been entered in this vendor\'s master data entry. You cannot create bank transfers unless you enter bank information.' | $T8 %]
128
      [% "The required information consists of the IBAN and the BIC." | $T8 %]
129
      [% LxERP.t8("Additionally the invoice is not marked for direct debit and would have been checked automatically had the bank information been entered.") %]
130
    [% ELSE %]
131
      [% 'No bank information has been entered in this customer\'s master data entry. You cannot create bank collections unless you enter bank information.' | $T8 %]
132
      [% "The required information consists of the IBAN, the BIC, the mandator ID and the mandate's date of signature." | $T8 %]
133
      [% LxERP.t8("Additionally the invoice is marked for direct debit and would have been checked automatically had the bank information been entered.") %]
134
    [% END %]
135
  </p>
136
</div><!-- /.long-desc -->
137
[% END %]
107 138

  
108
  [%- IF show_vc_bank_info_footnote %]
109
   <p>
110
    <sup>(1)</sup>
111
    [%- IF is_vendor %]
112
     [%- 'No bank information has been entered in this vendor\'s master data entry. You cannot create bank transfers unless you enter bank information.' | $T8 %]
113
     [% "The required information consists of the IBAN and the BIC." | $T8 %]
114
    [%- ELSE %]
115
     [%- 'No bank information has been entered in this customer\'s master data entry. You cannot create bank collections unless you enter bank information.' | $T8 %]
116
     [% "The required information consists of the IBAN, the BIC, the mandator ID and the mandate's date of signature." | $T8 %]
117
    [%- END %]
118
   </p>
119

  
120
   <p>
121
    <sup>(2)</sup>
122
    [%- IF is_vendor %]
123
     [%- 'No bank information has been entered in this vendor\'s master data entry. You cannot create bank transfers unless you enter bank information.' | $T8 %]
124
     [% "The required information consists of the IBAN and the BIC." | $T8 %]
125
     [% LxERP.t8("Additionally the invoice is not marked for direct debit and would have been checked automatically had the bank information been entered.") %]
126
    [%- ELSE %]
127
     [%- 'No bank information has been entered in this customer\'s master data entry. You cannot create bank collections unless you enter bank information.' | $T8 %]
128
     [% "The required information consists of the IBAN, the BIC, the mandator ID and the mandate's date of signature." | $T8 %]
129
     [% LxERP.t8("Additionally the invoice is marked for direct debit and would have been checked automatically had the bank information been entered.") %]
130
    [%- END %]
131
   </p>
132
  [%- END %]
133

  
134
  <input type="hidden" name="vc" value="[%- HTML.escape(vc) %]">
135
 </form>
139
<input type="hidden" name="vc" value="[% HTML.escape(vc) %]">
140
</form>
136 141

  
137
 <script type="text/javascript">
142
<script type="text/javascript">
138 143
  <!--
139 144
    $(function() {
140 145
      $("#select_all").checkall('INPUT[name="ids[]"]');
141 146
    });
142
    -->
147
  -->
143 148

  
144 149
$( ".type_target" ).change(function() {
145 150
  type_id = $(this).attr('id');
......
154 159
  }
155 160
});
156 161

  
157
 </script>
162
</script>

Auch abrufbar als: Unified diff