Zwei neue Features:1. Beliebige Notizen für Kunden und Lieferanten können angelegt werden. Solche Notizen können auf Wiedervorlage gelegt werden, was durch 2. implementiert ist.2. Einkaufs- und Verkaufsbelege können auf Wiedervorlage gelegt werden. Wiedervorlagen können für beliebige Nutzer erstellt werden (Aufgabe an andere Nutzer deligieren). Anstehende Wiedervorlagen und abgelaufene Angebote werden auf der Startseite in einer Aufgabenliste angezeigt.
Die Variablen "login" und "password" müssen aufgrund der Sessionverwaltung nicht mehr explizit übergeben werden.
Copy&Paste-Fehler aus Perl-Code heraus.
Implementation des Features "Benutzerdefinierte Variablen für Kunden- und Lieferantenstammdaten".
Große Teile unbenutzten Codes und dazugehörige HTML-Vorlagen aus common.pl entfernt.
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.
ct->get_delivery auf template umgestellt
CT form_footer auf Templates umgestellt
Customer/Vendor add/edit Dialog auf templates umgestellt.
Bugfix: Dateformat fuer javascript Kalender war hardcoded
Fehler etwas abgefedert bei falschem/fehlendem Login.
(Wie sieht denn das aus, sofort die nackte Fehlermeldung zu kriegen....)
locales
- form header auf templates ausgelagert,- bugfixes.- dead code aus pre buchungsgruppen entfernt.
choice umgebaut, und nebenbei den sqlfehler in top100 gefixt
Confirm Priceupdate auf Templates umgestellt
Und die dazugehoerigen Templates
Waren/Dienstleistungen/Erzeugnisse Suche auf Template umgestellt
Kompatibilitätsfix für ältere Template-Versionen: Das Whitespace-Removal ~ gibt es in älteren Versionen nicht.
Das Bearbeiten der Einstellungen, die in der Tabelle "defaults" gespeichert werden, wurde in eine eigene Maske ausgelagert, die unter "System -> Nummernkreise und Standardkonten" aufrufbar ist. Bei "Programm -> Benutzereinstellungen" hingegen befinden sich nur noch Einstellungen, die pro Benutzer einstellbar sind (also die Sachen aus %myconfig).
Report-Generator: Spaltenüberschriften in HTML- und PDF-Ausgaben nicht erneut HTML-Escapen, weil die Übersetzungen meist bereits HTML-encodet sind. Dafür aber die HTML-encodierten Zeichen zurückkonvertieren.
Automatischen Zeilenumbruch in bestimmten Tabellenzellen in Einkaufs- und Verkaufsmasken verhindern.
Der Ertrag ist kein Prozentwert. Zahlen rechtsbündig anordnen.
Trennstriche in Berichten als Rahmen der Tabellenzellen zeichnen, nicht als <hr>.
Um die Benutzung des Template Systems mal ein wenig zu foerdern.
Die bin/mozilla/oe.pl noch einmal umgeschrieben, so dass jetzt noch mehr Funktionen ins Frontend ausgelagert sind.
Ein neues Highlight ist die template/generic/multibox.html, die es erlaubt aus wenigen Steuerkommandos ein HTML-Eingabefeld zu erstellen, was bei kleinen Datenmengen als Dropdownbox erscheint, udn bei grossen asl Textfeld, mit dazugehörigem Popup-Button, um eine Auswahlliste aufzumachen. Saemtliche Funktionen lassen sich ueber Perlfunktionsreferenzen wieder zurück ins Backend leiten, und dort wieder mit komplexer Logik füllen. Dokumentation ist im Template direkt enthalten....
Auslagern des HTML-Codes aus login.pl in HTML-Vorlagen.
Vergessener Lauf von locales.pl von Holger Will.
Diese beiden Dateien werden nicht benötigt.
Umstellung der HTML-Vorlagen aus templates/webpages/ustva von HTML::Template auf Template.
XUL Menue, Uebersetzung der Benutzereinstellung
Umstellung der HTML-Vorlagen aus templates/webpages/rp von HTML::Template auf Template.
Umstellung der HTML-Vorlagen aus templates/webpages/report_generator von HTML::Template auf Template.
Umstellung der HTML-Vorlagen aus templates/webpages/menu von HTML::Template auf Template.
Kosmetik.
Umstellung der HTML-Vorlagen aus templates/webpages/ic von HTML::Template auf Template.
XML basiertes Menue, Versuch 2, siehe Bug #771
Umstellung der HTML-Vorlagen aus templates/webpages/gl von HTML::Template auf Template.
Umstellung weiterer HTML-Vorlagen aus templates/webpages/generic von HTML::Template auf Template.
Fehler bei Umstellung des Vorlagensystems.
Umstellung einiger Vorlagen aus templates/webpages/generic von HTML::Template auf Template. Die Vorlagen calculate_alu* werden gar nicht benutzt und deswegen entfernt.
XML basiertes Menue, siehe Bug #771
Umstellung der Vorlagen aus templates/webpages/dunning von HTML::Template auf Template.
Umstellung der Vorlagen aus templates/webpages/drafts von HTML::Template auf Template.
Umstellung der Vorlagen aus templates/webpages/dbupgrade von HTML::Template auf Template.
Umstellung der Vorlagen in templates/webpages/common von HTML::Template auf Template.
Umstellung der Vorlagen in templates/webpages/am von HTML::Template auf Template.
Umstellung weiterer Vorlagen von HTML::Template auf Template. Zusätzlich Bugfix: Sobald die Checkbox "Details anzeigen" einmal aktiviert war, konnte sie nicht mehr deaktiviert werden.
Umstellung einiger Vorlagen von HTML::Template auf Template.
...und die neuen Dateien
Umstellung der Maske "Benutzereinstellungen" auf die Verwendung von Template.
Kleinere Fehler in der Latexvorlage fuer die USTVA 2007 ausgebessert
Preisfatkoren implementiert.
Wenn noch gar keine Mahnlevel existieren, dann darf "rowcount" nicht leer bleiben.
Deaktivierten Button aktivieren.
Generischer USTVA Report für alle Kontenrahmen ausser Germany
Diverse Bugs im Zusammenhang mit Steuerautomatiken, mit chart_id=0 oder mit rate=0.Beides sollte jedoch moeglich sein fuer Konten wie 'steuerfrei'.
Umstellung der Kontenübersicht auf die Verwendung von "Template".
Umstellung der Steuerbearbeitungsfunktion auf das "Template"-Modul.
Korrekturen zu r2737: Speichern von Steuern funktionierte nicht, taxnumber mitspeichern, Layout Titel
Nachtrag zu r2737: Uebersetzungen
Neues Modul 'Steuern Bearbeiten'. Mit diesem Modul ist es moeglich, die Eintraege der Tabelle tax, bzw. _tax anpassen zu koennen.
Schreibfehler. Fix für Bug 712.
Ditto r2692. Bug betrifft uebrigens r2657.
Kleiner Darstellungsfehler im Buchungsjournal. Es wurde bei einigen Zeilen 'aa' vor jeden Feldinhalt gesetzt.
Eine simple Vorlage für automatisch erzeugte Rechnungen zu Mahngebühren und Zinsen hinzugefügt.
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.
Vorlagen zum Bearbeiten der Mahnungskonfiguration auf Template umgestellt.
HTML-Vorlagen, die von admin.pl aus verwendet werden, auf die Benutzung des Template-Toolkits umgestellt.
ReportGenerator: Wenn keine Datensätze hinzugefügt wurden, dann wird eine entsprechende Meldung anstelle der Spaltenüberschriften ausgegeben. Die Export-Buttons werden in diesem Fall ebenfalls nicht angezeigt.
Waren-/Dienstleistungs-/Erzeugnisberichte auf die Verwendung von ReportGenerator umgestellt.
Mahnungen erzeugen: Nach dem Druck auf den "Weiter"-Button wird dieser deaktiviert, damit man ihn nicht erneut drücken und damit die exakt gleichen Mahnungen erneut erzeugen kann. War nur aus Debug-Gründen auskommentiert. Fix für Bug 691.
Filtermaske für Kunden- und Liferantenstammdatenliste auf HTML-Templates umgestellt.
Kunden- und Liferantenstammdatenliste auf die Verwendung von ReportGenerator umgestellt.
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".
ReportGenerator: Möglichkeit zum Einfügen einer "leeren" Zeile, die die ganze Tabellenbreite einnimmt.
ReportGenerator: Die Spaltendatenfelder 'data' und 'link' können jetzt auch Array-Referenzen sein, die in der Zelle zeilenweise ausgegeben werden.
ReportGenerator: Unix-Zeilenenden als Standard aktiviert. Grund ist, dass Excel nicht damit zurecht kommt, wenn Zelleninhalte mit \r\n umgebrochen werden, wohl aber, wenn die ganze Datei nur mit Unix-Zeilenenden formatiert ist.
Das Buchungsjournal auf die Verwendung der ReportGenerator-Klasse umgestellt.
Der ReportGenerator macht selber ein Quoting der HTML-Zeichen, um Zeilenumbrüche bei den Zellendaten behandeln zu können. Deswegen muss es HTML::Template nicht mehr tun.
Whitespacevermeidung
Die Berichte über offene Forderungen und offene Verbindlichkeiten auf die Verwendung des ReportGenerators umgestellt.
Reportgenerator: Nach dem direkten Drucken einer Liste eine entsprechende Meldung ausgeben.
Reportgenerator: Beim Listenexport als PDF kann das PDF auch direkt ausgedruckt werden.
Reportgenerator: Die Funktionen in report_generator.pl umbenannt und den Mechanismus geändert, wie sie aus den von ReportGenerator erzeugten HTML-Seiten heraus aufgerufen werden können. Zusätzlich einen 'Zurück'-Button auf jeder der beiden Exportoptionenwebseiten eingebaut, mit denen man zur HTML-Liste zurückgelangt.
Wenn das "Pfeil"-Bild Teil eines Links ist, dann keinen Rahmen daraum zeichnen.
ReportGenerator: Einen Indikator aktiviert, der anzeigt, nach welcher Spalte gerade sortiert ist.
Die Berichtsoptionen in oe.pl (Anfragen, Aufträge, Angebote) auf die Verwendung von ReportGenerator umgestellt.
Die Liste der Kreditorenbuchungen auf die Verwendung der ReportGenerator-Klasse umgestellt.
Die Liste der Debitorenbuchungen auf die Verwendung der ReportGenerator-Klasse umgestellt.
Reportgenerator: Man kann jetzt auch Trennzeilen einfügen, die in der HTML-Ausgabe als horizontale Linie über die gesamte Tabellenbreite realisiert sind.
Berichtsklasse:1. Commit der vorher vergessenen HTML-Templates für die Berichte und die Exportoptionen.2. HTML-Berichte: Zeilenumbrüche mit "\n" werden in "<br>" umgewandelt.3. CSV-Export: Richtiger MIME-Type; Download der Datei forcieren; Option für die Spaltenüberschriften gefixt.
Umstellung der Listenansicht der bestehenden Mahnungen auf die Verwendung der neuen ReportGenerator-Klasse.
Datenbankadministration: Es fehlte ein Button, um von der Datenbanksicherung per Download zurückzukommen. Fix für Bug 675.
"Maschine" schreibt sich ohne "ie".
Erzeugen von Mahnungen: Einen kleinen Erklärungstext eingefügt.
Die neu hinzuzufügenden Zeilen einer Mahnkonfiguration benötigen einen gesetzten Parameter für das Mahnlevel. Fix für Bug 670.
Mahnwesen:1. Neues Feature: Automatisches Erzeugen von Debitorenrechnungen über die Mahngebühren und -zinsen. Diese werden ebenfalls als PDFs ausgegeben.2. Neues Feature: Beim Bericht über aktive Mahnungen ermöglichen, dass mehrere Mahnungen und die eventuell dazu erstellen Debitorenrechnungen auf einmal ausgedruckt werden können....
Admin Passwort muss mit uebergeben werden.
Datenbankpasswort muss uebergeben werden.
Bei der Mahnungsübersicht die Mahngebühren auch bei zusammengefassten Rechnungen in jeder Zeile ausgeben, weil die Gebühren pro Rechnung erhoben werden.
Bei print_options() die Parameterübergabe umgestellt, sodass der Aufrufer das Verhalten etwas genauer beeinflussen kann.