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@…
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@…
Behoben in Commit 60e09e25d76ec7c0a4f8431df0bc7a3b25e9041a
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.

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.