Diverse Fehler in der Dokumentation der Variablen und Druckvorlagen behoben.
Fix für Bug 1073.
Aktualisierung der Dokumentation zu den neuen Fähigkeiten des <%if...%>-Blocks.
Programmierrichtlinien etwas aktualisiert.
Letzte Dokumentationsupdates vor dem Release.
Update der Installationsdokumentation nach Änderung von INSTALL.texi.
Update des ChangeLogs.
Kleinere Änderung in der Modulverwaltung und ein paar Typos.
Kosmetik; Releasedatum gesetzt.
Das datev-Verzeichnis wird nicht mehr benötigt; die temporären Dateien landen in users.
Noch mehr Updates.
Update der Dokumentation für Dokumentenvorlagen und Variablen.
Liste der benötigten Perl-Pakete nach Holgers Patch (Revision 4115) für INSTALL.txt in der Quelldatei INSTALL.texi aktualisiert.
listprice wird nicht in Rechnungen gespeichert und sollte auch nicht in den Templates verwendet werden.
Das Perl-Modul "List::MoreUtils" als Fallback hinzugefügt.
Damit ist es möglich, List::MoreUtils einzusetzen, ohne sich Gedankendarüber machen zu müssen, ob es installiert ist.
Umlaute als HTML-Entities schreiben.
Debian-Abhängikeit ergänzt/berichtigt
Beim Ausdrucken von Rechnungen das Feld "memo" der Zahlungseingänge als Array "paymentmemo" zur Verfügung stellen. Die Dokumentation bezüglich der Vorlagenvariablen für die Zahlungen überarbeitet.
Die Variable für das Feld "Lieferdatum" heißt "reqdate" und nicht "deliverydate_oe". Fix für Bug 802.
Etwas differenziertere Beschreibung, welche Verzeichnisse überhaupt vom Webserver beschreibbar sein müssen.
Klarstellung zum PostgreSQL-Parameter TCP_IP, den es in v8 nicht mehr gibt.
Grammatik/Rechtschreibkorrektur
Zusammenfassen der Commit-Log-Meldungen im Changelog.
Einen Hinweis hinzugefügt, dass es ein Script gibt, mit dem das Vorhandensein aller benötigter Perl-Module überprüft werden kann.
Ein Hinweis hinzugefügt, welche Perl-Module in v2.6.0 benötigt werden, die vorher noch nicht benötigt wurden.
In den Benutzereinstellungen klarer machen, dass das XUL-Menü nur mit Firefox funktioniert.
Das Javascript-Menü durch eine andere Implementation ersetzt, die auch unter dem Internet Explorer 7 funktioniert.
Einen Abschnitt über UTF-8 als Encoding in der Dokumentation hinzugefügt.
Weiteres Perl-Modul zu Installationsanleitung hinzugefügt.
Kosmetik.
Beim Verschicken von Emails müssen die Absender- und Empfängeradressen MIME-Encodiert werden.
Die nächste Version wird 2.6.0 sein, nicht 2.4.4.
Umstellung der PDF-Erzeugungsroutine des ReportGenerator auf die Verwendung des Perl-Moduls PDF::API2, sofern es installiert ist, mit Fallback zur alten Routine mit html2ps.
Implementation des Features "Benutzerdefinierte Variablen für Kunden- und Lieferantenstammdaten".
Aktualisierungen der Upgrade-Dokumentation.
Dokumentation ergänzt.
Ausserdem zwei Bugs in Auth.pm behoben
Umstellung der Benutzerverwaltung von Dateien im Verzeichnis "users" auf die Verwendung einer Authentifizierungsdatenbank.Es ist erforderlich, die Dateien doc/UPGRADE und doc/INSTALL/index.html zu lesen und die angesprochenen Punkte auszuführen, um nach einem Upgrade weiter arbeiten zu können.
Umstellung der Installationsanweisung auf texinfo -- Schritt 2/2
Umstellung der Installationsanweisung auf texinfo -- Schritt 1/2
Das Modul HTML::Template wird nicht mehr benötigt.
Dokumentation der Perl-Module von Drittanbietern in eigenes Verzeichnis verschoben.
Die Option zum Setzen des Tag-Stils etwas verallgemeinert und dokumentiert.
Preisfatkoren implementiert.
Das Release ist heute.
Zahlungskonditionen:1. Neue Variablen <%invtotal_wo_skonto%> und <%total_wo_skonto%> hinzugefügt, die die Belegsumme bzw. die noch offene Summe abzüglich des Skontobetrags beinhalten.2. Die Variablen <%total%> und <%invtotal%> waren nur bei Rechnungen gefüllt, nicht aber bei Angeboten und Aufträgen.
Morgen (!) kommt das Release, nicht heute.
Morgen gibt's das Release.
Beim Versenden von Emails wird der Text etc wieder in intnotes gespeichert. Fix für Bug 713.
Doppelte Installationsanweisungen entfernt.
Kosmetik
Umformatierung der Installationsanweisungen
Verhindern, dass durch Manipulation von $form->{callback} beliebiger Code ausgeführt werden kann.
Das nächste Release ist 2.4.3.
Webdav: Wenn eine Pfadkomponente Leerzeichen enthielt (z.B. "Storno zu ..."), dann wurden komplett falsche Links erzeugt.
Updates
Beim "Erneuern" beim Erfassen von Dienstleistungen auch über "check_form" gehen, damit die Preisgruppen und Zahlungskonditionen richtig ausgefüllt werden. Fix für Bug 685.
Aktualisierung
Noch mehr Updates mit den seit Erscheinen der 2.4.2 behobenen Fehlern aus dem Bugzilla.
Aktualisierung des Changelogs.
Aufteilung des Changelogs in eine Sektion für neue Features/Verbesserungen und eine Sektion für Bugfixes.
Die Upgrade-Informationen auf 2.6.0 konkretisiert.
Einen Hinweis hinzugefügt, wie Lx-Office mit UTF-8/Unicode betrieben werden kann.
Mahnungen: Die Konfiguration so umgestellt, dass jetzt nicht mehr global entschieden wird, ob automatisch Rechnungen für die Mahngebühren und Zinsen erzeugt werden, sondern pro Mahnlevel. Die Dokumentation um die von Lx-Office erzeugten Namen für die Mahnungsvorlagen (auch für die Rechnung) erweitert.
Dokumentation zu den automatisch erzeugten Rechnungen bei Mahnungen.
Mahnungen: Neuer Variable für jede Rechnung: <%dn_linetotal%> als für diese Rechnung zu zahlender Betrag (offener Betrag zuzüglich Mahngebühren und Zinsen).
Einführung des Modules "Template" als schnellere Alternative (Faktor 9) zu "HTML::Template". Wird via $form->parse_html_template2() aufgerufen. Umstellung der von ReportGenerator verwendeten Vorlage auf die Verwendung von "Template".
Eine Report-Klasse geschrieben, der die Ergebnisse von Datenbankabfragen übergeben werden. Diese Klasse kann daraus dann entweder die bekannten Listenansichten oder auch CSV- und PDF-Exporte erzeugen. Dazu werden entsprechende Buttons eingeblendet.Dazu werden einige neue Perl-Module (Text::CSV_XS und IO::Wrap) sowie zwei weitere Hilfsprogramme (html2ps und Ghostscript) benötigt, deren Pfade über die lx-erp.conf eingestellt werden müssen.
Große Teile des Mahncodes neu geschrieben bzw. umgeschrieben. Mehrere Fehler behoben:1. Rechnungen, die bereits gemahnt wurden, wurden zu früh erneut zur Mahnung angeboten, weil der Mahnzeitraum auf das ursprüngliche Fälligkeitsdatum der Rechnung bezogen wurde und nicht auf das Fälligkeitsdatum der vorhergehenden Mahnstufe....
Bei Kundenangeboten, Kundenaufträgen, Lieferantenbestellungen und Lieferantenanfragen ein Feld "Vorgangsbezeichnung" implementiert.
Aktualisierung des Changelogs mit den Änderungen seit 2.4.2.
$form->{path} entfernt und hardcodiert auf bin/mozilla gesetzt.Vorlagen sind nicht betroffen, aber locales.pl schon.
Beim Ausdruck die Variablen für den Verkäufer (salesman_*) füllen.
USTVA Changes bekannt gegeben.
Einkaufs-, Verkaufs-, Debitoren- und Kreditorenrechnungen können als Entwurf gespeichert und später weiter bearbeitet werden. Dabei werden sie nicht gebucht.
Aktualisierungen
Die Variablen aus %myconfig beim Drucken nicht einfach so nach $form kopieren -- dafür gibt es später ja employee_* in Form::parse_template(). Zusätzlich einige weitere Kundenvariablen als customer* zur Verfügung stellen (analog zu den Lieferantenvariablen).
Globale Projektnummer hinzugefügt.
Benutze das Perl-Modul "YAML", um $form in einen String umzuwandeln und später daraus wieder herzustellen, da YAML im Gegensatz zu "Data::Dumper" ohne Perls "eval()" auskommt, sondern einen sicheren Parser zur Verfügung stellt. Damit kann die serialisierte $form auch über ein Formular vom Benutzer stammen, ohne ein Sicherheitsproblem darzustellen.
Bugfixes und Code-Reorganisierung beim "Webdav"-Feature. Beim Anlegen von Verzeichnissen werden auch eventuell fehlende Elternverzeichnisse angelegt. Bei jedem Neuaufbau der Maske wird die Liste der vorhandenen Dateien aktualisiert, nicht nur beim Speichern & Laden.
Upgradehinweise für 2.4.2 erweitert.
Aktualisierung des changelogs.
Nicht nur Kunden- sondern auch Lieferantentyp.
Bei Einkaufs- und Verkaufsmasken Felder für Angebots- und Auftragsdatum hinzugefügt.
- USTVA Screens in HTML-Templates verlagert- USTVA Taxbird kleinere Anpassungen zur Kompatibilitaet- quoting- changelog angepasst
Installations-Check-Modul. Das Script installation_check.pl nutzt es.
Liste der benötigten Perl-Module etwas erweitert und deutlicher gemacht.
Upgrade-Anweisungen erweitert.
Bei Kunden, Lieferanten und den Verkaufsmasken die Zahlungsziele entfernt. In der Datenbank bleiben sie erst einmal vorhanden.
Die Variablen "texnumber" (früher "steuernummer"), "co_ustid" und "duns" aus der Benutzerkonfiguration in Vorlagen zur Verfügung stellen. Behebt die Bugzilla-IDs 466 und 468.
Neuer Datenbankupgrademechanismus: Die Upgradedateien im neuen Verzeichnis sql/Pg-upgrade2 enthalten Informationen über Abhängigkeiten, die von Lx-Office ausgewertet werden, um die Reihenfolge zu bestimmen, in der Updates angewandt werden. Wird nicht mehr über Versionsnummern geregelt.
Mehr Updates.
Die Einschränkungen, dass Blöcke nicht verschachtelt werden dürfen, gilt nicht mehr.
Einige neue bzw. umbenannte Variablen ergänzt.
Es wurden nur drei Variablen umbenannt. Die anderen hießen bereits "employee_*".
Informationen über umbenannte Variablen hinzugefügt.
Aktualisierung der Dokumentation zur Verwendung von OpenDocument-Vorlagen und der Umwandlung in PDF-Dokumente.