X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/be71a8600fc889060bed19fa5ef24938ab99b14b..e156efca37b5fea8e4ba839e2a3ef4f7c2ee8e50:/doc/UPGRADE diff --git a/doc/UPGRADE b/doc/UPGRADE index f5567ecee..32fb29813 100644 --- a/doc/UPGRADE +++ b/doc/UPGRADE @@ -4,17 +4,69 @@ Wichtige Hinweise zum Upgrade von älteren Versionen ** BITTE FERTIGEN SIE VOR DEM UPGRADE EIN BACKUP IHRER DATENBANK(EN) AN! ** -Upgrade auf v3.4.x Unstable +Upgrade auf v3.5.1 + +* Neue Perlabhängigkeiten + + * LWP::Authen::Digest für WebshopApi + * LWP::UserAgent für WebshopApi + +* Optionale Postgres Erweiterung pg_trgm(Trigram) + + Die Trigramerweiterung bietet eine Ähnlichkeitsuche. + Diese verwendet das Shopmodul, wenn installiert, beim Bestellimport + um zu entscheiden ob ein Kunde neu angelegt oder als Vorschlag angezeigt wird. + Die Erweiterung wird bisher nur beim Ableich der Straße genutzt, da hier oft + unterschiedliche Schreibweisen vorhanden sind. + z.B Dorfstraße, Dorfstrasse, Dorfstr., Dorf Straße usw.. + So wird vermieden, dass Kunden eventuell doppelt angelegt werden. + + * Um diese Erweiterung generell in kivitendo zu installieren, um neuen Mandanten + und der kivitendo-Test-Suite zugänglich zu machen: + + su - postgres + psql template1 + CREATE EXTENSION IF NOT EXISTS pg_trgm; + \q + + * Bei bestehende Mandanten-Datenbanken, + kann Erweiterung pg_trgm nachträglich installiert werden: + + su - postgres + psql + CREATE EXTENSION IF NOT EXISTS pg_trgm; + \q + + Wenn die Extension installiert ist können(kein muss) in den beiden Dateien + - sql/Pg-upgrade2/trigram_indices_webshop.sql + - sql/Pg-upgrade2/trigram_indices.sql + das ignore auf 0 gesetzt werden und beide Dateien werden dann beim Anmelden eingespielt. + Die Trigramindices sind ein Performancegewinn bei größeren Datenbanken + +* Änderungen DATEV-Export Format CSV + + Die Felder Belegfeld2 und Buchungsbeschreibung werden nicht mehr befüllt. + Im KNE-Export war im Belegfeld2 die Fälligkeit der Buchung gesetzt und in + Buchungsbeschreibung der Kunden- oder Lieferantenname. + Bei nicht valider Umsatz-Steuer-Identnummer wird der Export abgelehnt. + Da das Feld ein Freitext-Feld ist unternimmt kivitendo keine eigene Normalisierung, + bzw. Konvertierung. + Eine Bereinigung der Ust-IDs muss der kivitendo-Admin eigenverantwortlich unternehmen. + Hier exemplarisch ein SQL-Schnipsel zum Ersetzen der Leerzeichen in diesem Feld: + UPDATE customer SET ustid=REPLACE(ustid, ' ', '') WHERE ustid LIKE '% %'; + +Upgrade auf v3.5.0 =========================== -* Die Tabelle "files" ist hinzugekommen. Diese wird von der Dateiverwaltung - verwendet. Zum Erkennen der Dateiinhalte wird das Paket File::MimeInfo::Magic - benötigt. +* Neue Perl Abhängigkeiten: -* Die PDF-Generierung ist erweitert. Beim Massendruck können auch Leerseiten - eingebaut werden, z.B. falls zweiseitg ausgedruckt wird. Statt die Anzahl - Seiten per Ghostscript zu ermitteln wird dazu "pdfinfo" genutzt. - Das muß installiert sein. Der Script "installation_check.pl" prüft dies. + * File::MimeInfo - für den Dateiupload + * Sys::CPU + * Thread::Pool::Simple + +* Neue externe Abhängigkeiten: + + * pdfinfo * In der Rechte-Tabelle auth.master_rights wurden alle Positionswerte mit 100 multipliziert, um Lücken für neue Rechte zu schaffen. @@ -24,25 +76,6 @@ Upgrade auf v3.4.x Unstable "0". Falls Kunden per CSV-Import importiert werden muß dieses Feld in der CSV-Datei ebenfalls umbenannt werden. -* Es wird jetzt Postgres 9.1 vorausgesetzt um GIN Indizes zu verwenden. - Da hier verschiedene Bedingungen auf dem Zielsystem erfüllt werden - müssen, ist dies mit dem may_fail Flag gekennzeichnet. - Wer sicher sein will, dass die Optimierung bei ihm aktiviert ist, - sollte das Skript direkt in der Datenbank ausführen. - $ cd /var/www/kivitendo-erp/ - $ psql -U postgres -h 127.0.0.1 meinekividb - # \i sql/Pg-upgrade2/trigram_indices.sql - - Details: - Die Erweiterung befindet sich in dem contrib Bereich von postgres, - bei den meisten Distributionen muss dieses Paket extra installiert werden - (s.a. https://www.postgresql.org/docs/9.1/static/contrib.html). - - Bei debian/ubuntu befindet sich dies bspw. in postgresql-contrib - i.d.R. verlangt die Erweiterung superuser Rechte, daher - muss für die Erstellung der Erweiterung bspw. mit dem Benutzer postgres - ausgeführt werden, Details s.a. https://www.postgresql.org/docs/9.1/static/pgtrgm.html - * Für das neue Feature Lieferantenbriefe ist die Standardvorlage für Briefe (letter.tex) angepasst worden. Statt letter.customer muss der Adressat jetzt aus letter.custoemr_vendor erzeugt werden.