Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision e09a9f60

Von Tamino Steinert vor fast 2 Jahren hinzugefügt

  • ID e09a9f6016e6ba2b43c4f324b9ccc4390d072813
  • Vorgänger 7df596f9
  • Nachfolger 8865cc74

PurchaseInvoice: Setze Konten und Steuer neu nach Steuersatzänderung

Bei Steuersatzänderung lösche die überlagerten Konten und Steuern der
Positionen aus der Form und setze sie somit beim Neuladen auf den
Default-Wert zurück.

Unterschiede anzeigen:

js/kivi.io.js
50 50
    $('#update_button').click();
51 51
  }
52 52

  
53
  ns.update_taxzone = function() {
54
    let expense_chart_ids = $('[name^="expense_chart_id_"]');
55
    expense_chart_ids.each(function (_idx, element) {
56
      element.value = null;
57
    });
58
    let tax_ids = $('[name^="tax_id_"]');
59
    tax_ids.each(function (_idx, element) {
60
      element.value = null;
61
    });
62
    let inventory_chart_ids = $('[name^="inventory_chart_id_"]');
63
    inventory_chart_ids.each(function (_idx, element) {
64
      element.value = null;
65
    });
66
    $('#update_button').click();
67
  }
68

  
53 69
  ns.update_tax_ids = function(obj) {
54 70
    var row = $(obj).attr('name').replace(/.*_/, '');
55 71

  
templates/design40_webpages/ir/form_header.html
121 121
                         title_key = 'description',
122 122
                         disabled = (id ? 1 : 0),
123 123
                         class='wi-wide',
124
                         onchange = "document.getElementById('update_button').click();"
124
                         onchange = "kivi.io.update_taxzone()"
125 125
        ) %]
126 126
        [% IF id %]
127 127
          <input type='hidden' name='taxzone_id' value='[% taxzone_id %]'>
templates/webpages/ir/form_header.html
103 103
        <tr>
104 104
          <th align="right">[% 'Steuersatz' | $T8 %]</th>
105 105
          <td>
106
            [% L.select_tag('taxzone_id', ( id ? ALL_TAXZONES : ALL_ACTIVE_TAXZONES) , default = taxzone_id, title_key = 'description', disabled = (id ? 1 : 0), style='width: 250px', onchange = "document.getElementById('update_button').click();") %]
106
            [% L.select_tag('taxzone_id', ( id ? ALL_TAXZONES : ALL_ACTIVE_TAXZONES) , default = taxzone_id, title_key = 'description', disabled = (id ? 1 : 0), style='width: 250px', onchange = "kivi.io.update_taxzone()") %]
107 107
  [%- IF id %]
108 108
          <input type='hidden' name='taxzone_id' value='[% taxzone_id %]'>
109 109
  [%- END %]

Auch abrufbar als: Unified diff