Erstellt vor 3 Jahren

Geschlossen vor 3 Jahren

#1960 closed Fehler (fixed)

Bei CSV-Import wird listprice mit 0 überschrieben

Erstellt von: grichardson@… Verantwortlicher: m.bunkus@…
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 2.7.0
Schweregrad: normal Stichworte:
Beobachter:

Beschreibung

Importiert man eine Datei wo sell

partnumber;description;unit;sellprice;lastcost
12345;testname;Stck;6,66;5,55

Änderungshistorie (7)

comment:1 Geändert vor 3 Jahren durch grichardson@…

war noch nicht fertig mit editieren:

Importiert man eine Datei wo nur sellprice und lastcost definiert sind wird der alte listprice nicht beibehalten sondern auf 0 gesetzt.

comment:2 Geändert vor 3 Jahren durch grichardson@…

Das gleiche passiert bei lastcost, ist keine Spalte mit lastcost definiert, sondern nur eine mit sellprice, wird lastcost auch auf 0 gesetzt. Als Parameter für den Import habe ich 'Preise von vorhandenen Artikeln aktualisieren' ausgewählt.

comment:3 Geändert vor 3 Jahren durch s.schoeling@…

Hmmm, teste mal folgendes in SL::Controller::CsvImport::Part Zeile 201:

-      map { $entry->{part}->$_( $object->$_ ) } qw(sellprice listprice lastcost);
+      map { $entry->{part}->$_( $object->$_ ) if defined $object->$_ } qw(sellprice listprice lastcost);

comment:4 Geändert vor 3 Jahren durch grichardson@…

Damit funktioniert es so wie ich das erwarte. Danke!

comment:5 Geändert vor 3 Jahren durch s.schoeling@…

Kannst Du auch committen wenn Du möchtest.

comment:6 Geändert vor 3 Jahren durch grichardson@…

comment:7 Geändert vor 3 Jahren durch grichardson@…

  • Lösung auf behoben gesetzt
  • Status von new nach closed geändert
Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.