Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
15f58ff3 05.05.2015 09:53 Kivitendo Admin

Sammelcommit Bankerweiterung und Skonto

Überarbeitung der Bankerweiterung vom Stand Niclas, und Einführung von
Bezahlung mit Skonto (alter payment Branch). Mehr Details siehe
changelog.

  • changelog
  • Ungültige Bankkonten ausblenden
  • Punktesystem in Hash %points ausgelagert...
6a12a968 05.05.2015 09:45 Niclas Zimmermann

Bankerweiterung - Zwischenstand, erster Entwurf

Erstellung von Tabelle bank_transactions

Import von Bankbewegungen (in Tabelle bank_transactions)

Menu-Eintrag war noch nicht commitet

Controller für die Bank-Transaktionen

Dialog hin- und her

Achtung: noch mit Debug-Statements!...

f4051b8f 09.04.2015 23:39 Bernd Bleßmann

trailing whitespaces entfernt

a99ac2d9 13.02.2015 13:32 Bernd Bleßmann

Auftragsimport: Artikel auch nach Beschreibung suchen können.

649529bf 13.02.2015 13:31 Bernd Bleßmann

Kosmetik: Kommentare verbessert.

c125f93c 13.02.2015 13:28 Bernd Bleßmann

Auftragsimport: Preise und Steuern nur berechnen, wenn Items vorhanden sind.

1d7143e9 29.01.2015 15:28 Bernd Bleßmann

Lagerbewegungs-Import: Charge beim Ermitteln des Bestands berücksichtigen.

0af0977d 29.01.2015 12:30 Bernd Bleßmann

Lagerbewegungs-Import: Hash-Keys über Subroutines erzeugen, um Tippfehler zu vermeiden/erkennen.

11c945f2 29.01.2015 12:29 Bernd Bleßmann

Lagerbewegungs-Import: Text geändert und Schreibfehler in Übersetzung behoben.

1adadc30 28.01.2015 23:26 Bernd Bleßmann

CSV-Import für Lagerbewegung, bzw. Lagerbestand.

Conflicts:

SL/Controller/CsvImport.pm
locale/de/all
locale/en/all

Übernahme aus Kundenprojekt.

c23b1062 21.01.2015 14:33 Bernd Bleßmann

trailing whitespaces entfernt

ae47b240 16.01.2015 13:26 Kivitendo Admin

CsvImport Taxzone für CustomerVendor und Order

check_taxzone aus Order nach CsvImport/Helper/Consistency.pm ausgelagert
und um die Option take_default für CustomerVendor Import erweitert.

Behebt Ticket 9.

1d61ec90 16.01.2015 11:02 Bernd Bleßmann

Item-Positionen in DB: Hilfetext und Übersetzung für Auftragsimport via CSV.

8269a977 30.12.2014 11:25 Sven Schöling

Csv: wantarray syntax entfernt.

85f9e495 12.12.2014 17:20 Sven Schöling

CsvImport: Makemodels auch auf instabilen Datenbanken in der richtigen Reihenfolge speichern

90e9b1ab 20.11.2014 12:52 Sven Schöling

CsvImport: Makemodels feiner granulieren.

2f6a11fb 20.10.2014 12:28 Bernd Bleßmann

trailing whitespaces entfernt

675f21e6 17.10.2014 16:06 Sven Schöling

CsvImport: makemodels nicht klobbern wenn existierende und price_update

0c537bff 24.09.2014 11:12 Sven Schöling

CsvImport/Parts: makemodels fix inidzieren

fdac2156 17.09.2014 17:36 Sven Schöling

CsvImport: Beim Import von makemodels die Reihenfolge richtig setzen

7eaf45a5 30.08.2014 00:06 Bernd Bleßmann

CsvImport: Fehler beim Speichern vom richtigem Objekt anzeigen.

Und "use English" (EVAL_ERROR) für bessere Lesbarkeit.

e41671e0 07.08.2014 12:12 Sven Schöling

CsvImport: Bei Imports ohne cvars nicht die cvars klobbern.

1f9b0c55 04.08.2014 17:31 Kivitendo Admin

CsvImport - Part : Anpassung für neue Steuerzonen

statt income/expense_accno_id_0 werden jetzt bei importierten
Waren/Dienstleistungen die Konten-IDs der Standardsteuerzone verwendet.
(Wobei die genau ID ja egal ist, wichtig ist, ob etwas gesetzt ist).

ed7a0c4a 27.05.2014 17:42 Sven Schöling

Mal wieder ein paar lexicals in post if.

218aeb17 25.05.2014 01:19 Bernd Bleßmann

CsvImport: Feldlängen aus den Metadaten auslesen, nicht fest codieren.

cd3150ed 14.05.2014 16:54 Bernd Bleßmann

CsvImport Waren: Preisupdate auch bei Erzeugnissen u. Dienstleistungen ermöglichen.

Zusätzlich beim Preisupdate prüfen, ob vorhandene Artikel von einem anderen Typ
als angegeben sind, falls in der CSV-Datei angegeben.

Problem war, dass Artikelnummern jetzt über Waren, Dienstleistungen und...

531aada2 14.05.2014 16:54 Bernd Bleßmann

CsvImport Waren: Code-Vereinfachung

4c313ecf 14.05.2014 16:53 Bernd Bleßmann

CsvImport Waren: test_run/import in check_existing nicht unterschiedlich behandeln.

Das funktionierte im Standard wg. der falschen Benennung ('test' vs. 'test_run')
ohnehin nicht und bei richtiger Benennung gab es auch noch Probleme.

27653d6b 14.05.2014 16:53 Bernd Bleßmann

CsvImport Waren: Konsistenz: Fußnote statt 'siehe unten' in der Hilfe.

4a72d690 14.05.2014 16:53 Bernd Bleßmann

CsvImport: Der Parameter für den Testlauf heißt 'test', nicht 'test_run'.

80983f8a 09.01.2014 09:06 Jan Büren

Fußnote für part.onhands bei CSV-Import hinzugefügt
closes #2428

295c5bde 07.01.2014 12:47 Sven Schöling

CsvImport: Kunden - payment und andere Daten aktualisierbar gemacht

Das Problem war, dass die methods für den clone in das bereits
bestehende Objekt aus den headers gesetzt wurden, und payment ist kein
direktes Headerfeld.

Wird jetzt über einen eigenen Container clone_methods gemacht.

3fbb200b 07.01.2014 10:53 Sven Schöling

Warenimport: Preisaktualisierungen

3 Punkte:

- Preisupdates wurden auf dem falschen Objekt gemacht wenn die Ware schon
vorhanden war. Dadurch wurden die neuen Preise nicht
zurückgespeichert. Das ist jetzt behoben.
- Preisupdates wurden nicht vorgenommen, wenn der Name des Preises (z.B....

03d3d025 06.12.2013 12:54 Bernd Bleßmann

Lieferbedingungen analog zu Zahlungsbedingungen eingeführt.

Sie können angelegt werden, beim Benutzer voreingestellt werden
und in allen Ein- und Verkaufsmasken gesetzt werden.

228dfbdc 06.12.2013 12:45 Niclas Zimmermann

Verbessern von Helfer Konsistenz-Check

Der Konsistenz-Check wird in den Ordner SL/Controller/CsvImport/Helper/
verschoben. Weiterhin ist er jetzt als Mixin programmiert.

8fbb71e4 02.12.2013 16:13 Niclas Zimmermann

Auslagern von Konsistenz-Check in neue Helper-Klasse

Es wurde mehrfach die sub check_currencies in den
Csv-Importen kopiert. Dafür wurde jetzt eine neue
Helper-Klasse geschrieben, wo solche Konsistenz-
Prüfungen vorgenommen werden können.

098e73fe 29.11.2013 11:55 Bernd Bleßmann

Auftrags-Import: Ver. und Einkaufspreis von Artikel übernehmen, ...

... falls nicht angegeben.

73a58f3d 29.11.2013 10:13 Bernd Bleßmann

History-Eintrag auch für Auftrags-Import erzeugen.

c049c916 29.11.2013 10:10 Bernd Bleßmann

Auftragsimport: nur Orders, nicht OrderItems explizit speichern.

c6043e02 25.11.2013 14:03 Bernd Bleßmann

Hilfstext erweitert und geändert.

20522f4b 25.11.2013 14:03 Bernd Bleßmann

Fehlermeldungstext geändert.

3250ebcf 25.11.2013 14:03 Bernd Bleßmann

Bezeichnung für tax zone geändert und vergessene Klammer hinzugefügt.

e95294b5 25.11.2013 14:03 Bernd Bleßmann

Csv-Helper lässt header als einfaches Arrayref bei Nicht-Multiplex-Daten zu.

01a4e61c 25.11.2013 14:03 Bernd Bleßmann

benutzerdef. Variable behandeln.

0dfb1453 25.11.2013 14:03 Bernd Bleßmann

weitere Methoden aus aus check_objects ausgelagert

21187f8b 25.11.2013 14:03 Bernd Bleßmann

check_objects: Schleifen zusammengefasst.

865972a5 25.11.2013 14:03 Bernd Bleßmann

handle_order und handle_item aus check_objects ausgelagert

ec3aabf0 25.11.2013 14:03 Bernd Bleßmann

Schleifenvariable für Fortschrittsbalken auch hochzählen.

02e6f9db 25.11.2013 14:03 Bernd Bleßmann

Deutlich machen, dass hier auf das der Klasse entsprechende Profil geprüft wird.

d3b70d7c 25.11.2013 14:03 Bernd Bleßmann

mit kleinen Methoden statt mit Strings auf häufige Hash-Einträge zugreifen.

b23ff4c8 25.11.2013 14:03 Bernd Bleßmann

Komsetik: Kommentar und auskommentierten Code entfernt.

1feb4280 25.11.2013 14:03 Bernd Bleßmann

Unveränderte Methoden nicht auch in abgeleiteter Klasse definieren.

8c84f902 25.11.2013 14:03 Bernd Bleßmann

Der Worker bestimmt, ob die Daten multiplex sind oder nicht.

Deshalb muss das nicht ermittelt werden.

0de514ad 25.11.2013 14:03 Bernd Bleßmann

Währung auf Kundenwährung setzten, wenn nicht angegeben.

342c0c28 25.11.2013 14:03 Bernd Bleßmann

gewählte/voreingestellte Zeilenkennung in der Hilfe/Beispieldatei anzeigen ...

und voreingestellte Zeilenkennung übersetzen.

d161c66c 25.11.2013 14:03 Bernd Bleßmann

Warnungen gefixt.

1870f11e 25.11.2013 14:03 Bernd Bleßmann

Kosmetik: Leerzeichen am Zeilenende entfernt.

48da0312 25.11.2013 14:03 Bernd Bleßmann

Zeilenkennung und maximaler Differenzbetrag lassen sich an der Oberfläche eingeben.

df141b69 25.11.2013 14:03 Bernd Bleßmann

weitere Beschreibungen/Hilfstexte zu den Feldern

aa014f11 25.11.2013 14:03 Bernd Bleßmann

Preisfaktoren und Preisgruppen behandeln.

7dd4a299 25.11.2013 14:03 Bernd Bleßmann

Beim Initialisieren von "objects_by" alle Objekte holen ...

... und nicht als etxra Methode.
40f891ac 25.11.2013 14:03 Bernd Bleßmann

Alle Kontakte und Lieferadressen für entspr. Kunden/Lieferanten behandeln.

1d78de40 25.11.2013 14:03 Bernd Bleßmann

Projekte pro Position behandeln.

9fa0473d 25.11.2013 14:03 Bernd Bleßmann

Steuersatz behandeln.

c4d248c6 25.11.2013 14:03 Bernd Bleßmann

Lieferadressen behandeln u. kleiner Bugfix bei Ansprechpersonen

d9cf6b76 25.11.2013 14:03 Bernd Bleßmann

Abteilungen und Projekte behandeln.

69f73331 25.11.2013 14:03 Bernd Bleßmann

Transnumber zum Erzeugen der Auftragsnummer verwenden.

Vorher bekamen mehrere zu importierende Aufträge die selbe Nummer.
6f45549b 25.11.2013 14:03 Bernd Bleßmann

Auftrags-Import

Ändert den Controller, dass er mit Multiplex-Daten umgehen kann.
Neue Klasse BaseMulti für Mulitplex-Daten (abgeleitet von Base).
Neue Klasse Order für Auftrags-Import (abgeleitet von BaseMulti).
Eintrag im Menü.
Anpassungen der templates.
4b84cde9 25.11.2013 14:03 Bernd Bleßmann

Rose-Fehler beim Speichern eines Objekts anzeigen lassen.

Siehe Bug #2203.
Siehe auch commit d16fc161b610f2ba59025fee1db94511a0c6c5cd

Rose-Fehler beim Speichern eines Objekts anzeigen lassen.

Return-Werte im eval-Aufruf richtig behandeln.
Betrifft #2203.
af205393 22.11.2013 11:49 Bernd Blessmann

SL::Helper::Csv kann mit Multiplex-Daten (mehreren Profilen) umgehen.

c8473408 22.11.2013 11:49 Bernd Blessmann

SL::Helper::Csv bekommt Klasse im Profil mitgeteilt.

ec4aa5bb 16.10.2013 17:06 Bernd Bleßmann

Beim CSV-Import Einträge in die Historie machen.

Fixt #1998.

d70e6870 29.05.2013 15:45 Moritz Bunkus

Währung beim CSV-Import Kunden/Lieferanten unterstützen

Fixt #2282.

e0811efe 30.04.2013 17:21 Moritz Bunkus

CSV-Import: Neu anlegen gefixt

Wenn noch kein Objekt existierte und auch keine Nummernspalte
angegeben war, so wurde nur der allererste Eintrag neu angelegt, der
Rest als angeblich schon existierend nicht behandelt.

b16b33c2 23.04.2013 09:52 Moritz Bunkus

CSV-Import Ansprechpersonen: Aktualisieren von Existierenden via Spalte "cp_id"

Conflicts:
SL/Controller/CsvImport/Contact.pm

e985baa7 15.04.2013 15:26 Moritz Bunkus

Evil debug output removal

4249eeff 15.04.2013 15:26 Moritz Bunkus

CSV-Import Kunden/Lieferanten: Ungültige Zeichen (\r\n) durch Leerzeichen ersetzen

5d7c5a5b 15.04.2013 15:26 Moritz Bunkus

CSV-Import Kunden/Lieferanten: Schalter für Behandlung bereits vorhandener Einträge

Conflicts:
SL/Controller/CsvImport/CustomerVendor.pm

bd67eddc 05.04.2013 12:41 Bernd Bleßmann

Kunden-Import mit business_id repariert.

Schreibfehler im Methodenaufruf.

6e1582b8 12.03.2013 08:51 Bernd Bleßmann

Phase sollte heißen, wie der Plan.

026e601d 23.01.2013 10:13 Moritz Bunkus

Schreibfehler im englischen String

1a3920a1 16.01.2013 12:00 Moritz Bunkus

CSV-Import Lieferadressen: Funktion gefixt

Shipto hat keine custom variables. Die Base-Klasse hat sich aber
darauf verlassen, indem es 'all_cvar_configs' aufruft. Der Test mit
'$self->can("all_cvar_configs")' ist hier sinnfrei, weil
Rose::Object::MethodMaker nun mal genau diese Methoden anlegt.

78c5d01b 14.01.2013 14:47 Moritz Bunkus

CSV-Import Ansprechpersonen: Feld "Funktion/Position" (cp_position)

3063b9a8 11.01.2013 16:03 Sven Schöling

PartImport: check_existing etwas optimiert, spart bei Testimports gut 40% Zeit.

aee10de2 11.01.2013 13:59 Sven Schöling

Error Reporting, und robuster gegen Fehler im Report save/load

43764f14 11.01.2013 13:58 Sven Schöling

pricegroups nur anzeigen, wenn sie auch wirklich vorhanden sind.

6cec3677 11.01.2013 13:58 Sven Schöling

init methoden sollen nur zurückgeben

169357af 11.01.2013 13:58 Sven Schöling

progress tracking für andere imports

98f37c10 11.01.2013 13:57 Sven Schöling

Progress genauer anzeigen

d7492165 11.01.2013 13:57 Sven Schöling

Weitere Verbesserungen am asynchronen Import.

- tracking
- profile/session handling

00302856 09.11.2012 16:31 Moritz Bunkus

CSV-Import Waren/DL/Erzeugnisse: Genauerer Beschreibung für make_X, model_X, lastcost_X

f01bf635 07.11.2012 17:04 Sven Schöling

CsvImport: CVars case insensitive parsen lassen

280cbfe9 24.08.2012 15:46 Thomas Heck

CSV-Import: Auswahl der Felder für die Duplikat-Prüfung

fixt 1964

5fa7820b 24.08.2012 14:12 Thomas Heck

CSV-Import: Fehlermeldungen anzeigen gefixt

8b7b7701 22.08.2012 17:45 Thomas Heck

CSV-Import für benutzerdefinierte Variablen gefixt

Sollte nun mit allen CSV-Imports funktionieren. Der alte Fix
hat nur mit Customer/Vendor funktioniert.

00b9499e 22.08.2012 17:42 Thomas Heck

Part-CSV-Import: Bei Update model_X und lastcost_X bei make_X berücksichtigen

implementiert #1901

5497ac6c 22.08.2012 14:03 Thomas Heck

Waren-CSV-Import: Einlesen des Einkaufspreises ins makemodel

91e4c0dc 22.08.2012 13:49 Thomas Heck

CSV-Kunden-/Lieferantenimport: Verwendung von TransNumber zur Erzeugung von Nummern

implementiert #1972

159dd378 22.08.2012 13:32 Thomas Heck

CSV-Import: Projekte

implementiert #1907

1428ab01 16.08.2012 19:09 Thomas Heck

CsvImport::Parts: Option zum Überspringen von Artikeln mit existierenden Nummern

implementiert #1965