diff --git a/entity/Offer_entity/Offer_entity.aod b/entity/Offer_entity/Offer_entity.aod index 1ff7742f78b590f4ddd2da18af83e0f18a4d9764..80b0a931de78f73137cb7c566456a5db46c8eb70 100644 --- a/entity/Offer_entity/Offer_entity.aod +++ b/entity/Offer_entity/Offer_entity.aod @@ -9,6 +9,7 @@ <caption>Offer</caption> <alias>Data_alias</alias> <conditionProcess>%aditoprj%/entity/Offer_entity/conditionProcess.js</conditionProcess> + <onDBDelete>%aditoprj%/entity/Offer_entity/onDBDelete.js</onDBDelete> <entityFields> <entityIncomingField> <name>#INCOMING</name> diff --git a/entity/Offer_entity/onDBDelete.js b/entity/Offer_entity/onDBDelete.js new file mode 100644 index 0000000000000000000000000000000000000000..c69fde6a9281b91ef88556c006165b009a8fcb4c --- /dev/null +++ b/entity/Offer_entity/onDBDelete.js @@ -0,0 +1,4 @@ +import("system.vars"); +import("system.db"); + +db.deleteData("OFFERITEM", "OFFERITEM.OFFER_ID = '" + vars.getString("$field.OFFERID") + "'"); \ No newline at end of file diff --git a/entity/Product_entity/Product_entity.aod b/entity/Product_entity/Product_entity.aod index 62ca293305865cc59b8730da158f303e8486e3c7..fe1c17de711e36a0357c55ef6e518af10b0e95dd 100644 --- a/entity/Product_entity/Product_entity.aod +++ b/entity/Product_entity/Product_entity.aod @@ -8,6 +8,7 @@ <iconId>VAADIN:HAMMER</iconId> <alias>Data_alias</alias> <orderClauseProcess>%aditoprj%/entity/Product_entity/orderClauseProcess.js</orderClauseProcess> + <onDBDelete>%aditoprj%/entity/Product_entity/onDBDelete.js</onDBDelete> <jDitoRecordAlias>Data_alias</jDitoRecordAlias> <entityFields> <entityField> diff --git a/entity/Product_entity/onDBDelete.js b/entity/Product_entity/onDBDelete.js new file mode 100644 index 0000000000000000000000000000000000000000..f27a5d2007bdf3cb217831dfc93319bb24927e84 --- /dev/null +++ b/entity/Product_entity/onDBDelete.js @@ -0,0 +1,7 @@ +import("system.vars"); +import("system.db"); + +db.deleteData("PROD2PROD", "PROD2PROD.DEST_ID = '" + vars.getString("$field.PRODUCTID") + "'"); +db.deleteData("PROD2PROD", "PROD2PROD.SOURCE_ID = '" + vars.getString("$field.PRODUCTID") + "'"); +db.deleteData("PRODUCTPRICE", "PRODUCTPRICE.PRODUCT_ID = '" + vars.getString("$field.PRODUCTID") + "'"); +db.deleteData("STOCK", "STOCK.PRODUCT_ID = '" + vars.getString("$field.PRODUCTID") + "'"); \ No newline at end of file diff --git a/entity/Productprice_entity/Productprice_entity.aod b/entity/Productprice_entity/Productprice_entity.aod index faa99beeea5315ee0cf7681c737f1d66484efc25..3a214314d2811e3fafab803acac657ccad30f406 100644 --- a/entity/Productprice_entity/Productprice_entity.aod +++ b/entity/Productprice_entity/Productprice_entity.aod @@ -240,8 +240,8 @@ </entityField> <entityField> <name>currentPurchasePrice</name> - <title>Curr. sales price</title> - <caption>Curr. sales price</caption> + <title>Curr. purchase price</title> + <caption>Curr. purchase price</caption> <contentType>NUMBER</contentType> <outputFormat>#,##0.00 €</outputFormat> <valueProcess>%aditoprj%/entity/Productprice_entity/entityfields/currentpurchaseprice/valueProcess.js</valueProcess> diff --git a/entity/Stock_entity/Stock_entity.aod b/entity/Stock_entity/Stock_entity.aod index a1f4c5785cf5941443af6fade77f08dc2cd0cf2f..969b97e4ddb8af326fc186de1ccb82b26464db1e 100644 --- a/entity/Stock_entity/Stock_entity.aod +++ b/entity/Stock_entity/Stock_entity.aod @@ -7,6 +7,7 @@ <caption>Stock</caption> <alias>Data_alias</alias> <conditionProcess>%aditoprj%/entity/Stock_entity/conditionProcess.js</conditionProcess> + <orderClauseProcess>%aditoprj%/entity/Stock_entity/orderClauseProcess.js</orderClauseProcess> <entityFields> <entityField> <name>DATE_EDIT</name> diff --git a/entity/Stock_entity/orderClauseProcess.js b/entity/Stock_entity/orderClauseProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..ec31c7395e9c1d4b368d0f9310e4b76f30f11ac1 --- /dev/null +++ b/entity/Stock_entity/orderClauseProcess.js @@ -0,0 +1,3 @@ +import("system.result"); + +result.object( {"STOCK.ENTRYDATE": "down"} ); \ No newline at end of file diff --git a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod index 0c9e09588167ef92ac3334c6a68a7d947d846492..87070add17b96cbe6b99106ccfd4db9f472e50e3 100644 --- a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod +++ b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod @@ -948,21 +948,9 @@ <entry> <key>A reason is only possible if a date is given.</key> </entry> - <entry> - <key>Document</key> - </entry> <entry> <key>New offer version</key> </entry> - <entry> - <key>Dateiname</key> - </entry> - <entry> - <key>Dokumente</key> - </entry> - <entry> - <key>Dateityp</key> - </entry> <entry> <key>Copy offer</key> </entry> @@ -970,19 +958,10 @@ <key>Documents</key> </entry> <entry> - <key>Datum</key> - </entry> - <entry> - <key>Vorschau</key> - </entry> - <entry> - <key>Datei</key> - </entry> - <entry> - <key>Dateigröße</key> + <key>Vers. no.</key> </entry> <entry> - <key>Vers. no.</key> + <key>Curr. purchase price</key> </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> diff --git a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod index a2ce4fb8627159d3385442ccfaa0603aedc53824..8ee67a8d32537f043cbf4b4cf9dfabc816db9b54 100644 --- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod +++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod @@ -1222,22 +1222,10 @@ <key>A reason is only possible if a date is given.</key> <value>Begründung nur bei Ausgeschiedenen Mitbewerbern erlaubt.</value> </entry> - <entry> - <key>Document</key> - </entry> <entry> <key>New offer version</key> <value>Neue Angebotsversion</value> </entry> - <entry> - <key>Dateiname</key> - </entry> - <entry> - <key>Dokumente</key> - </entry> - <entry> - <key>Dateityp</key> - </entry> <entry> <key>Copy offer</key> <value>Angebot kopieren</value> @@ -1245,22 +1233,14 @@ <entry> <key>Documents</key> </entry> - <entry> - <key>Datum</key> - </entry> - <entry> - <key>Vorschau</key> - </entry> - <entry> - <key>Datei</key> - </entry> - <entry> - <key>Dateigröße</key> - </entry> <entry> <key>Vers. no.</key> <value>Vers.-Nr.</value> </entry> + <entry> + <key>Curr. purchase price</key> + <value>akt. EK-Preis</value> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> </language> diff --git a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod index bc542ae28fe85e0fece9986bbd07ac0f25c40f99..84522de963f48a710a17128c1172bfa389292d60 100644 --- a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod +++ b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod @@ -954,36 +954,12 @@ <entry> <key>Vers. no.</key> </entry> - <entry> - <key>Document</key> - </entry> - <entry> - <key>Dateiname</key> - </entry> - <entry> - <key>Dokumente</key> - </entry> - <entry> - <key>Dateityp</key> - </entry> <entry> <key>Competition</key> </entry> - <entry> - <key>Datum</key> - </entry> <entry> <key>Forecast</key> </entry> - <entry> - <key>Vorschau</key> - </entry> - <entry> - <key>Datei</key> - </entry> - <entry> - <key>Dateigröße</key> - </entry> <entry> <key>Project member</key> </entry> @@ -993,6 +969,9 @@ <entry> <key>A reason is only possible if a date is given.</key> </entry> + <entry> + <key>Curr. purchase price</key> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> </language> diff --git a/others/db_changes/data/example_product/PRODUCT_42154311.xml b/others/db_changes/data/example_product/PRODUCT_42154311.xml index 07a294aea5a81ffb29a46a59cff4f8224e28cd4c..b64161fe6a3e174abdf89164ccb8198840f172fe 100644 --- a/others/db_changes/data/example_product/PRODUCT_42154311.xml +++ b/others/db_changes/data/example_product/PRODUCT_42154311.xml @@ -232,6 +232,46 @@ <column name="DATE_NEW" valueDate="2018-11-12T14:35:59"/> </insert> + <insert tableName="STOCK"> + <column name="STOCKID" value="f09201f8-85f3-4715-8d44-5cec7b8f437b"/> + <column name="IN_OUT" valueNumeric="1"/> + <column name="QUANTITY" valueNumeric="30"/> + <column name="PRODUCT_ID" value="P101 "/> + <column name="ENTRYDATE" valueDate="2018-11-22T00:00:00"/> + <column name="WAREHOUSE" valueNumeric="1"/> + <column name="USER_NEW" value="Admin"/> + <column name="DATE_NEW" valueDate="2018-11-22T11:35:59"/> + </insert> + <insert tableName="STOCK"> + <column name="STOCKID" value="a90a8aba-76bb-40b1-a4ab-ef39508296cb"/> + <column name="IN_OUT" valueNumeric="1"/> + <column name="QUANTITY" valueNumeric="25"/> + <column name="PRODUCT_ID" value="P101 "/> + <column name="ENTRYDATE" valueDate="2018-11-15T00:00:00"/> + <column name="WAREHOUSE" valueNumeric="1"/> + <column name="USER_NEW" value="Admin"/> + <column name="DATE_NEW" valueDate="2018-11-22T11:36:04"/> + </insert> + <insert tableName="STOCK"> + <column name="STOCKID" value="bd4c1a16-1b80-4b3e-aa67-306f387a62df"/> + <column name="IN_OUT" valueNumeric="-1"/> + <column name="QUANTITY" valueNumeric="23"/> + <column name="PRODUCT_ID" value="P101 "/> + <column name="ENTRYDATE" valueDate="2018-11-22T00:00:00"/> + <column name="WAREHOUSE" valueNumeric="1"/> + <column name="USER_NEW" value="Admin"/> + <column name="DATE_NEW" valueDate="2018-11-22T11:36:07"/> + </insert> + <insert tableName="STOCK"> + <column name="STOCKID" value="3caba278-9d38-485c-9d78-11ea969b832c"/> + <column name="IN_OUT" valueNumeric="-1"/> + <column name="QUANTITY" valueNumeric="17"/> + <column name="PRODUCT_ID" value="P101 "/> + <column name="ENTRYDATE" valueDate="2018-11-15T00:00:00"/> + <column name="WAREHOUSE" valueNumeric="1"/> + <column name="USER_NEW" value="Admin"/> + <column name="DATE_NEW" valueDate="2018-11-22T11:36:09"/> + </insert> </changeSet> </databaseChangeLog> \ No newline at end of file diff --git a/process/Util_lib/process.js b/process/Util_lib/process.js index ac78b94268edffad7375332388715c48ec4e21bd..9772443a04323ed2ed0b86f19d45f7bbc808cad9 100644 --- a/process/Util_lib/process.js +++ b/process/Util_lib/process.js @@ -1339,10 +1339,7 @@ function CopyModuleUtils() case "OFFER": { //andere Values setzen - //var offUtils = new OfferUtils(); var dtUtils = new DateUtils(); - - //ModuleRowMapping.ColumnMapping["OFFERCODE"].newValue = offUtils.getNextOfferNumber(); ModuleRowMapping.ColumnMapping["OFFERDATE"].newValue = dtUtils.getTodayUTC(); } break;