Sha256: cc4a40a9c1e9517a2c09aefabc440a8006165e876c4dd98b1353da905019dbfd

Contents?: true

Size: 641 Bytes

Versions: 10

Compression:

Stored size: 641 Bytes

Contents

$(function() {

  // handle calculating VAT inclusive and exlcusive prices
  // when the opposing value is changed.
  //
  if ($('input#price_including_vat').is('*')) {
    $('input#price_including_vat').change(function(){
      var inc_vat_price = parseFloat($(this).val());

      price = inc_vat_price / (1 + effective_tax_rate);

      $('input#product_price').val(price.toFixed(2));
    });

    $('input#product_price').change(function(){
      var ex_vat_price = parseFloat($(this).val());

      price = ex_vat_price + (ex_vat_price * effective_tax_rate);

      $('input#price_including_vat').val(price.toFixed(2));
    });
  }
});

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
spree_core-0.70.7 app/assets/javascripts/admin/products.js
spree_core-0.70.6 app/assets/javascripts/admin/products.js
spree_core-0.70.5 app/assets/javascripts/admin/products.js
spree_core-0.70.4 app/assets/javascripts/admin/products.js
spree_core-0.70.3 app/assets/javascripts/admin/products.js
spree_core-0.70.2 app/assets/javascripts/admin/products.js
spree_core-0.70.1 app/assets/javascripts/admin/products.js
spree_core-0.70.0 app/assets/javascripts/admin/products.js
spree_core-0.70.0.rc2 app/assets/javascripts/admin/products.js
spree_core-0.70.RC1 app/assets/javascripts/admin/products.js