From 4425a8e0dbb340248ccbc846a04863abd05382e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20Br=C3=BCckl?= Date: Thu, 19 Feb 2015 17:39:41 +0100 Subject: [PATCH] config + dmi --- dmi/run1/Kundendaten.ktr | 239 ++++++--- dmi/run1/Produktdaten.ktr | 1013 +++++++++++++++---------------------- dmi/run1/Validation.ktr | 103 +++- setup/lib/config_at.py | 3 +- setup/lib/functions.py | 21 +- 5 files changed, 682 insertions(+), 697 deletions(-) diff --git a/dmi/run1/Kundendaten.ktr b/dmi/run1/Kundendaten.ktr index 7c1427a0..42e61161 100644 --- a/dmi/run1/Kundendaten.ktr +++ b/dmi/run1/Kundendaten.ktr @@ -68,13 +68,12 @@ - 2014/12/19 13:36:06.719 - - 2015/02/19 15:26:38.043 + 2015/02/19 17:03:51.062 TransformPrioritize streamsY - Prioritize streamsres.partner.csvY LänderStream lookupY vendor.csvStream lookupY Customer.csvStream lookup 2Y @@ -84,19 +83,24 @@ vat_lookup.csvDummy (do nothing)Y Dummy (do nothing)vat lookupY Transform 3account.payment.term.csvY - zahlungsziele_20150122.csvTransform 3N - vat lookupterms loookupY - terms loookupTransformY - zahlungsziele_20150122.csvterms loookupN - Stream lookupterms loookup 2Y - terms loookup 2Transform 2Y - zahlungsziele_20150122.csvterms loookup 2N + zahlungsziele.csvTransform 3Y + zahlungsziele.csvterms loookupY + zahlungsziele.csvterms loookup 2Y Transform 3 2product.pricelist.version.csvY Data GridTransform 3 2Y Data GridTransform 3 2 2Y Transform 3 2 2product.pricelist.csvY Transform 3 2 3product.pricelist.item.csvY Data GridTransform 3 2 3Y + vat lookupterms loookupY + terms loookupTransformY + terms loookup 2Transform 2Y + Prioritize streamsFilter rowsY + Filter rowsno nameY + Filter rowsres.partner.csvY + Stream lookupvat lookup 2Y + vat lookup 2terms loookup 2Y + Dummy (do nothing)vat lookup 2Y Data Grid @@ -158,7 +162,7 @@ EURbase.EURpurchaseEinkaufspreisliste EUR USDbase.USDpurchaseEinkaufspreisliste USD - GBPbase.GBPpurchaseEinkaufspreisliste GBP + CZKbase.CZKpurchaseEinkaufspreisliste GBP @@ -295,7 +299,7 @@ Stream lookup StreamLookup - Y + N 1 @@ -396,28 +400,29 @@ // For every row - String id = get(Fields.In, "Kundennummer").getString(r); + String id = get(Fields.In, "Nr.").getString(r); id = id.trim(); get(Fields.Out, "id").setValue(out, "p_" + id); - get(Fields.Out, "name").setValue(out, get(Fields.In, "Kundenname Lang").getString(r)); + get(Fields.Out, "name").setValue(out, get(Fields.In, "Name").getString(r)); get(Fields.Out, "parent_id/id").setValue(out, ""); - get(Fields.Out, "street").setValue(out, get(Fields.In, "street").getString(r)); - - get(Fields.Out, "city").setValue(out, get(Fields.In, "city").getString(r)); - get(Fields.Out, "zip").setValue(out, get(Fields.In, "zip").getString(r)); - get(Fields.Out, "website").setValue(out, ""); - get(Fields.Out, "phone").setValue(out, get(Fields.In, "phone").getString(r)); - get(Fields.Out, "mobile").setValue(out, ""); - get(Fields.Out, "fax").setValue(out, get(Fields.In, "fax").getString(r)); - get(Fields.Out, "email").setValue(out, get(Fields.In, "email").getString(r)); + get(Fields.Out, "street").setValue(out, get(Fields.In, "Adresse").getString(r)); + get(Fields.Out, "street2").setValue(out, get(Fields.In, "Adresse 2").getString(r)); - String comment = get(Fields.In, "name").getString(r); + get(Fields.Out, "city").setValue(out, get(Fields.In, "Ort").getString(r)); + get(Fields.Out, "zip").setValue(out, get(Fields.In, "PLZ-Code").getString(r)); + get(Fields.Out, "website").setValue(out, "Homepage"); + get(Fields.Out, "phone").setValue(out, get(Fields.In, "Telefonnr.").getString(r)); + get(Fields.Out, "mobile").setValue(out, ""); + get(Fields.Out, "fax").setValue(out, get(Fields.In, "Faxnr.").getString(r)); + get(Fields.Out, "email").setValue(out, get(Fields.In, "E-Mail").getString(r)); + + String comment = ""; get(Fields.Out, "comment").setValue(out, comment); get(Fields.Out, "ref").setValue(out, id); - get(Fields.Out, "lang").setValue(out, "de_DE"); + get(Fields.Out, "lang").setValue(out, ""); //de_DE get(Fields.Out, "vat").setValue(out, get(Fields.In, "help_newvat").getString(r)); get(Fields.Out, "date").setValue(out, ""); get(Fields.Out, "is_company").setValue(out, "1"); @@ -430,14 +435,8 @@ get(Fields.Out, "property_payment_term/id").setValue(out, get(Fields.In, "help_termid").getString(r)); get(Fields.Out, "notify_email").setValue(out, "none"); - String warning = get(Fields.In, "Besonderheit").getString(r); - if (warning != null) { - get(Fields.Out, "sale_warn").setValue(out, "warning"); - get(Fields.Out, "sale_warn_msg").setValue(out, warning); - } else { - get(Fields.Out, "sale_warn").setValue(out, "no-message"); - get(Fields.Out, "sale_warn_msg").setValue(out, ""); - } + get(Fields.Out, "sale_warn").setValue(out, "no-message"); + get(Fields.Out, "sale_warn_msg").setValue(out, ""); get(Fields.Out, "purchase_warn").setValue(out, "no-message"); get(Fields.Out, "purchase_warn_msg").setValue(out, ""); get(Fields.Out, "picking_warn").setValue(out, "no-message"); @@ -860,30 +859,30 @@ // For every row - String id = get(Fields.In, "Lnr").getString(r); + String id = get(Fields.In, "Nr.").getString(r); id = id.trim(); get(Fields.Out, "id").setValue(out, "p_" + id); - get(Fields.Out, "name").setValue(out, get(Fields.In, "Name Lang").getString(r)); + get(Fields.Out, "name").setValue(out, get(Fields.In, "Name").getString(r)); get(Fields.Out, "parent_id/id").setValue(out, ""); - get(Fields.Out, "street").setValue(out, get(Fields.In, "Strasse").getString(r)); - get(Fields.Out, "street2").setValue(out, get(Fields.In, "Sonstiges").getString(r)); + get(Fields.Out, "street").setValue(out, get(Fields.In, "Adresse").getString(r)); + get(Fields.Out, "street2").setValue(out, get(Fields.In, "Adresse 2").getString(r)); get(Fields.Out, "city").setValue(out, get(Fields.In, "Ort").getString(r)); - get(Fields.Out, "zip").setValue(out, get(Fields.In, "PLZ").getString(r)); + get(Fields.Out, "zip").setValue(out, get(Fields.In, "PLZ-Code").getString(r)); get(Fields.Out, "website").setValue(out, ""); - get(Fields.Out, "phone").setValue(out, get(Fields.In, "Telefon").getString(r)); + get(Fields.Out, "phone").setValue(out, get(Fields.In, "Telefonnr.").getString(r)); get(Fields.Out, "mobile").setValue(out, ""); - get(Fields.Out, "fax").setValue(out, get(Fields.In, "Fax").getString(r)); - get(Fields.Out, "email").setValue(out, get(Fields.In, "E-mail").getString(r)); + get(Fields.Out, "fax").setValue(out, get(Fields.In, "Faxnr.").getString(r)); + get(Fields.Out, "email").setValue(out, get(Fields.In, "E-Mail").getString(r)); - String comment = get(Fields.In, "Name").getString(r); + String comment = "";//get(Fields.In, "Name").getString(r); get(Fields.Out, "comment").setValue(out,comment); get(Fields.Out, "ref").setValue(out, id); get(Fields.Out, "lang").setValue(out, "de_DE"); - //get(Fields.Out, "vat").setValue(out, get(Fields.In, "help_newvat").getString(r)); + get(Fields.Out, "vat").setValue(out, get(Fields.In, "help_newvat").getString(r)); get(Fields.Out, "date").setValue(out, ""); get(Fields.Out, "is_company").setValue(out, "1"); get(Fields.Out, "function").setValue(out, ""); @@ -892,7 +891,7 @@ get(Fields.Out, "customer").setValue(out, "0"); get(Fields.Out, "supplier").setValue(out, "1"); - String cur = get(Fields.In, "Währung").getString(r); + String cur = get(Fields.In, "Währungscode").getString(r); if (cur == null) { cur = "EUR"; } @@ -913,6 +912,7 @@ putRow(data.outputRowMeta, out); // Erstelle Ansprechpartner +/* String ansprechpartner = get(Fields.In, "Gespraechspartner").getString(r); if (ansprechpartner != null) { Object[] out2 = createOutputRow(out, data.outputRowMeta.size()); @@ -932,7 +932,7 @@ get(Fields.Out, "invoice_warn_msg").setValue(out2, ""); putRow(data.outputRowMeta, out2); } - +*/ return true; }]]> @@ -1291,8 +1291,8 @@ Y - 808 - 444 + 815 + 521 Y @@ -1334,7 +1334,7 @@ id = id.trim(); get(Fields.Out, "id").setValue(out, id); get(Fields.Out, "name").setValue(out, get(Fields.In, "Name").getString(r)); - get(Fields.Out, "note").setValue(out, get(Fields.In, "Name").getString(r)); + get(Fields.Out, "note").setValue(out, get(Fields.In, "Text").getString(r)); get(Fields.Out, "netto_tage").setValue(out, get(Fields.In, "Nettotage").getString(r)); get(Fields.Out, "skonto_tage").setValue(out, get(Fields.In, "Tage").getString(r)); get(Fields.Out, "skonto_prozent").setValue(out, get(Fields.In, "Skonto").getString(r)); @@ -1766,7 +1766,7 @@ N N N - ${EXT1} + csv N N N @@ -2750,8 +2750,8 @@ - 537 - 115 + 535 + 36 Y @@ -3468,7 +3468,7 @@ N N N - ${EXT1} + csv N N N @@ -3568,7 +3568,7 @@ N N N - ${EXT1} + csv N N N @@ -3668,7 +3668,7 @@ N N N - ${EXT1} + csv N N N @@ -3756,7 +3756,7 @@ N N N - ${EXT1} + csv N N N @@ -4194,7 +4194,7 @@ 668 - 653 + 720 Y @@ -4210,14 +4210,14 @@ none - zahlungsziele_20150122.csv + zahlungsziele.csv N Y N N - Zahlungsziel + Zlg.-Bedingungscode Name @@ -4229,8 +4229,8 @@ - 541 - 411 + 542 + 421 Y @@ -4246,14 +4246,14 @@ none - zahlungsziele_20150122.csv + zahlungsziele.csv N Y N N - Zahlungsziel + Zlg.-Bedingungscode Name @@ -4265,8 +4265,8 @@ - 805 - 334 + 812 + 440 Y @@ -4275,7 +4275,7 @@ vat lookup StreamLookup - Y + N 1 @@ -4301,8 +4301,8 @@ - 543 - 336 + 537 + 338 Y @@ -4318,7 +4318,7 @@ none - ${dmi_dir}/run1/cam_dmi/vat_lookup.csv + ${dmi_dir}/cam_dmi/vat_lookup.csv N @@ -4326,7 +4326,7 @@ "
Y
50000 - Y + N N N N @@ -4357,14 +4357,14 @@ - 669 - 257 + 671 + 243 Y - zahlungsziele_20150122.csv + zahlungsziele.csv CsvInput N @@ -4374,7 +4374,7 @@ none - ${dmi_dir}/input/zahlungsziele_20150122.csv + ${dmi_dir}/input/zahlungsziele.csv N @@ -4410,6 +4410,17 @@ -1 none + + Text + String + + + + + -1 + -1 + none + Tage String @@ -4452,6 +4463,90 @@ + + Filter rows + FilterRows + + Y + + 1 + + none + + +res.partner.csv +no name + + + N + name + IS NOT NULL + + + + + + 670 + 625 + Y + + + + + no name + Dummy + + Y + + 1 + + none + + + + + 838 + 662 + Y + + + + + vat lookup 2 + StreamLookup + + N + + 1 + + none + + + Dummy (do nothing) + N + Y + N + N + + + USt-IdNr. + vat_old + + + vat_new + help_newvat + + None + + + + + 813 + 348 + Y + + + diff --git a/dmi/run1/Produktdaten.ktr b/dmi/run1/Produktdaten.ktr index ca86a88a..63712ca2 100644 --- a/dmi/run1/Produktdaten.ktr +++ b/dmi/run1/Produktdaten.ktr @@ -67,7 +67,7 @@ - 2014/12/30 09:51:06.375 - - 2015/01/30 14:59:25.299 + 2015/02/19 17:21:41.320 @@ -76,29 +76,29 @@ MengeneinheitenMEY Transform 2product.category.csvY Transform - Orderpointstock.warehouse.orderpoint.csvN - Lieferantendatenproduct.supplierinfoY - MELieferantendatenY - categories.csvTransform 2Y + Lieferantendatenproduct.supplierinfoN + MELieferantendatenN + ItemCategory.csvTransform 2Y artikel_20150126.csvFilter rowsY - Filter rowsDummy (do nothing)Y + Filter rowswird nicht migriertY Filter rowsDummy (do nothing) 2Y Dummy (do nothing) 2MEY - Dummy (do nothing) 2Transform - OrderpointY + Dummy (do nothing) 2Transform - OrderpointN Stücklistenmrp.bomY - artikel_20150126.csvStücklistenY + artikel_20150126.csvStücklistenN Stücklistenzeilenmrp.bom.lineY - artikel_20150126.csvStücklistenzeilenY + artikel_20150126.csvStücklistenzeilenN METransformY Transform 3product.ul.csvY - METransform 3Y + METransform 3N Transform 3 2product.packaging.csvY - METransform 3 2Y - Inventurauftrag 2stock.inventory.csvY - Lagerstandstock.inventory.line.csvY - MELagerstandY + METransform 3 2N + Inventurauftrag 2stock.inventory.csvN + Lagerstandstock.inventory.line.csvN + MELagerstandN - Dummy (do nothing) + wird nicht migriert Dummy Y @@ -147,13 +147,25 @@ Dummy (do nothing) 2 -Dummy (do nothing) +wird nicht migriert N - Lagernummer - IS NOT NULL - + + + N + Beschreibung + IS NOT NULL + + + + N + AND + Basiseinheitencode + IS NOT NULL + + + @@ -592,7 +604,7 @@ N - ME + Basiseinheitencode key @@ -646,11 +658,19 @@ - Lproduct.product_uom_unit - PKGproduct.product_uom_unit + GARNproduct.product_uom_unit + KGproduct.product_uom_unit + KMproduct.product_uom_unit + LFMproduct.product_uom_unit + product.product_uom_unit + PAproduct.product_uom_unit + PAUproduct.product_uom_unit + SETproduct.product_uom_unit STDproduct.product_uom_unit - Mproduct.product_uom_meter STKproduct.product_uom_unit + TAGproduct.product_uom_unit + TFLproduct.product_uom_unit + DSproduct.product_uom_unit @@ -962,17 +982,17 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K // Direct Mappings: // For every row - String nr = get(Fields.In, "Lagernummer").getString(r); + String nr = get(Fields.In, "Nr.").getString(r); get(Fields.Out, "id").setValue(out, "pp_" + nr); - get(Fields.Out, "name").setValue(out, get(Fields.In, "Bestellbezeichnung").getString(r)); + get(Fields.Out, "name").setValue(out, get(Fields.In, "Beschreibung").getString(r)); get(Fields.Out, "default_code").setValue(out, nr); get(Fields.Out, "sale_ok").setValue(out, "1"); get(Fields.Out, "type").setValue(out, "product"); get(Fields.Out, "uom_id/id").setValue(out, get(Fields.In, "help_me").getString(r)); get(Fields.Out, "uom_po_id/id").setValue(out, get(Fields.In, "help_me").getString(r)); - String ek = get(Fields.In, "EK 1").getString(r); + String ek = get(Fields.In, "Einstandspreis").getString(r); if (ek != null) { ek = ek.replace(",", "."); get(Fields.Out, "route_ids/id").setValue(out, "purchase.route_warehouse0_buy"); @@ -981,14 +1001,14 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K } get(Fields.Out, "standard_price").setValue(out, ek); - String vk = get(Fields.In, "VK-Grundpreis").getString(r); + String vk = get(Fields.In, "VK-Preis").getString(r); if (vk != null) { vk = vk.replace(",", "."); } get(Fields.Out, "list_price").setValue(out, vk); String desc = ""; - String[] infos = {"Artikeltext 1", "Artikeltext 2"}; + String[] infos = {"Beschreibung 2","DB %","Direkte Kosten (neueste)","Kreditorennr.","Kred.-Artikelnr."}; //for (String s: infos) for( int i = 0; i < infos.length - 1; i++) @@ -997,7 +1017,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K String field = infos[i]; String value = get(Fields.In, field).getString(r); if (value != null) { - desc = desc + value + "\n"; + desc = desc + field + ": " + value + "\n"; } } desc = desc.trim(); @@ -1006,10 +1026,13 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K //get(Fields.Out, "categ_id/id").setValue(out, get(Fields.In, "help_category").getString(r)); - get(Fields.Out, "categ_id/id").setValue(out, "pc_" + get(Fields.In, "Produktgruppe").getString(r)); + String category = get(Fields.In, "Artikelkategoriencode").getString(r); + if (category == null) { + category = "10"; + } + get(Fields.Out, "categ_id/id").setValue(out, "pc_" + category); - get(Fields.Out, "purchase_ok").setValue(out, "1"); - get(Fields.Out, "weight_net").setValue(out, get(Fields.In, "Gewicht").getString(r)); + get(Fields.Out, "purchase_ok").setValue(out, "1"); /*String brutto = get(Fields.In, "Gewicht brutto EVE in KG").getString(r); if (brutto != null) { @@ -1018,8 +1041,13 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K get(Fields.Out, "weight").setValue(out, brutto); */ - get(Fields.Out, "zollcode").setValue(out, get(Fields.In, "Zolltarif-Nr.").getString(r)); - get(Fields.Out, "ean13").setValue(out, get(Fields.In, "EAN").getString(r)); + get(Fields.Out, "zollcode").setValue(out, get(Fields.In, "Zollpos.").getString(r)); + get(Fields.Out, "ean13").setValue(out, ""); + get(Fields.Out, "loc_rack").setValue(out, get(Fields.In, "Regalnr.").getString(r)); + get(Fields.Out, "loc_row").setValue(out, ""); + get(Fields.Out, "loc_case").setValue(out, ""); + get(Fields.Out, "weight").setValue(out, get(Fields.In, "Nettogewicht").getString(r)); + get(Fields.Out, "weight_net").setValue(out, get(Fields.In, "Nettogewicht").getString(r)); // Send the row on to the next step. putRow(data.outputRowMeta, out); @@ -1188,6 +1216,56 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K -1 + + + loc_row + + String + + -1 + + -1 + + + + loc_case + + String + + -1 + + -1 + + + + volume + + String + + -1 + + -1 + + + + weight + + String + + -1 + + -1 + + + + loc_rack + + String + + -1 + + -1 + Y @@ -1354,9 +1432,9 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K // For every row - String name = get(Fields.In, "gruppennr").getString(r); + String name = get(Fields.In, "Code").getString(r); get(Fields.Out, "id").setValue(out, "pc_" + name); - get(Fields.Out, "name").setValue(out, get(Fields.In, "gruppenname").getString(r)); + get(Fields.Out, "name").setValue(out, get(Fields.In, "Beschreibung").getString(r)); // Send the row on to the next step. putRow(data.outputRowMeta, out); @@ -1801,22 +1879,22 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - /home/andreas/gitrepos/litalex/dev/dmi/run1/input/artikel_20150126.csv + ${dmi_dir}/input/Item.csv N - | + , "
Y
50000 - Y + N N N N - Lagernummer + Nr. String @@ -1827,7 +1905,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Bestellbezeichnung + Nummer 2 String @@ -1838,7 +1916,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Artikeltext 1 + Beschreibung String @@ -1849,7 +1927,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Artikeltext 2 + Suchbegriff String @@ -1860,7 +1938,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - ME + Beschreibung 2 String @@ -1871,7 +1949,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Mindestlagermenge + Basiseinheitencode String @@ -1882,7 +1960,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Mindestbestellmenge + Preisfaktor String @@ -1893,7 +1971,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Garantie in Monaten + Lagerbuchungsgruppe String @@ -1904,7 +1982,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - VK-Grundpreis + Regalnr. String @@ -1915,7 +1993,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Menge 1 + Artikelrabattgruppe String @@ -1926,7 +2004,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Rabatt 1 + Rech.-Rabatt zulassen String @@ -1937,7 +2015,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Menge 2 + Statistikgruppe String @@ -1948,7 +2026,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Rabatt 2 + Provisionsgruppe String @@ -1959,7 +2037,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Menge 3 + VK-Preis String @@ -1970,7 +2048,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Rabatt 3 + VK-Preis/DB - Berechnung String @@ -1981,7 +2059,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Rabatt WVK + DB % String @@ -1992,7 +2070,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Mwst. % + Lagerabgangsmethode String @@ -2003,7 +2081,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - RoHS + Einstandspreis String @@ -2014,7 +2092,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Preislistenkennung + Einstandspreis (fest) String @@ -2025,7 +2103,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Mindest-VK-Menge + Direkte Kosten (neueste) String @@ -2036,7 +2114,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Gewicht + Indirekte Kosten % String @@ -2047,7 +2125,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Zolltarif-Nr. + Einstandspreis ist reguliert String @@ -2058,7 +2136,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Lieferant 1 + Onlineregulierung zulassen String @@ -2069,7 +2147,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - EK 1 + Kreditorennr. String @@ -2080,7 +2158,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Waehrung 1 + Kred.-Artikelnr. String @@ -2091,7 +2169,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Ursprung 1 + Beschaffungszeit String @@ -2102,7 +2180,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - LZ 1 + Minimalbestand String @@ -2113,7 +2191,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - L-Nr. 1 + Maximalbestand String @@ -2124,7 +2202,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Lieferant 2 + Bestellmenge String @@ -2135,7 +2213,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - EK 2 + Alternative Artikelnr. String @@ -2146,7 +2224,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Waehrung 2 + Richtpreis String @@ -2157,7 +2235,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Ursprung 2 + Abgabenteil % String @@ -2168,7 +2246,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - LZ 2 + Abgabencode String @@ -2179,7 +2257,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - L-Nr. 2 + Bruttogewicht String @@ -2190,7 +2268,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Lieferant 3 + Nettogewicht String @@ -2201,7 +2279,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - EK 3 + Anzahl pro Paket String @@ -2212,7 +2290,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Waehrung 3 + Volumen String @@ -2223,7 +2301,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Ursprung 3 + Haltbarkeit String @@ -2234,7 +2312,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - LZ 3 + Frachtform String @@ -2245,7 +2323,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - L-Nr. 3 + Zollpos. String @@ -2256,7 +2334,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Lieferant 4 + Zollfaktor String @@ -2267,7 +2345,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - EK 4 + Herkunftsland/-region String @@ -2278,7 +2356,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Waehrung 4 + Budgetierte Menge String @@ -2289,7 +2367,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Ursprung 4 + Budgetierter Betrag String @@ -2300,7 +2378,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - LZ 4 + Budgetierter DB String @@ -2311,7 +2389,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - L-Nr. 4 + Gesperrt String @@ -2322,7 +2400,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Lieferant 5 + Korrigiert am String @@ -2333,7 +2411,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - EK 5 + VK-Preis inkl. MwSt. String @@ -2344,7 +2422,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Waehrung 5 + MwSt.-Geschäftsbuch.-G.(Preis) String @@ -2355,7 +2433,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Ursprung 5 + Produktbuchungsgruppe String @@ -2366,7 +2444,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - LZ 5 + Ursprungsland/-region String @@ -2377,7 +2455,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - L-Nr. 5 + Automat. Textbaustein String @@ -2388,7 +2466,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Lieferant 6 + Nummernserie String @@ -2399,7 +2477,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - EK 6 + Steuergruppencode String @@ -2410,7 +2488,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Waehrung 6 + MwSt.-Produktbuchungsgruppe String @@ -2421,7 +2499,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Ursprung 6 + Reservieren String @@ -2432,7 +2510,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - LZ 6 + Globaler Dimensionscode 1 String @@ -2443,7 +2521,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - L-Nr. 6 + Globaler Dimensionscode 2 String @@ -2454,7 +2532,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Many2Many + Benutzer-ID für Ausgleichsvorschlag String @@ -2465,7 +2543,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - EAN + Montagerichtlinie String @@ -2476,7 +2554,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - EAN1 + Stücklistenebene String @@ -2487,7 +2565,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - EAN Diff + Losgröße String @@ -2498,7 +2576,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - EAN Count + Seriennummern String @@ -2509,7 +2587,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Fertigungsartikel + Datum letzte Einst.-Preisber. String @@ -2520,7 +2598,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Blister + Mehrstufige Materialkosten String @@ -2531,7 +2609,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Karte + Mehrstufige Kapazitätskosten String @@ -2542,7 +2620,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Länge EVE + Ausschuss % String @@ -2553,7 +2631,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Breite EVE + Ohne Lagerbewertung String @@ -2564,7 +2642,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Höhe EVE + Anzahl Zyklen zusammenfassen String @@ -2575,7 +2653,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Gewicht brutto EVE in KG + Minimale Losgröße String @@ -2586,7 +2664,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Gewicht Tara in kg + Maximale Losgröße String @@ -2597,7 +2675,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - EAN EVE + Sicherheitsbestand String @@ -2608,7 +2686,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Einheit VPE1 + Losgrößenrundungsfaktor String @@ -2619,7 +2697,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Inhalt VPE1 + Sicherh.-Zuschl. Beschaff.-Zt. String @@ -2630,7 +2708,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Länge VPE1 + Buchungsmethode String @@ -2641,7 +2719,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Breite VPE1 + Beschaffungsmethode String @@ -2652,7 +2730,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Höhe VPE1 + Rundungspräzision String @@ -2663,7 +2741,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Gewicht brutto VPE1 in KG + Verkaufseinheitencode String @@ -2674,7 +2752,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Gewicht Tara in kg + Einkaufseinheitencode String @@ -2685,7 +2763,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - EAN VPE1 + Zeitrahmen String @@ -2696,7 +2774,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Einheit VPE2 + Wiederbeschaffungsverfahren String @@ -2707,7 +2785,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Inhalt VPE2 + Lagerbestand berücksichtigen String @@ -2718,7 +2796,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Menge VPE1 + Produktionsart String @@ -2729,7 +2807,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Länge VPE2 + Neuplanungsperiode String @@ -2740,7 +2818,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Breite VPE2 + Loskumulierungsperiode String @@ -2751,7 +2829,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Höhe VPE2 + Toleranzperiode String @@ -2762,7 +2840,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Gewicht brutto VPE2 in KG + Toleranzmenge String @@ -2773,7 +2851,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Gewicht Tara in kg + Überlauflevel String @@ -2784,7 +2862,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - EAN VPE2 + Herstellercode String @@ -2795,7 +2873,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Einheit VPE3 + Artikelkategoriencode String @@ -2806,7 +2884,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Inhalt VPE3 + Aus Katalogartikel erstellt String @@ -2817,7 +2895,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Länge VPE3 + Produktgruppencode String @@ -2828,7 +2906,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Breite VPE3 + Serviceartikelgruppe String @@ -2839,7 +2917,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Höhe VPE3 + Artikelverfolgungscode String @@ -2850,7 +2928,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Gewicht brutto VPE3 in KG + Chargennummern String @@ -2861,7 +2939,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Gewicht Tara in kg + Ablaufdatumsformel String @@ -2872,7 +2950,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - EAN VPE3 + Lagerhilfsmittelcode String @@ -2883,7 +2961,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Einheit VPE4 + Einlagerungsvorlagencode String @@ -2894,7 +2972,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Inhalt VPE4 + Einlagerungseinheitencode String @@ -2905,7 +2983,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Länge VPE4 + Inventurhäufigkeitscode String @@ -2916,7 +2994,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Breite VPE4 + Letzte Aktual. Inv.-Häufigkeit String @@ -2927,7 +3005,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Höhe VPE4 + Nächstes Inventurdatum String @@ -2938,7 +3016,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Gewicht brutto VPE4 in KG + Zuordnung verwenden String @@ -2949,7 +3027,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Gewicht Tara in kg + Beschreibung 3 String @@ -2960,7 +3038,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - EAN VPE4 + Minimalpreis String @@ -2971,7 +3049,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Bild + Set nicht auflösen String @@ -2982,7 +3060,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Produktgruppe + Länge (mm) String @@ -2993,7 +3071,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Produktgruppenname + Breite (mm) String @@ -3004,7 +3082,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Einzelartikel 1 + Höhe (mm) String @@ -3015,7 +3093,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Menge 1 + Tiefe (mm) String @@ -3026,7 +3104,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Einzelartikel 2 + Stärke (mm) String @@ -3037,7 +3115,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Menge 2 + Inneneck (Grad) String @@ -3048,7 +3126,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Einzelartikel 3 + Außeneck (Grad) String @@ -3059,7 +3137,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Menge 3 + Durchmesser (mm) String @@ -3070,7 +3148,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Einzelartikel 4 + Arbeitsplannr. String @@ -3081,7 +3159,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Menge 4 + Fert.-Stücklistennr. String @@ -3092,7 +3170,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Einzelartikel 5 + Einstufige Materialkosten String @@ -3103,7 +3181,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Menge 5 + Einstufige Kapazitätskosten String @@ -3114,7 +3192,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Einzelartikel 6 + Einstufige Fremdarbeitskosten String @@ -3125,7 +3203,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Menge 6 + Einstufige Kap.-Gemeinkosten String @@ -3136,7 +3214,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Einzelartikel 7 + Einstufige Prod.-Gemeinkosten String @@ -3147,7 +3225,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Menge 7 + Gemeinkostensatz String @@ -3158,7 +3236,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Einzelartikel 8 + Mehrstufige Fremdarbeitskosten String @@ -3169,7 +3247,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Menge 8 + Mehrstufige Prod.-Gemeinkosten String @@ -3180,7 +3258,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Einzelartikel 9 + Mehrstufige Kap.-Gemeinkosten String @@ -3191,7 +3269,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Menge 9 + Bedarfsverursacherart String @@ -3202,7 +3280,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Einzelartikel 10 + Kritisch String @@ -3213,425 +3291,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - Menge 10 - String - - - - - -1 - -1 - none - - - Einzelartikel 11 - String - - - - - -1 - -1 - none - - - Menge 11 - String - - - - - -1 - -1 - none - - - Einzelartikel 12 - String - - - - - -1 - -1 - none - - - Menge 12 - String - - - - - -1 - -1 - none - - - Einzelartikel 13 - String - - - - - -1 - -1 - none - - - Menge 13 - String - - - - - -1 - -1 - none - - - Einzelartikel 14 - String - - - - - -1 - -1 - none - - - Menge 14 - String - - - - - -1 - -1 - none - - - Einzelartikel 15 - String - - - - - -1 - -1 - none - - - Menge 15 - String - - - - - -1 - -1 - none - - - Einzelartikel 16 - String - - - - - -1 - -1 - none - - - Menge 16 - String - - - - - -1 - -1 - none - - - Einzelartikel 17 - String - - - - - -1 - -1 - none - - - Menge 17 - String - - - - - -1 - -1 - none - - - Einzelartikel 18 - String - - - - - -1 - -1 - none - - - Menge 18 - String - - - - - -1 - -1 - none - - - Einzelartikel 19 - String - - - - - -1 - -1 - none - - - Menge 19 - String - - - - - -1 - -1 - none - - - Einzelartikel 20 - String - - - - - -1 - -1 - none - - - Menge 20 - String - - - - - -1 - -1 - none - - - Einzelartikel 21 - String - - - - - -1 - -1 - none - - - Menge 21 - String - - - - - -1 - -1 - none - - - Einzelartikel 22 - String - - - - - -1 - -1 - none - - - Menge 22 - String - - - - - -1 - -1 - none - - - Einzelartikel 23 - String - - - - - -1 - -1 - none - - - Menge 23 - String - - - - - -1 - -1 - none - - - Einzelartikel 24 - String - - - - - -1 - -1 - none - - - Menge 24 - String - - - - - -1 - -1 - none - - - Einzelartikel 25 - String - - - - - -1 - -1 - none - - - Menge 25 - String - - - - - -1 - -1 - none - - - Einzelartikel 26 - String - - - - - -1 - -1 - none - - - Menge 26 - String - - - - - -1 - -1 - none - - - M2M Stueckliste - String - - - - - -1 - -1 - none - - - M2M Stueckliste Menge - String - - - - - -1 - -1 - none - - - Stueckliste - String - - - - - -1 - -1 - none - - - Stueckliste Menge - String - - - - - -1 - -1 - none - - - Lagerstand Litalex - String - - - - - -1 - -1 - none - - - Lagerstand Kommission + Gemeinsame Artikelnr. String @@ -3651,7 +3311,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K
- categories.csv + ItemCategory.csv CsvInput N @@ -3661,7 +3321,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - /home/andreas/gitrepos/litalex/dev/dmi/run1/input/categories.csv + ${dmi_dir}/input/ItemCategory.csv N @@ -3676,7 +3336,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K - gruppennr + Code String @@ -3687,7 +3347,62 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K none - gruppenname + Beschreibung + String + + + + + -1 + -1 + none + + + Vorg.-Produktbuchungsgruppe + String + + + + + -1 + -1 + none + + + Vorg.-Lagerbuchungsgruppe + String + + + + + -1 + -1 + none + + + Vorg.-Steuergruppencode + String + + + + + -1 + -1 + none + + + Vorg.-Lagerabgangsmethode + String + + + + + -1 + -1 + none + + + Vorg.-MwSt.-Produktbuchungsgr. String @@ -3731,11 +3446,11 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K Y - /home/andreas/gitrepos/litalex/dev/dmi/run1/cam_dmi/mrp.bom + ${dmi_dir}/cam_dmi/mrp.bom N N N - ${EXT1} + csv N N N @@ -3855,11 +3570,11 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K Y - /home/andreas/gitrepos/litalex/dev/dmi/run1/cam_dmi/mrp.bom.line + ${dmi_dir}/cam_dmi/mrp.bom.line N N N - ${EXT1} + csv N N N @@ -3979,7 +3694,7 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K Y - /home/andreas/gitrepos/litalex/dev/dmi/run1/cam_dmi/product.category + ${dmi_dir}/cam_dmi/product.category N N N @@ -4055,11 +3770,11 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K Y - /home/andreas/gitrepos/litalex/dev/dmi/run1/cam_dmi/product.packaging + ${dmi_dir}/cam_dmi/product.packaging N N N - ${EXT1} + csv N N N @@ -4227,11 +3942,11 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K Y - /home/andreas/gitrepos/litalex/dev/dmi/run1/cam_dmi/product.product + ${dmi_dir}/cam_dmi/product.product N N N - ${EXT1} + csv N N N @@ -4413,6 +4128,90 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K -1 -1 + + zollcode + String + + + + + + none + -1 + -1 + + + ean13 + String + + + + + + none + -1 + -1 + + + loc_row + String + + + + + + none + -1 + -1 + + + loc_case + String + + + + + + none + -1 + -1 + + + volume + String + + + + + + none + -1 + -1 + + + weight + String + + + + + + none + -1 + -1 + + + loc_rack + String + + + + + + none + -1 + -1 + @@ -4447,11 +4246,11 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K Y - /home/andreas/gitrepos/litalex/dev/dmi/run1/cam_dmi/product.supplierinfo + ${dmi_dir}/cam_dmi/product.supplierinfo N N N - ${EXT1} + csv N N N @@ -4631,11 +4430,11 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K Y - /home/andreas/gitrepos/litalex/dev/dmi/run1/cam_dmi/product.ul + ${dmi_dir}/cam_dmi/product.ul N N N - ${EXT1} + csv N N N @@ -4767,11 +4566,11 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K Y - /home/andreas/gitrepos/litalex/dev/dmi/run1/cam_dmi/stock.inventory + ${dmi_dir}/cam_dmi/stock.inventory N N N - ${EXT1} + csv N N N @@ -4855,11 +4654,11 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K Y - /home/andreas/gitrepos/litalex/dev/dmi/run1/cam_dmi/stock.inventory.line + ${dmi_dir}/cam_dmi/stock.inventory.line N N N - ${EXT1} + csv N N N @@ -4979,11 +4778,11 @@ public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws K Y - /home/andreas/gitrepos/litalex/dev/dmi/run1/cam_dmi/stock.warehouse.orderpoint + ${dmi_dir}/cam_dmi/stock.warehouse.orderpoint N N N - ${EXT1} + csv N N N diff --git a/dmi/run1/Validation.ktr b/dmi/run1/Validation.ktr index 35843850..4f8d74dd 100644 --- a/dmi/run1/Validation.ktr +++ b/dmi/run1/Validation.ktr @@ -68,7 +68,7 @@ - 2014/12/30 14:48:36.101 - - 2015/02/19 14:39:38.678 + 2015/02/19 17:11:58.648 @@ -77,19 +77,19 @@ res.partner.csvValidate PartnerY stock.warehouse.orderpoint.csvValidate OrderpointsN product.product.csvValidate OrderpointsN - product.supplierinfo.csvValidate SupplierinfoY - res.partner.csvValidate SupplierinfoY - product.product.csvValidate SupplierinfoY + product.supplierinfo.csvValidate SupplierinfoN + res.partner.csvValidate SupplierinfoN + product.product.csvValidate SupplierinfoN product.category.csvValidate ProduktY - mrp.bom.csvValidate BoMY - product.product.csvValidate BoMY - mrp.bom.line.csvValidate BoM lineY - mrp.bom.csvValidate BoM lineY - product.product.csvValidate BoM lineY - product.ul.csvValidate Produkt ULY - product.packaging.csvValidate Produkt PackagingY - product.product.csvValidate Produkt PackagingY - product.ul.csvValidate Produkt PackagingY + mrp.bom.csvValidate BoMN + product.product.csvValidate BoMN + mrp.bom.line.csvValidate BoM lineN + mrp.bom.csvValidate BoM lineN + product.product.csvValidate BoM lineN + product.ul.csvValidate Produkt ULN + product.packaging.csvValidate Produkt PackagingN + product.product.csvValidate Produkt PackagingN + product.ul.csvValidate Produkt PackagingN product.pricelist.version.csvValidate PricelistY product.pricelist.csvValidate PricelistY product.pricelist.item.csvValidate Pricelist VersionY @@ -1995,6 +1995,83 @@ -1 none + + zollcode + String + + + + + -1 + -1 + none + + + ean13 + String + + + + + -1 + -1 + none + + + loc_row + String + + + + + -1 + -1 + none + + + loc_case + String + + + + + -1 + -1 + none + + + volume + String + + + + + -1 + -1 + none + + + weight + String + + + + + -1 + -1 + none + + + loc_rack + String + + + + + -1 + -1 + none + diff --git a/setup/lib/config_at.py b/setup/lib/config_at.py index eb9dc884..1edaa98c 100644 --- a/setup/lib/config_at.py +++ b/setup/lib/config_at.py @@ -8,7 +8,8 @@ class Config(): self.sales_tax = '20% MwSt' self.purchase_tax = '20% VSt' self.chart_template_id = 2 # Austrian Chart of Account - self.digits = 2 #Nachkommastellen Preis + self.price_decimals = 2 # Nachkommastellen Preis + self.uom_decimals = 3 # Nachkommastellen Mengeneinheiten self.company_data = { 'name': 'Camadeus GmbH', diff --git a/setup/lib/functions.py b/setup/lib/functions.py index 8f7a9e4e..1e92159c 100755 --- a/setup/lib/functions.py +++ b/setup/lib/functions.py @@ -501,11 +501,24 @@ class CamadeusFunctions(): return True def set_decimal_price(self): - """Dezimalstellen Preis setzen""" + """Dezimalstellen setzen""" - # Set all currencies to active - ids = self._execute('decimal.precision', 'search', [('name','=','Product Price')]) - res = self._execute('decimal.precision', 'write', ids, {'digits': self.config.digits}) + # UOM + decimal_id = self._execute('ir.model.data', 'xmlid_to_res_id', 'product.decimal_product_uom') + res = self._execute('decimal.precision', 'write', [decimal_id], {'digits': self.config.uom_decimals}) if not res: return False + + # Product Price + decimal_id = self._execute('ir.model.data', 'xmlid_to_res_id', 'product.decimal_price') + res = self._execute('decimal.precision', 'write', [decimal_id], {'digits': self.config.price_decimals}) + if not res: + return False + + # Product Price + ids = self._execute('decimal.precision', 'search', [('name','=','Product Price')]) + res = self._execute('decimal.precision', 'write', ids, {'digits': self.config.price_decimals}) + if not res: + return False + return True