diff --git a/entity/Orderitem_entity/Orderitem_entity.aod b/entity/Orderitem_entity/Orderitem_entity.aod index 6a02b00aea28efcf29007d0437180314c300cf2c..a7fc74a48c9cedbd3350662df1c5bd003fb3c5c2 100644 --- a/entity/Orderitem_entity/Orderitem_entity.aod +++ b/entity/Orderitem_entity/Orderitem_entity.aod @@ -54,12 +54,6 @@ <name>SALESORDER_ID</name> <valueProcess>%aditoprj%/entity/Orderitem_entity/entityfields/salesorder_id/valueProcess.js</valueProcess> </entityField> - <entityField> - <name>OPTIONAL</name> - <title>Optional</title> - <contentType>BOOLEAN</contentType> - <valueProcess>%aditoprj%/entity/Orderitem_entity/entityfields/optional/valueProcess.js</valueProcess> - </entityField> <entityField> <name>PRICE</name> <title>Unit price</title> @@ -146,6 +140,20 @@ <entityProvider> <name>Orderitems</name> <recordContainer>db</recordContainer> + <dependencies> + <entityDependency> + <name>7810e350-d011-4d95-8d0b-883f3a0e519c</name> + <entityName>Order_entity</entityName> + <fieldName>Orderitems</fieldName> + <isConsumer v="false" /> + </entityDependency> + <entityDependency> + <name>911de4a4-0e85-4d50-93ee-6f8f2308589e</name> + <entityName>Order_entity</entityName> + <fieldName>Orderitems</fieldName> + <isConsumer v="false" /> + </entityDependency> + </dependencies> <children> <entityParameter> <name>ContactId_param</name> @@ -168,20 +176,6 @@ <expose v="true" /> </entityParameter> </children> - <dependencies> - <entityDependency> - <name>7810e350-d011-4d95-8d0b-883f3a0e519c</name> - <entityName>Order_entity</entityName> - <fieldName>Orderitems</fieldName> - <isConsumer v="false" /> - </entityDependency> - <entityDependency> - <name>911de4a4-0e85-4d50-93ee-6f8f2308589e</name> - <entityName>Order_entity</entityName> - <fieldName>Orderitems</fieldName> - <isConsumer v="false" /> - </entityDependency> - </dependencies> </entityProvider> <entityField> <name>INFO</name> @@ -190,6 +184,11 @@ </entityField> <entityConsumer> <name>KeywordProductGroupcodes</name> + <dependency> + <name>dependency</name> + <entityName>KeywordEntry_entity</entityName> + <fieldName>SpecificContainerKeywords</fieldName> + </dependency> <children> <entityParameter> <name>ContainerName_param</name> @@ -197,14 +196,14 @@ <expose v="false" /> </entityParameter> </children> + </entityConsumer> + <entityConsumer> + <name>KeywordQuantityUnits</name> <dependency> <name>dependency</name> <entityName>KeywordEntry_entity</entityName> <fieldName>SpecificContainerKeywords</fieldName> </dependency> - </entityConsumer> - <entityConsumer> - <name>KeywordQuantityUnits</name> <children> <entityParameter> <name>ContainerName_param</name> @@ -212,11 +211,6 @@ <expose v="false" /> </entityParameter> </children> - <dependency> - <name>dependency</name> - <entityName>KeywordEntry_entity</entityName> - <fieldName>SpecificContainerKeywords</fieldName> - </dependency> </entityConsumer> <entityConsumer> <name>Products</name> @@ -294,12 +288,6 @@ <name>SALESORDER_ID.value</name> <recordfield>SALESORDERITEM.SALESORDER_ID</recordfield> </dbRecordFieldMapping> - <dbRecordFieldMapping> - <name>OPTIONAL.value</name> - <recordfield>SALESORDERITEM.OPTIONAL</recordfield> - <isFilterable v="true" /> - <isLookupFilter v="true" /> - </dbRecordFieldMapping> <dbRecordFieldMapping> <name>PRICE.value</name> <recordfield>SALESORDERITEM.PRICE</recordfield> diff --git a/entity/Orderitem_entity/entityfields/optional/valueProcess.js b/entity/Orderitem_entity/entityfields/optional/valueProcess.js deleted file mode 100644 index d7871520525122be1a8680a7e579397a16cb03b3..0000000000000000000000000000000000000000 --- a/entity/Orderitem_entity/entityfields/optional/valueProcess.js +++ /dev/null @@ -1,10 +0,0 @@ -import("system.vars"); -import("system.result"); -import("system.neon"); - - - - -if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null){ - result.string("0"); -} \ No newline at end of file diff --git a/entity/Orderitem_entity/entityfields/totalprice/valueProcess.js b/entity/Orderitem_entity/entityfields/totalprice/valueProcess.js index 19143f2678a0dda4003dc1cd9a3ede43550cf017..17b746c4e0118990016abedd2e4ac9fcd375891d 100644 --- a/entity/Orderitem_entity/entityfields/totalprice/valueProcess.js +++ b/entity/Orderitem_entity/entityfields/totalprice/valueProcess.js @@ -5,4 +5,4 @@ import("Order_lib"); var oiUtils = new OrderItemUtils(vars.get("$field.SALESORDER_ID")); result.string(oiUtils.roundPrice(oiUtils.getItemSum(vars.get("$field.QUANTITY"), vars.get("$field.PRICE") - , vars.get("$field.DISCOUNT"), vars.get("$field.OPTIONAL")))); \ No newline at end of file + , vars.get("$field.DISCOUNT")))); \ No newline at end of file diff --git a/neonView/OrderitemEdit_view/OrderitemEdit_view.aod b/neonView/OrderitemEdit_view/OrderitemEdit_view.aod index 7d0898028183d97a94d5f0933592d02398e24d93..0a0b6d9d563c258bef7bd4ec2435fb2598d8aa0f 100644 --- a/neonView/OrderitemEdit_view/OrderitemEdit_view.aod +++ b/neonView/OrderitemEdit_view/OrderitemEdit_view.aod @@ -45,7 +45,6 @@ </entityFieldLink> <entityFieldLink> <name>242825ab-fd74-4be5-b8c8-bf945a501494</name> - <entityField>OPTIONAL</entityField> </entityFieldLink> <entityFieldLink> <name>ff49cd49-d539-4c43-b9c7-822360ae6881</name> diff --git a/neonView/OrderitemFilter_view/OrderitemFilter_view.aod b/neonView/OrderitemFilter_view/OrderitemFilter_view.aod index bfdfcf077f69b819c2b1d69c38480cdcf7ff5bab..e6d57de59489eb3bb0432d4c40f660e85e831c8d 100644 --- a/neonView/OrderitemFilter_view/OrderitemFilter_view.aod +++ b/neonView/OrderitemFilter_view/OrderitemFilter_view.aod @@ -43,10 +43,6 @@ <name>61a39c6b-f7dd-487c-bc5f-c2e95376ec37</name> <entityField>DISCOUNT</entityField> </neonTableColumn> - <neonTableColumn> - <name>89fd18d0-f6ee-4323-9277-464dee6da625</name> - <entityField>OPTIONAL</entityField> - </neonTableColumn> <neonTableColumn> <name>eecc066d-e380-4fe7-9e9b-99d80842981d</name> <entityField>TotalPrice</entityField> @@ -89,10 +85,6 @@ <name>0c533079-4b39-4412-8de5-086bf7a08706</name> <entityField>DISCOUNT</entityField> </neonTreeTableColumn> - <neonTreeTableColumn> - <name>9ac44050-ea77-43d2-b0fe-f7ca411b91e7</name> - <entityField>OPTIONAL</entityField> - </neonTreeTableColumn> <neonTreeTableColumn> <name>c44b5bc2-4283-4dca-bd20-bd048e05fe45</name> <entityField>TotalPrice</entityField> diff --git a/neonView/OrderitemMultiEdit_view/OrderitemMultiEdit_view.aod b/neonView/OrderitemMultiEdit_view/OrderitemMultiEdit_view.aod index 708d17854c4c5e36cb20e545a5ff32d44644a3f5..b7f92413ff0aaa1c4c7217f832f734ad4c791b99 100644 --- a/neonView/OrderitemMultiEdit_view/OrderitemMultiEdit_view.aod +++ b/neonView/OrderitemMultiEdit_view/OrderitemMultiEdit_view.aod @@ -41,10 +41,6 @@ <name>d0255477-0e96-48eb-9596-c5ab523a2622</name> <entityField>VAT</entityField> </neonGenericMultipleTableColumn> - <neonGenericMultipleTableColumn> - <name>c60f6315-5b63-4c4a-96fa-eaa99b94646e</name> - <entityField>OPTIONAL</entityField> - </neonGenericMultipleTableColumn> <neonGenericMultipleTableColumn> <name>96f0b5bd-6187-44ad-aac0-15ac262e30a2</name> <entityField>INFO</entityField> diff --git a/neonView/OrderitemPreview_view/OrderitemPreview_view.aod b/neonView/OrderitemPreview_view/OrderitemPreview_view.aod index 4a4081bce85de573239dfad8ad8c1b998ffc1b29..f2c8a1df6c9a02c7e097ec3a1d42cf388491f381 100644 --- a/neonView/OrderitemPreview_view/OrderitemPreview_view.aod +++ b/neonView/OrderitemPreview_view/OrderitemPreview_view.aod @@ -48,7 +48,6 @@ </entityFieldLink> <entityFieldLink> <name>1cfd6a95-4789-43aa-941c-6f69eeedd6b2</name> - <entityField>OPTIONAL</entityField> </entityFieldLink> </fields> </genericViewTemplate> diff --git a/process/Order_lib/process.js b/process/Order_lib/process.js index b2ea2f15dfa4c5bbd8712f1d48c1c84c8bd26f2d..5c4d7f122ab9714f382ab2a4fdc1b81350c070f7 100644 --- a/process/Order_lib/process.js +++ b/process/Order_lib/process.js @@ -652,7 +652,7 @@ OrderItemUtils.prototype.initItemTree = function() { * For documentation, see class ItemUtils. */ OrderItemUtils.prototype.getItemSum = function(pQuantity, pPrice, pDiscount, pOptional) { - return ItemUtils.prototype.getItemSum.apply(this, [pQuantity, pPrice, pDiscount, pOptional]); + return ItemUtils.prototype.getItemSum.apply(this, [pQuantity, pPrice, pDiscount, false]); } /**