Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
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

7218ba44 17.06.2015 13:16 Kivitendo Admin

Banktransactions Import - bessere Fehlermeldung wenn BLZ nicht stimmt

Beim Import wird sowohl Kontonummer oder IBAN als auch die BLZ geprüft.
Für den Fall, daß ein Konto anhand der importierten Kontonummer gefunden
wurde, die importierte BLZ aber nicht mit der dazu gespeicherten BLZ...

cd8b56f2 07.05.2015 09:37 Kivitendo Admin

CSV Import Defaults in die Worker ausgelagert

Neben den Standard-Defaults, die für alle gelten (charset, numberformat,
...)

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.