Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
2ab55af6 12.09.2022 12:11 Cem Aydin

Swiss QR-Bill: CSV Import: Bankbewegungen: QR-Referenz in Spaltenzuordnung hinzugefügt

93e82bab 14.02.2022 15:02 Sven Schöling

CsvImport: Anpassungen für order_type in Lieferscheinen

9e8d1e4f 27.01.2022 12:25 Jan Büren

Inventory-Import keine Spalte target_qty

73d7d3a1 27.01.2022 12:24 Jan Büren

Kosmetik Inventory Import

24a27ac1 27.01.2022 12:03 Jan Büren

CSV Lagerbewegungs-Import: Numberformat für Fließkommazahlen (qty)

2644d2a9 17.12.2021 15:13 Moritz Bunkus

Merge branch 'f-cvar-htmlfield'

59274d46 11.11.2021 16:37 Moritz Bunkus

CSV-Import von zusätzlichen Rechnungsadressen

a7cdf033 10.11.2021 16:07 Moritz Bunkus

Benutzerdef. Var. als HTML-Feld: CSV-Import

19f757d9 14.10.2021 18:18 Jan Büren

spellcheck test

0929128e 12.10.2021 14:44 Jan Büren

CsvImport: Interface für zusätzliche Angaben beim Import immer speichern

17b4e686 08.10.2021 15:11 Jan Büren

Lagerbewegungsimport: Testfehler wg. undef vermeiden

eabfa795 15.09.2021 13:17 Bernd Bleßmann

Employee::current statt manuell an weiteren Stellen

98bdc3f1 10.09.2021 15:19 Bernd Bleßmann

CsvImport Lieferscheine: Zusammenfassen von Lieferpositionen

Wenn in mehreren Positionen Teilmengen einer Position eines Auftrags
geliefert werden, dann diese Zusammenfassen.

30683648 10.09.2021 15:08 Bernd Bleßmann

CsvImport Lieferscheine: ShippedQty-Helper für Prüfung, ob komplett geliefert

ffd2ad0a 09.06.2021 16:54 Bernd Bleßmann

CsvImport: Aufträge: Modul SL::TransNumber wird nicht mehr gebraucht

zu "CsvImport Aufträge: Auftragsnummer nicht mit SL::TransNumber setzen, …"

5fcdbc58 09.06.2021 16:54 Bernd Bleßmann

CsvImport: Aufträge: Preise/Rabatte aus Preisquellen ermitteln, …

… wenn in der CSV-Datei nicht angegeben. Und Preisquelle auch setzen.

163e0005 06.04.2021 16:56 Bernd Bleßmann

CSV-Import CustomerVendor: Warnungen wegen nicht initialisierter Variable vermeiden

1464e864 06.04.2021 16:43 Bernd Bleßmann

CSV-Importe: Warnungen wegen nicht initialisierter Variable vermeiden

22dc17db 06.04.2021 16:19 Bernd Bleßmann

CsvImport: Mulitplex: handle_cvars-Routine verlassen, wenn Objekt keine CVars kann

d3c4f19b 06.04.2021 16:19 Bernd Bleßmann

CsvImport: Bei Imports ohne CVars deren Standard setzen, wenn vorhanden.

4e905c1f 06.04.2021 16:19 Bernd Bleßmann

CsvImport: Parts: CVars von handle_cvars behandeln lassen.

Dabei aber beachten, dass das bei einen Import, wo nur die Preise aktualisiert
werden sollen, nicht geschieht.

1427d96a 06.04.2021 16:19 Bernd Bleßmann

CSV-Import: CustomerVender benutzerdefinierte Variable aktualisieren

handle_cvars erst aufrufen, wenn das zu speichernde Objekt bekannt ist. Das
betrifft den Fall, wenn vorhandene Objekte aktualisiert werden sollen.

behebt #237 (redmine)

141b5c0a 06.04.2021 16:19 Bernd Bleßmann

CsvImport: handle_cvars: CVars für das zu speichernde Objekt setzen.

35998e80 06.04.2021 16:19 Bernd Bleßmann

Revert "CSV-Import: CustomerVender benutzerdefinierte Variable aktualisieren"

This reverts commit a8628c6af6ab8303fe67d874adbee0211bd86c1e.

Hier wird das eigentliche Problem nur umgangen.
Zudem, wie im commit schon erwähnt, sollte handle_cvars nur einmal aufgerufen...

9813fe56 06.04.2021 16:19 Bernd Bleßmann

CsvImport: CustomerVendor: Nummer vom Helper des Objekts vergeben lassen.

Vorher wurde hier SL::TransNumber verwendet - das ist kein Problem, aber die
es den Helper gibt, ist das hier einfacher.

Zudem wurde vorher auch eine neue Nummer für die zu aktualisierenden Objekte...

50069e39 20.11.2020 21:08 Bernd Bleßmann

CSV-Import Waren: bestehende Makemodels als Array, nicht als Array-Ref

makdemodels verhält sich als makemodels_sorted: Die von Rose erzeugte Methode
berücksichtig offenbar den Kontext - makemodels_sorted gibt immer ein array-ref

[$part->makemodels_sorted] ergibt [ [] ]...

6410ae9f 20.11.2020 17:35 Sven Schöling

CsvImport: dateformat Unterstützung

default ist auf dem dateformat des Benutzers

9adbf766 20.10.2020 12:28 Jan Büren

Warenimport: Auch für object_to_save priceupdate berechnen

Ansonsten wird in neuer Preis angelegt, aber in der Basis-Maske
stimmt die Information "Erneuert am" dann nicht. Das ist
etwas irreführend.

d3d0ccf4 20.10.2020 11:27 Jan Büren

CSV-Import Waren: Fehlermeldungen verbessern bei nicht vorhandenen Warengruppen

50944367 26.06.2020 13:45 Bernd Bleßmann

CSV-Import Debitorenbuchungen: Lieferdatum bei Steuerermittlung berücksichtigen

f763cca9 26.06.2020 13:45 Bernd Bleßmann

CSV-Import Debitorenbuchungen: Feld für Kontonummer heißt accno, nicht chart

9f4ef62c 03.06.2020 12:38 Bernd Bleßmann

CsvImport für Lieferscheine

699804db 03.09.2019 14:30 Moritz Bunkus

BankTransaction: keine Leerzeichen am Ende vom Verwendungszweck einfügen

Wenn man mehrere Felder einfach mit `join(' ', @felder)` zusammenfügt,
so entstehen nun mal ein Haufen Leerzeichen, auch wenn alle Felder
selber leer sind. Das führt konkret beim Import von Banktransaktionen...

12b522fa 23.01.2019 16:58 Werner Hahn

Kontoauszugsimport 2 Konten bei einer Bank. Bankgebührenbuchung wird als schon importiert makiert
Fix für #367

cae9317b 09.07.2018 10:44 Bernd Bleßmann

CSV-Import Aufträge: Bei History-Eintrag zwischen Ver- und Einkauf unterscheiden

f319b065 04.07.2018 11:51 Bernd Bleßmann

CsvImport Aufträge: interne Bemerkungen aus Kunden-/Lieferantenbemerkunen setzen

falls keine intnotes in der CSV-Datei angegeben sind.

0f37ddcd 13.04.2018 14:10 Jan Büren

Auch Verwendungszweck beim Import per CSV zusammenfügen

Beim MT940 Import wird purposeX und remote_name_X in einer
Zeichenkette zusammengefügt. Beim CSV-Import ist dies nicht
möglich, da an der Oberfläche das entsprechende Drop-Down-Element
diese Zuordnung (Spalte -> Import-Objekt) nicht zulässt.

a7f02ca0 29.01.2018 17:57 Sven Schöling

CsvImport: Makemodels bei bestehenden Waren stabil sortieren

daa74212 11.08.2017 14:14 Bernd Bleßmann

CsvImport: worker kann Csv-Helper auch mit scalar-ref als Datei aufrufen.

Der Csv-Helper kann für die Datendatei auch eine Referenz auf Daten erhalten.
Die Basis-Klasse der Worker des CsvImports unterstützt das jetzt auch. Damit
kann dann z.B. in den Tests $worker->run auch verwendet werden, wenn der Worker...

edb23acf 20.07.2017 08:46 Moritz Bunkus

CSV-Import Kunden: Verkäufer über Login setzen können

Bei Verkäufernamen und logins (Spalten »salesman« und
»salesman_login«) wird absichtlich nicht zwischen Groß
und
Kleinschreibung unterschieden. Technisch betrachtet unterscheidet
kivitendo zwar bei Loginnamen zwischen Groß- und Kleinschreibung, aber...

0070a250 18.05.2017 16:07 Andreas Rudin

Korrekturen und Vereinheitlichung der Nomenklatur bzgl. Buchungs- und Erfassungsdatum, diverse kleinere Korrekturen bei der Nomenklatur

a8628c6a 07.04.2017 09:16 Martin Helmling martin.helm...

CSV-Import: CustomerVender benutzerdefinierte Variable aktualisieren

Falls Import Einstellungen "existierende Einträge Übernehmen" eingestellt ist,
werden nun die CVARs übernommen.

Details:
die Methode handle_cvars wird nochmals aufgerufen, nachdem "object_to_save" gesetzt wurde...

45cd4d0a 03.04.2017 11:28 Sven Schöling

CsvImport: Warnungen: Uninitialisierte Variablen

8ebd7568 28.03.2017 13:28 Bernd Bleßmann

CsvImport: Mehrdeutigkeit nur prüfen, wenn entsprechende Daten angegeben sind.

Fehler kam im commit
"CsvImport: bei nicht eindeutigen Kunden/Lieferanten Fehler melden."
rein.

47186d7a 28.03.2017 13:27 Bernd Bleßmann

CsvImport: customernumber/vendornumber statt number

Fehler kam im commit
"CsvImport: bei nicht eindeutigen Kunden/Lieferanten Fehler melden."
rein.

fd840a7b 23.03.2017 23:37 Bernd Bleßmann

CsvImport Aufträge: Rabatt richtig für Datenbank aufbereiten.

In der DB steht der Rabatt als Hundertstel.

9ca0da81 23.03.2017 23:17 Bernd Bleßmann

CsvImport Aufträge: bei nicht eindeutigen Artikeln Fehler melden.

f87214b2 23.03.2017 23:17 Bernd Bleßmann

CsvImport Aufträge: Artikel auch nach EAN suchen

8bf65cea 23.03.2017 23:17 Bernd Bleßmann

CsvImport: bei nicht eindeutigen Kunden/Lieferanten Fehler melden.

d8b09e08 23.03.2017 22:43 Bernd Bleßmann

CsvImport: Kunden/Lieferanten auch nach GLN suchen können.

Für die Imports, die die Angabe eines Kunden oder Lieferanten brauchen und
check_vc verwenden (Aufträge, Ansprchpersonen, Lieferanschriften,
Debitorenbuchungen), kann neben Id, Nummer oder Name auch die GLN verwendet...

ff70e4c9 23.03.2017 22:29 Bernd Bleßmann

CsvImport Multiplex/Aufträge: CVars bei Fehlern nicht behandeln

32066492 22.03.2017 18:04 Bernd Bleßmann

CsvImport Multiplex/Aufträge: Auch nicht angegebene CVars im Objekt speichern.

99b8dbab 13.02.2017 19:25 Bernd Bleßmann

CsvImport: Bearbeiter aus Front-End setzen, wenn nicht angegeben.

Wenn keine employee_id in der CSV-Datei angegeben ist, dann den Benutzer, der
den Import gestartet hat als, Bearbeiter setzen. Dieser wird in den Daten des
Hintergrundjobs gespeichert.
Falls hier nichts hinterlegt ist, dann den Benutzer aus dem Login setzen. Das...

1181d2b6 10.02.2017 16:11 Moritz Bunkus

CSV-Artikel-Import-Controller: Warnung wegen Vergleich mit undefiniert vermeiden

Trat bei Tests auf (genauer: t/controllers/csvimport/parts.t).

2d902bf3 26.01.2017 11:44 Moritz Bunkus

Locales: bessere englische Variante für »datatype« und Übersetzung

Kam in »CsvImport Aufträge: Datentyp der Zeile als Information im
Bericht anzeigen.« rein.

65f429ca 25.01.2017 01:34 Bernd Bleßmann

CsvImport Aufträge: Datentyp der Zeile als Information im Bericht anzeigen.

65d2537d 11.01.2017 08:20 Martin Helmling martin.helm...

Artikel-Klassifizierung

Die Klassifizierung von Artikeln dient einer weiteren Gliederung um zum Beispiel den Einkauf vom Verkauf zu trennen, etc.
Gekennzeichnet durch eine Beschreibung (z.B. "Einkauf") und ein Kürzel (z.B. "E")
Flexibel änderbar und erweiterbar....
59e3b9a9 10.01.2017 17:56 Bernd Bleßmann

CsvImport Aufträge: Variable besser benannt und Kommentar berichtigt.

1d28ae88 10.01.2017 17:56 Bernd Bleßmann

CsvImport Aufträge: Positionen nicht fehlerhaft markieren, wenn Auftrag fehlerhaft.

Das zeigt dann im Bericht nicht alle Zeilen als Fehler an, die selber keinen
Fehler enthalten und bei denen nur die Auftragszeile fehlerhaft ist.
Die Markierung ist auch nicht mehr nötig, da nur Aufträge und nicht...

50c2cd31 10.01.2017 17:56 Bernd Bleßmann

CsvImport Aufträge: Keine Aufträge speichern, wenn alle fehlerhaft sind.

Dazu die zu speichernden Einträge mit einem leerem Array initialisieren, denn
sonst nimmt die save_objects-Routine aus der Basis-Klasse alle Einträge.
Das war bisher zwar kein Problem, weil auch alle Positionszeilen vorher bei...

895be677 10.01.2017 12:49 Bernd Bleßmann

CsvImport Aufträge: Auftragsnummer nicht mit SL::TransNumber setzen, …

denn dies wird automatisch über SL::DB:Order beim Speichern gemacht.

d5a5d3a1 10.01.2017 12:20 Bernd Bleßmann

CsvImport: Unbenutzte Variable/Statement entfernt.

c364e43e 24.11.2016 14:35 Peter Schulgin

Revert "Artikel-Klassifizierung"

This reverts commit 5067d7bd31514962af9730b33323b831d87164f8.

5067d7bd 24.11.2016 09:08 Martin Helmling martin.helm...

Artikel-Klassifizierung

Die ursprünglich als "Artikeltyp" bezeichnete Klassifizierung von Artikeln
Sie dient einer weiteren Gliederung um zum Beispiel den Einkauf vom Verkauf zu trennen, etc.

Gekennzeichnet durch eine Beschreibung (z.B. "Einkauf") und ein Kürzel (z.B. "E")...

5614d4b6 22.11.2016 14:42 Kivitendo Admin

Part Csv Import - Umstellung auf part_type und Entfernung von income/expense_accno_id

05709cd1 22.11.2016 14:42 Kivitendo Admin

Part CSV Import - Umstellung von part_type

cab8b4ae 22.11.2016 14:42 Kivitendo Admin

Part CsvImport - Umbenennung parts_type nach part_type

98b64fe1 22.11.2016 14:11 Kivitendo Admin

Ware/Erzeugnis/Dienstleistung per parts.part_type unterscheiden 2

kivitendo Code angepasst.

88d162cc 07.11.2016 09:44 Martin Helmling martin.helm...

Bankimport: Behandlung von Sammelüberweisungen

Generell werden die SEPA Export-Items aus der Punktebewertung herausgenommn,
dafür wird eine exaktere Prüfung auch mittels des Transaktionstyps ermittelt.
Dadurch werden auch Sammellastschriften/Überweisungen erkannt....

e48eb4dc 17.10.2016 16:13 Kivitendo Admin

Preisgruppen - Umstellung auf Controller, sortkey, obsolete

Neuer CRUD-Controller nur für Preisgruppen.

Die Reihenfolge der Preisgruppen kann nun eingestellt werden, und man
kann Preisgruppen auf ungültig setzen, sofern sie nicht mehr aktiv bei
Kunden in Verwendung sind, so daß sie bei Kunden oder neuen Belegen...

14304a6a 03.10.2016 16:24 Martin Helmling martin.helm...

MT940-Import: Transaktionstype mit in BankTransaction

Eine Erweiterung um z.B. Sammellastschriften zu erkennen
Dazu wurde ein eigenes Importprofil für aqbanking-cli erstellt
und die Tabelle bank_transactions erweitert.

Das Profile ist in users/aqbanking.conf

74e45f0f 17.09.2016 08:55 Martin Helmling martin.helm...

Spezifisches Recht für CSV-Import(2)

Neue Implementierung: Die access-Prüfung findet nun im "Worker" statt,
so kann für die Banktransaktionen in "CsvImport/BankTransaction"
neben "config" auch das Recht "bank_transaction" zugelassen werden.

Davon getrennt ist nun das Verhalten, das bei einem vorgegebenen Profil...

ae6b99b8 07.09.2016 11:43 Bernd Bleßmann

CsvImport: Aufträge: Auf ungültige Artikel prüfen.

df2057b8 05.09.2016 13:01 Sven Schöling

CsvImport/Part: uninitialized hash value warning behoben

df71b475 02.09.2016 17:25 Martin Helmling martin.helm...

CSV-Import: single-dbh

20599de5 02.09.2016 17:13 Martin Helmling martin.helm...

CSV-Import Artikel: Einige Erweiterungen: Testfehler behoben

e902839e 02.09.2016 14:21 Sven Schöling

CsvImport/Base: single-dbh

Achtung: der hier schreibt ein for {} continue um in deutlich
komplexeres Offset Handling. Muss extra getestet werden.

3fc69ae2 02.09.2016 14:21 Sven Schöling

CsvImport/Base: single-dbh

52518527 29.08.2016 14:41 Martin Helmling martin.helm...

CSV-Import Artikel: Einige Erweiterungen

CSV-Import von Artikel hat nun für existierende Artikel folgende Optionen:

1. Eigenschaften von existierenden Einträgen aktualisieren
2. Eigenschaften von existierenden Artikeln aktualisieren / Nicht vorhandene überspringen...
22cc0ebc 02.08.2016 15:24 Martin Helmling martin.helm...

BUG-FIX: LOCK TABLE parts in CVS-Import Artikel

Problematik, dass alles andere mit Rose gemacht wird,
die Teilenummern holen, jedoch nicht.

Siehe auch Redmine #190

56803dc2 28.07.2016 11:56 Moritz Bunkus

nicht benutzte Spalte parts.alternate entfernen

7349649b 25.07.2016 15:52 Kivitendo Admin

Kunde: Datenbanktabelle "klass" nach "pricegroup_id" migriert

und einen Fremdschlüssel gesetzt.

f7c01833 06.07.2016 15:00 Bernd Bleßmann

CsvImport: Aufträge: Einheiten behandeln

58fae0f6 17.06.2016 14:46 Sven Schöling

CsvImport::BankTransaction: currency als info spalte anzeigen

e78a50fc 17.06.2016 14:45 Sven Schöling

CsvImport::Base: benutzte header korrekt setzen

a0d9f09a 16.06.2016 15:45 Sven Schöling

CsvImport: Spaltenzuordnung für non multiplexed

946ea368 08.06.2016 17:11 Bernd Bleßmann

CsvImport: Aufträge: Fallback Lieferbedingungen auf die vom Kunden/Lieferanten.

Setzt die Lieferbedingungen auf die des Kunden oder Lieferanten des Auftrags,
falls in der CSV-Datei keine Lieferbedingungen angegeben sind.

504fcaf1 18.05.2016 15:52 Kivitendo Admin

Übersetzung für Buchungsgruppe -> Booking group

88f11e29 18.05.2016 15:17 Kivitendo Admin

Nicht-übersetzte Deutsche Begriffe entfernt und übersetzt

Shopartikel, Steuersatz, Abteilung, Preisgruppe (gab es auch als
Preisklasse).

d88c278c 22.03.2016 21:13 Kivitendo Admin

Typos und spellcheck.t

0ec75909 22.03.2016 13:00 Sven Schöling

warnings: diverse nicht initialisierte hash keys in CsvImport

28b3d021 22.03.2016 12:59 Sven Schöling

CsvImport/ARTransactions: fehlerhafter check auf undefinierte tax_id

3f924c0f 29.02.2016 16:18 Kivitendo Admin

Debitorenbuchungen als CSV importieren

Ähnlich wie der Auftragsimport wird hier gemultiplexed, d.h. es gibt separate
Zeilen für die Debitorenbuchung (ar) und die Buchungszeilen (acc_trans).

Es handelt sich allerdings nicht exakt um acc_trans-Zeilen, die direkt...

ea507623 29.02.2016 16:18 Kivitendo Admin

Auftragsimport - Methoden ausgelagert

für Prüfung von Abteilung, Projekt, Bearbeiter und Verkäufer

Vorbereitung für Debitorenbuchungsimport

8a3a4a40 12.02.2016 17:16 Bernd Bleßmann

GLN: CsvImport Kunden u. Lieferanten und Lieferadressen.

d13c7050 17.10.2015 00:45 Bernd Bleßmann

CsvImport für Kunden und Lieferanten: Verkäufer importieren können.

ca00375c 09.10.2015 14:00 Bernd Bleßmann

Kosmetik: Einrückung

38b907c9 09.10.2015 13:58 Bernd Bleßmann

Lagerbewegungen/-bestände auch mit Mindesthaltbarkeitsdatum importieren können.

Auch hier kann es Probleme geben, wenn eine Installation zuerst das
Mindeshaltbarkeitsdatum aktiviert hatte und es dann deaktiviert wird (siehe auch
"System->Mandantenkonfiguration", Reiter "Lager" unter "Mindesthaltbarkeit...

921420df 10.08.2015 15:22 Kivitendo Admin

Typos - kein "wether" mehr!

b9d02507 19.06.2015 10:44 Kivitendo Admin

Bankbewegungsimport - detailliertere Fehlermeldungen

bei Fehlern oder nicht zuordbaren lokalen Bankdaten