diff --git a/entity/Productprice_entity/entityfields/vat/valueProcess.js b/entity/Productprice_entity/entityfields/vat/valueProcess.js index 20e9d87a63c30b2ad2bf4937fcf74160202978c8..543a56a83e80c0367a2e74f7a5460cf30660a3c1 100644 --- a/entity/Productprice_entity/entityfields/vat/valueProcess.js +++ b/entity/Productprice_entity/entityfields/vat/valueProcess.js @@ -2,14 +2,18 @@ import("Product_lib"); import("system.vars"); import("system.result"); import("system.neon"); +import("system.project"); if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null) { + var defaultVAT = project.getPreferenceValue("custom.sales.vat", "0"); if (vars.get("$field.PRODUCT_ID")) { var price = ProductUtils.getCurrentProductPrice(vars.get("$field.PRODUCT_ID"), "SP", true); - result.string(price[2] || "0"); + result.string(price[2] || defaultVAT); } else - result.string("0"); -} \ No newline at end of file + { + result.string(defaultVAT); + } +} diff --git a/preferences/_____PREFERENCES_PROJECT/_____PREFERENCES_PROJECT.aod b/preferences/_____PREFERENCES_PROJECT/_____PREFERENCES_PROJECT.aod index 15de760a6f958e6b3c19f38029aaf0620a1bd3f6..a45b9c74296e920ecc64e8202fb42e2996ea9098 100644 --- a/preferences/_____PREFERENCES_PROJECT/_____PREFERENCES_PROJECT.aod +++ b/preferences/_____PREFERENCES_PROJECT/_____PREFERENCES_PROJECT.aod @@ -163,5 +163,10 @@ <description>Whether the observations are enabled or not</description> <property v="false" /> </customBooleanProperty> + <customStringProperty> + <name>sales.vat</name> + <description>Default VAT in percent</description> + <property>19</property> + </customStringProperty> </customProperties> </preferences>