Kosmetik; Releasedatum gesetzt.
[kivitendo-erp.git] / doc / changelog
index fb3c6ec..c1f3012 100644 (file)
 # Veraenderungen von Lx-Office ERP #\r
 ####################################\r
 \r
+2009-06-02 - Version 2.6.0\r
 \r
-2007-??-?? - Version 2.6.0\r
+  Größere neue Features:\r
+\r
+  - Ein neues Feature "Preisfaktoren" wurde implementiert. Diese\r
+    können pro Artikel vergeben und in den Masken im Ein- und Verkauf\r
+    benutzt werden.\r
+  - Die Benutzerverwaltung wurde von Dateien im Verzeichnis "users"\r
+    auf die Verwendung einer Authentifizierungsdatenbank umgestellt.\r
+    Zusätzlich werden Rechte jetzt in Benutzergruppen verwaltet.\r
+    Benutzer erhalten die Freigaben der Benutzergruppen, denen sie\r
+    zugeordnet sind.\r
+    Benutzer können nun auch gegen einen LDAP-Server (z.B. OpenLDAP\r
+    oder Microsoft Active Directory) authentifiziert werden.\r
+    Es ist erforderlich, die Dateien "doc/UPGRADE" und\r
+    "doc/INSTALL/index.html" zu lesen und die angesprochenen Punkte\r
+    auszuführen, um nach einem Upgrade weiter arbeiten zu können.\r
+  - Für Kunden-, Lieferanten- und Projektstammdaten können\r
+    benutzerdefinierte Variablen angelegt und verwaltet werden.\r
+  - Für Kunden und Lieferanten können beliebige Notizen angelegt\r
+    werden. Solche Notizen können auf Wiedervorlage gelegt werden.\r
+  - Einkaufs- und Verkaufsbelege können auf Wiedervorlage gelegt\r
+    werden. Wiedervorlagen können für beliebige Nutzer erstellt werden\r
+    (Aufgabe an andere Nutzer delegieren). Anstehende Wiedervorlagen\r
+    und abgelaufene Angebote werden auf der Startseite in einer\r
+    Aufgabenliste angezeigt.\r
+  - Beliebige Notizen können erstellt und auf Wiedervorlage gelegt\r
+    werden.\r
+  - Es gibt eine Aufgabenliste, in der z.B. Wiedervorlagen oder\r
+    überfällige offene Angebote aufgelistet werden. Diese kann nach\r
+    dem Login angezeigt werden.\r
+  - Es wurde eine Lagerverwaltung mit beliebig vielen Lagern und\r
+    Lagerplätzen implementiert. Die Lagerverwaltung interagiert mit\r
+    Aufträgen und Rechnungen im Ein- und Verkauf sowie dem\r
+    Lagerbestand in den Artikelstammdaten.\r
+  - Es wurden Lieferscheine als eigene Belege im Einkauf und Verkauf\r
+    implementiert. Diese interagieren mit der neuen Lagerverwaltung.\r
+    Lieferscheine liegen im Arbeitsfluss zwischen Aufträgen und\r
+    Rechnungen.\r
+  - Die bisherige Saldenbilanz wurde zu einer richtigen Summen- und\r
+    Saldenliste umgebaut.\r
+  - Lx-Office kann durchgängig mit UTF-8 als Zeichensatz betrieben\r
+    werden.\r
+  - Die stichtagsbezogene Auswertung von offenen Forderungen und\r
+    Verbindlichkeiten wurde implementiert.\r
+  - Die ehemals kommerziellen Schnittstellen zu osCommerce,\r
+    olCommerce, xtCommerce und PHPepperShop wurden freigegeben und\r
+    sind im Quellcode enthalten, allerdings noch nicht auf die\r
+    Verwendung mit Lx-Office 2.6.0 angepasst.\r
+\r
+  Kleinere neue Features und Detailverbesserungen:\r
+\r
+  - In Verkaufsberichten werden die Margen mit angezeigt.\r
+  - Die Reihenfolge einiger Menüpunkte wurde dem Arbeitsfluss angepasst.\r
+  - Beim Anlegen neuer Benutzer werden einige Felder mit sinnvolleren\r
+    Standardwerten vorbelegt.\r
+  - Der HTML-Code vieler Masken wurde vom Programmcode getrennt.\r
+  - LaTeX- und HTML-Druckvorlagen können nun das Format der\r
+    Variablennamen festlegen (z.B. "$(name)$" anstelle von\r
+    "<%name%>"), damit sie besser außerhalb von Lx-Office getestet\r
+    werden können.\r
+  - Beim Erzeugen von PDFs werden mehr Sonderzeichen in die\r
+    entsprechenden LaTeX-Notationen umgesetzt.\r
+  - Bei Verkaufsbelegen wird nach "Bearbeiter" und "Verkäufer"\r
+    unterschieden. Nach dem "Verkäufer" kann gefiltert werden.\r
+  - Beim Drucken von Mahnungen stehen Variablen für die Kontaktperson\r
+    des Kunden zur Verfügung.\r
+  - Beim Wechsel eines Kunden werden in den Verkaufsmasken immer die\r
+    Zahlungskonditionen des neuen Kunden ausgewählt.\r
+  - Die Berechnung der UStVA wurde deutlich beschleunigt.\r
+  - Deutliche Beschleunigung der Ausgaben von Listenansichten durch\r
+    Verwendung des Perl-Modules "Template" anstelle von\r
+    "HTML::Template".\r
+  - Für Firefox gibt es ein neues, auf XML/XUL basierendes\r
+    Anwendungsmenü.\r
+  - Einstellungen, die für die ganze Lx-Office-Installation gelten wie\r
+    z.B. Nummernkreise sind nun über einen eigenen Menüpunkt im Menü\r
+    "System" verwaltbar. Damit können sie nicht mehr von jedem\r
+    Benutzer verändert werden.\r
+  - Wenn man nach einem erfolgreichen Login die selbe Installation in\r
+    einem zweiten Browserfenster öffnet, so wird gleich die Startseite\r
+    angezeigt und nicht mehr das Login.\r
+  - Die Erzeugung von PDFs aus Berichten geschieht nun mit dem\r
+    Perl-Modul "PDF::API2" anstelle des externen Programmes "html2ps",\r
+    wodurch die erzeugten PDFs besser aussehen, die Berichte mit mehr\r
+    Features ausgegeben werden können und die erste Seite auch im\r
+    Querformat dargestellt wird.\r
+  - Tabellenzeilen in PDF-Ausgaben von Berichten werden farblich\r
+    unterschiedlich hinterlegt.\r
+  - Das Kommandozeilentool "scripts/dbupgrade_tool.pl" kann nun eine\r
+    Liste aller bereits angewandten Datenbankupgradescripte anzeigen\r
+    und noch nicht angewandte Upgradescripte und alle Abhängigkeiten\r
+    anwenden.\r
+  - Aus der Administrationsmaske heraus kann beim Anlegen oder\r
+    Bearbeiten eines Benutzers die Verbindung zur Datenbank überprüft\r
+    werden.\r
+  - Beim Verschicken von Belegen per Email wird den Betreff analog zum\r
+    Namen des Anhangs vorbelegt (z.B. "Angebot 123").\r
+  - Unterstützung für die UStVA 2008 wurde implementiert.\r
+  - Kontaktpersonen werden alphabetisch sortiert angezeigt.\r
+  - In Kunden- und Lieferantenstammdaten können nun auch\r
+    Lieferadressen und Kontaktpersonen gelöscht werden, sofern diese\r
+    noch nirgends verwendet wurden.\r
+  - Die Druckvorlagen für die konfigurierten Mahnungen und Rechnungen\r
+    zu Mahnungen können über die Oberfläche bearbeitet werden.\r
+  - Ansprechpartner-Dropdownboxen zeigen jetzt auch den Vornamen an.\r
+  - Diverse Dialoge (z.B. Warenstammdaten, Einkaufs- und\r
+    Verkaufsbelege, Benutzereinstellungen) wurden aufgeräumt.\r
+  - Die Bücherkontrolle wurde überarbeitet.\r
+  - Dialogbuchungen können als Eröffnungs- oder Schlussbilanzbuchung\r
+    markiert werden.\r
+  - Die Suchfunktionen für offene Forderungen und Verbindlichkeiten\r
+    und die Summen- und Saldenliste wurden überarbeitet. Sie können\r
+    zusätzlich nach Datum eingeschränkt werden.\r
+  - Die Kontenübersicht wurde deutlich überarbeitet. Sie kann\r
+    umsortiert werden. Es können Zwischensummen angezeigt werden.\r
+  - Bei Aufträgen, Angeboten und Preisanfragen das Lieferdatum mit dem\r
+    nächsten Werktag und nicht dem aktuellen Datum vorbelegt.\r
+  - Die Berichte über Angebote, Aufträge, Preisanfragen,\r
+    Lieferscheine, Rechnungen, Debitoren- und Kreditorenbuchungen,\r
+    Kunden und Lieferanten, Mahnungen, Zahlungsein- und Ausgänge\r
+    sowie das Buchungsjournal wurden um die Möglichkeit erweitert, sie\r
+    auch absteigend sortieren zu lassen.\r
+  - Wird das Rechnungsdatum in einer Eingangsrechnung verändert, so\r
+    wird per AJAX das Fälligkeitsdatum anhand der beim Lieferanten\r
+    hinterlegten Zahlungsbedingungen berechnet und im Formular\r
+    ersetzt.\r
+  - Beim Umwandeln von Belegen in Belege einer anderen Art\r
+    (z.B. von Auftrag in Rechnung) wird der Ausgangsbeleg nicht mehr\r
+    schon beim Druck auf den Button als geschlossen markiert, sondern\r
+    erst, wenn der Zielbeleg gespeichert bzw. gebucht wird. In einigen\r
+    Fällen sogar erst noch später (z.B. ein Lieferschein erst dann,\r
+    wenn all seine Positionen über Rechnungen saldiert wurden).\r
+  - Konten können beim Bearbeiten mit dem Button "Als neu speichern"\r
+    kopiert werden.\r
+  - Beim Verschicken von Emails wird überprüft, ob es im\r
+    Vorlagenverzeichnis eine Vorlage gibt, deren Name "_email" hinter\r
+    dem Formulartyp enthält. Diese wird verwendet, sofern sie\r
+    existiert (z.B. "sales_quotation_email_en.tex" für eine\r
+    LaTeX-Angebotsvorlage in Englisch). Andernfalls wird die normale\r
+    Vorlage verwendet.\r
+\r
+  Bugfixes:\r
+\r
+  - Beim Drucken von Kundenrechnungen war der Steuersatz nicht in der\r
+    Variablen <%taxdescription%> enthalten.\r
+  - Beim Erzeugen von Mahnungen gab es Probleme beim Erzeugen der\r
+    Rechnungen über Mahngebühren und Zinsen.\r
+  - Bei Lieferanten wurden nicht alle Daten der Ansprechpartner in der\r
+    Datenbank gespeichert.\r
+  - Die Rabattberechnung für kleine Preise wurde berichtigt.\r
+  - Einige Fehler, die zur Umgehung der Authentifizierung benutzt\r
+    werden konnten, wurden behoben.\r
+  - Die Storno-Funktion wurde in mehreren Punkten verbessert.\r
+  - Die Verwendung von Zahlen bei Boolean-Datenbankspalten wurde\r
+    behoben.\r
+  - Buchungen im Buchungsjournal wurden unter Umständen falsch\r
+    dargestellt, wenn auf ein Konto gebucht wurde, das mit keiner\r
+    Steuer verknüpft war.\r
+  - Das CSS-Menü funktioniert nun auch mit dem Internet Explorer 7.\r
+  - Diverse Inkompatibilitäten mit verschiedenen PostgreSQL-Versionen\r
+    wurden behoben.\r
+  - Bei Artikelstammdaten wurden die Übersetzungen unter Umständen\r
+    nicht richtig übernommen.\r
+  - Von Lx-Office verschickte Emails haben nun eindeutige Message-IDs.\r
+  - Von Lx-Office verschickte Emails tragen nun als Envelope-Absender\r
+    die Emailadresse des aktuellen Benutzers anstelle des\r
+    Benutzernamens und Hostnamens des Webservers, damit diese Emails\r
+    nicht als Spam eingestuft werden.\r
+  - Von Lx-Office verschickte Emails haben den Standards entsprechende\r
+    MIME codierte Header.\r
+  - Beim Umwandeln von Auftrag in Rechnung wurden die\r
+    Zahlungsbedingungen des Kunden und nicht die des Auftrags\r
+    verwendet.\r
+  - Alle bekannten Fälle von SQL Injections wurden verhindert.\r
+  - Diverse Bugs im Dialog zum Bearbeiten von Konten wurden behoben.\r
+  - Zelleninhalte, die nur die Zahl "0" enthielten, wurden in PDF- und\r
+    HTML-Ausgaben von Berichten nicht angezeigt.\r
+  - In manchen Fällen wurde '&quot;' anstelle eines Anführungszeichens\r
+    in Formularen angezeigt.\r
+  - Beim Anlegen von Waren aus einem Vorgang heraus wurde der\r
+    Nachkommaanteil des Preises in der Vorbelegung abgeschnitten.\r
+  - Wurde beim Anlegen von Waren aus einem Vorgang heraus im Vorgang\r
+    ein Langtext angegeben, so wird dieser in der neu anzulegenden\r
+    Ware im Bemerkungsfeld vorbelegt.\r
+  - Berichte über Lieferantenstammdaten können nach der\r
+    Lieferantennummer sortiert werden.\r
+  - Es gab einen Fehler in der stichtagsbezogenen Auswertungen von\r
+    offenen Posten.\r
+  - In Druckvorlagen wurde der Rabatt entweder gar nicht oder mit\r
+    abgeschnittener Nachkommastelle angezeigt.\r
+  - Es ist in Einkaufsrechnungen nun nicht mehr möglich die Rechnungs-\r
+    nummer vom Lx-Office generieren zu lassen. Stattdessen wird korrekt\r
+    eine Rechnungsnummer zur Eingabe erwartet.\r
+\r
+\r
+2007-07-13 - Version 2.4.3\r
 \r
   Neue Features und Verbesserungen:\r
 \r
+  - Zahlungskonditionen: Neue Variablen <%invtotal_wo_skonto%> und\r
+    <%total_wo_skonto%> hinzugefügt, die die Belegsumme bzw. die noch\r
+    offene Summe abzüglich des Skontobetrags beinhalten.\r
   - Verkauf: Es wird der Ertrag (Marge) pro Position und gesamt\r
     angezeigt.\r
   - Bei allen Listenansichten/Berichten Buttons zum Export der Liste\r
 \r
   Bugfixes:\r
 \r
+  - Zahlungskonditionen: Die Variablen <%total%> und <%invtotal%>\r
+    waren nur bei Rechnungen gefüllt, nicht aber bei Angeboten und\r
+    Aufträgen.\r
+  - Es wurde verhindert, dass durch Manipulation von $form->{callback}\r
+    beliebiger Code ausgeführt werden kann.\r
+  - Webdav: Wenn eine Pfadkomponente Leerzeichen enthielt\r
+    (z.B. "Storno zu ..."), dann wurden komplett falsche Links erzeugt.\r
+  - Bei Einkaufsrechnungen wurde das falsche Datumsfeld zur Berechnung\r
+    der Steuern herangezogen, sodass für 2006 19% benutzt wurde.\r
   - Beim Erfassen von Dienstleistungen wurde beim "Erneuern" die\r
     Drop-Down-Box für die Zahlungskonditionen nicht erneut aufgebaut.\r
   - Beim Aufrufen bestehender Dialogbuchungen wurde das Feld 'Beleg'\r
   - Verbesserung des USTVA-Moduls für den Einsatz in Österreich\r
   - Diverse Fehler im USTVA-Modul behoben\r
 \r
+  - Bugfix 713 - eMail als Interne Notiz in Verkaufs-/\r
+    Einkaufs-Dokumenten\r
+  - Bugfix 710 - Einkaufsrechnungen von 2006 werden mit 19% Steuer\r
+    verrechnet\r
   - Bugfix 703 - Drucken eines Lieferantenauftrages erzeugt SQL-ERROR\r
   - Bugfix 701 - Verkauf -> Auftrag erfassen -> Löschen\r
   - Bugfix 700 - Verkauf -> Auftrag erfassen -> Rechnung\r