Historie eingefügt
Beim Scannen von Dateien auch ein "require" mit "bin/mozilla" als Pfad direkt erkennen.
Debugmeldungen.
Aktualisierung
Globale Projektnummer hinzugefügt.
Beim Drucken von Einkaufs- und Verkaufsbelegen die Projektnummern aus der Datenbank holen. Liste der Arrays, die in order_details/invoice_details aufgebaut werden, zentral angelegt, sodass bei "leeren" Zeilen auch wirklich alle bestückt werden können, ohne die Liste an drei Orten bearbeiten zu müssen.
Kreditorenrechnungen: Projektnummern für jede Zeile bei den Zahlungsausgängen.
Kreditorenrechnungsmaske: Buttons richtig anzeigen bzgl. Radierparagraph & "Erneuern" immer anzeigen.
Debitorenrechnungen: Bei Zahlungseingängen ist für jede Zeile eine Projektnummer vergebbar.
Einkaufs- und Verkaufsrechnungen: Bei den Buchungen (sowohl für die Positionen als auch für die Zahlungsein- und ausgänge) die globale Projektnummer in acc_trans speichern.
Buchungsjournal: Filtermöglichkeit nach Projekten sowie das Anzeigen von Projektnummern implementiert.
Fix für SQL-Fehler, dass transdate mehrdeutig ist, wenn auch nach Projekten gefiltert wird.
Dialogbuchen: Anzeigen und Speichern von Projektnummern für jede Zeile.
Berichte -> GuV und BWA: Projektauswahl als Drop-Down-Box. Bei BWA erscheint aber noch ein SQL-Fehler, wenn ein Projekt ausgewählt wird.
Projektauswahl in Debitoren- und Kreditorenbuchungen per Drop-Down-Box. Bei der Buchung auf das Gegenkonto wird keine Projektnummer vermerkt.
Einkaufs- und Verkaufsrechnungen: Filtermöglichkeiten nach Projektnummer sowie Anzeigeoption der Projektnummer hinzugefügt.
Bei Berichtsfunktion nach Projekten suchen und sich Projekte ausgeben lassen (bisher nur OE; IR und IS folgen).
Anzeige und Auswahl von Projektnummern bei Einkaufs- und Verkaufsbelegen nur noch per Drop-Down-Box.
Bei Projekten ein Flag "aktiv" hinzugefügt.
Globale Projektnummer in Einkaufs- und Verkaufsbelegen.
und in admin.pl denselben Bug
Auswahl der css Menues nun hardcoded, weil die custom css-Dateien garkeine Layouts waren.
bessere Bugbeschreibung
Verhinderung von SQL injection durch Verwendung von parametrisierten Abfragen.
Verhinderung von SQL injection durch Verwendung von parametrisierten Abfragen. Entfernen der Verwaltungsfunktionen für "SIC".
Mehr Codeteile entfernt, die zur Vorbereitung von Mehrlagerfähigkeit in SQL-Ledger gedient haben und nie benutzt wurden.
"GIFI"-Verwaltungsfunktionen entfernt.
Verhinderung von SQL injection durch Verwndung von parametrisierten Abfragen.
Übersetzung
Große Codeteile entfernt, die zur Vorbereitung von Mehrlagerfähigkeit in SQL-Ledger gedient haben und nie benutzt wurden.
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.
Diese Datei wird nicht benutzt.
Vermeidung von "durch 0 Teilen" anstatt von "wenn's passiert, dann laut pfeifen und so tun, als wär nichts geschehen".
Debugmeldungen
Einheiten sortierbar gemacht.
Einheiten bearbeiten: Faktoren nicht forciert mit fünf Stellen anzeigen.
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.
Drop-Down-Auswahlboxen für Ansprechpartner und Lieferadresse bei jedem Maskenaufbau aus der Datenbank aufbauen. Für den HTML-Code wird jetzt das CGI-Modul verwendet.
Beim Abarbeiten von Perl-Datenbankupgradescripten in Pg-upgrade2 wurde die Information, dass das Script abgearbeitet wurde, nicht in der Datenbank eingetragen.
Zyklencheck war falsch.
Upgradehinweise für 2.4.2 erweitert.
Versionsnummernupdate.
Aktualisierung des changelogs.
Hoch-Runter-Spalten mit minimaler Breite anzeigen.
Vergessenes Locale-Update?
Mehr quoten.
Emailversand: Anhangnamen auch bei Gutschriften vorbelegen.
Bug 526 solved. USTVA: Die Abfrage der Dialogbuchungen war falsch.
USTVA: Ausgabeformat Winston an 16%/19% angepasst. Winston Kennziffern werden ueber <%foreach Schleife dargestellt
Debugmeldungen...
Bei der Ausgabe der oldprojectnumber_$i den aktuellen Wert benutzen, damit der Rest des Programmes den nicht manuell setzen muss.
eMail wird nur angekreuzt wenn email in der Konfiguration gesetzt ist
Bei hoeheren Mahnstufen wurde die Rechnung mehrmals angezeigt. In der Uebersicht der Mahnungenhat ein Klick auf die Rechnungsnummer nicht die Rechnungsmaske geoeffnet
Stammdatenverwaltung: Anpassung von format_amount()-Aufrufen an die aktuell gültige Syntax. Preise nicht forciert auf zwei Stellen runden.
Leeren String auch als "nicht gesetzt" deuten.
Neues Feature: Wenn die Anzahl Dezimalstellen bei format_amount() negativ ist, dann werden mindestens (und nicht exakt) so viele Stellen angezeigt.
Bug 528 solved. Better Taxbird export for USTVA.
kleine stabilitaets Veraenderungen am USTVA2006-2007 Testskript
Altes Testscript loeschen
Ueberarbeitetes Selenium IDE (Firefox) Testskript für unofficial Server
Erstes Update zur USTVA Anpassung an 16%/19%.- Kennziffern 81,811, 51,511 werden 2006 und 2007 unterstützt.- HTML testscript für selenium IDE
Kundenbericht liess sich nicht nach Adresse sortieren
Debugcode entfernt.
Wenn eine Kunden-/Lieferantennummer bereits vergeben wurde, dann eine ordentliche Fehlermeldung ausgeben und die Programmausführung beenden. Fix für Bug 536.
Bei UNIONs müssen immer die gleichen Spaltenanzahlen herauskommen. Fix für ein Problem, das in 1309 hinzukam; Bug 537.
Nicht nur Kunden- sondern auch Lieferantentyp.
Aenderungen fuers nachtraegliche Drucken von Mahnungen
Beschriftungen "Kundentyp" in "Kunden-/Lieferantentyp" geändert.
Beim Auslesen der Lieferantendaten auch den Lieferantentyp holen.
Bei Einkaufs- und Verkaufsmasken Felder für Angebots- und Auftragsdatum hinzugefügt.
Die Option "Zahlenformat (Eingabe)" entfernt. Wenn sowohl . als auch , als Dezimaltrennzeichen erkannt werden sollen, dann sind viel zu viele Eingaben ohne , oder . als 1000er Trennzeichen zu mehrdeutig.
Tabs in Query entfernt.
Kleine Sprachanpassungen in der am und ustva.
Kennziffern hinzugefügt, Berechnungen der Zwischensummen verbessert,Code aufschoenen
- Konteneinstellungen: weitere USTVA-Kennziffern hinzugefügt- Kontenliste: callback ge'fixed
Spalten entfernt: new_chart_id, valid_from
Beim Drucken von Proforma-Rechnungen aus der Rechnungsmaske heraus muss die Variable $form->{"invdate"} und nicht $form->{"transdate"} benutzt werden. Fix für Bug 525.
Beim Umwandeln aus einer Rechnung in einen Auftrag etc die $locale neu anlegen und die neu benötigten Übersetzungen laden. Fix für Bug 535.
locales Template fuer r1840.
Konten_id mit in den Bericht aufgenommen.
Mahnungen koennen nachtraeglich nochmal ausgedruckt werden, durch einen Klick auf die Mahnstufeim Mahnbericht
Beim Schließen mehrerer Aufträge nicht nochmal die Werte parsen -- das geschieht bereits in den .pls. Fix für Bug 529.
Beim Speichern von Artikeln werden die Kontennummern jetzt anhand von $form->{"item"} gefüllt.
Syntaxhighlighting für Emacs.
Der direkte Zugriff per Webbrowser auf einige Verzeichniss muss verhindert werden.
Falsche Reihenfolge der Queries beim Löschen von Zahlungskonditionen.
Beim Anlegen von Buchungsgruppen und Zahlungskonditionen nicht darauf verlassen, dass schon Einträge in der Tabelle vorhanden sind, um den nächsten sortkey zu ermitteln.
Bearbeitungsmöglichkeiten für HTML- und LaTeX-Vorlagen wieder eingebaut.
Ueberarbeitet r1807: System-> Kontenuebersicht-> Konten anzeigen.Bitte testen.
Kleiner Bug beim Reformatieren von Zahlen für die Zahlungsbedingungen.
Langtext linksbündig anordnen.
Fix zu Bug 455, jetzt werden einfach beide Daten angezeigt.
Hoch und runter verwechselt...