altes JS-Menu wieder aktiviert - ist nicht schön, aber funktioniert besser
Vergessener Lauf von locales.pl
Stammdaten > Berichte -> Kunden -> Suchfeld | Das zusammengefasst Adressfeld (Straße PLZ Ort) wieder in die Einzelkomponenten aufgeteilt. Zusätzlich die Suche um den Nachnamen des Ansprechpartners ergänzt. Die 'In Bericht aufnehmen'-Felder um Straße, PLZ, Ort zusammenhängend rechts ergänzt. Das unnötige SIC-Ankreuzfeld rausgeworfen, überhaupt alle sic_code-Einträge entrümpelt und wo wir schon mal dabei sind auch gleich die Tabellen in der DB gelöscht bzw. angepasst (hoffentlich vermisst die keiner ... ;)). Im Bonuslevel noch einen fehlerhaften HTML-div-Tag in der Suchmaske entsorgt.
CRM in die Gruppenrechte eingefügt
Kreditoren-, Debitoren- und Dialogbuchenmasken:1. Die Checkboxen "Korrektur" entfernt.2. Die Eingabezeilen für den Steuerbetrag in einfache Anzeigen des von Lx-Office ausgerechneten Steuerbetrages umgewandelt.
Grund ist, dass Steuern, die mit "Korrektur" eingegeben wurden und nicht exakt dem Steuersatz entsprachen, die zum ausgewählten Steuerschlüssel gehörten, dafür gesorgt haben, dass diese Transaktion nicht über die DATEV-Schnittstelle exportiert werden kann.
Zahlenformatierung mit H/S in eigene Funktion gesteckt.
Typo in Template korrigiert: webpages -> ct -> form_header'is_sustomer' nach 'is_customer' Ferner die Feldbeschreibung angepasst:Kundennummer beim Kunden ist fast gut, Lieferanten-Nr. beim Kunden diebessere Idee (wir befinden uns ja dort in Stammdaten -> Berichte ->...
Lagerbestandswert zum Lagerbericht ergänzt.
Bei Kreditorenbuchungsberichten in der Typ-Spalte auch Stornos gesondert ausweisen.
Schalter Lastschrift (Verfahren) für Kunden/Lieferanten
Optionen des Scripts dokumentiert.
Locales Quoting war fehlerhaft.
Typo
Typo. Fix für Bug 850.
form_footer in ic.pl in Template ausgelagert.
Unterstützung von UTF-8 bei der UStVA-Konfiguration.
Ausgabe einer ordentlichen Fehlermeldung beim Datenbankupgrade, wenn das Verzeichnis users nicht beschreibbar ist.
Bugfix beim Anlegen der Authentifizierungsdatenbank mit UTF-8. Anzeigen von Fehlermeldungen, wenn Lx-Office nicht mit UTF-8 sondern z.B. ISO-8859 konfiguriert ist und Datenbanken auf einem PostgreSQL angelegt werden sollen, das selber UTF-8 verwendet (weil das nicht geht). Forcieren von UTF-8 als Datenbankcharset auf PostgreSQL-Installationen, die mit UTF-8 als Charset angelegt wurden.
Konsistenz: Der Button, der das Detail-Popup-Fenster für Kunden und Lieferanten öffnet, sollte überall gleich beschriftet sein (mit "D").
Das Javascript-Menü durch eine andere Implementation ersetzt, die auch unter dem Internet Explorer 7 funktioniert.
Benutzerdefinierte Variablen für Projekte implementiert.
Bei Druckvorschau einer Rechnung den Namen der herunterladbaren Datei nicht auf "is.pdf" belassen, sondern auf "Rechnung_(Druckvorschau).pdf" setzen.
Aufgrund einer Schwäche im Parser von locales.pl darf innerhalb eines <input type="submit">-Tags nur einmal ein <translate>...</translate> vorkommen. Ansonsten wird nur der erste zu übersetzende Begriff auch als Name einer Perl-Unterfunktion erkannt und entsprechend in die Locale-Datei geschrieben.
TODO-Liste: Preisanfragen und Angebote richtig anzeigen.
Beim Bearbeiten von Konten die Funktion "als neu speichern" hinzugefuegt, um ein Konto mit allen Einstelungen zu klonen
Eingangsrechnungen: Wird das Rechnungsdatum verändert, so wird per AJAX das Fälligkeitsdatum anhand der beim Lieferanten hinterlegten Zahlungsbedingungen berechnet und im Formular ersetzt.
Auslagerung gemeinsamen Codes.
Falsche HTML-Codierung des Größer-Zeichens.
Kosmetik.
Bei "order" müssen Leerzeichen zwischen den einzelnen Buchstaben sein.
Beim Neuanlegen von Datenbanken darf die Datenbank schon existieren. Damit kann die Authentifizierungsdatenbank auch für die Instanzendaten benutzt werden. Fix für Bug 828.
Sortierfunktion und Zwischensummen bei Kontenuebersichten eingebaut
------------------------------------------------------------------------r7136 | mbunkus | 2008-06-20 11:16:19 +0200 (Fri, 20 Jun 2008) | 1 line
Lieferscheine: Ein Button eingefügt, mit dem man Lieferscheine als geschlossen markieren kann, ohne sie in Rechnungen umwandeln zu müssen....
------------------------------------------------------------------------r7133 | mbunkus | 2008-06-20 10:19:46 +0200 (Fri, 20 Jun 2008) | 1 line
Verhindern, dass Lieferscheine mehrfach ein- bzw. ausgelagert werden.------------------------------------------------------------------------
------------------------------------------------------------------------r7132 | mbunkus | 2008-06-20 10:12:27 +0200 (Fri, 20 Jun 2008) | 1 line
Lieferscheine: Die Entscheidung, ob ein Lieferschein bearbeitet werden darf, wird vom Flag "delivered" abhängig gemacht, nicht von "closed"....
Parameter-Check-Funktionen Common::check_params() und Common::check_params_x() erweitert, um auch "oder"-Bedigungen zuzulassen, indem die Liste der erwarteten Parameter als Array-Referenz übergeben werden.
Beschreibung zu breit fuer Ausdruck
Fehlende Datei im vorherigen Update
Migrationsfaehigkeit im Warenhausupdate
Anzeige der bereits gelieferten Menge in Aufträgen im Ein- und Verkauf.
Ueberarbeiteter Kontenbericht
Unterstützung für die Ausgabe der ReportGenerator-Ergebnisse als PDF via html2ps entfernt.
Trennung zwischen Dienstleistungs- und Wareneinheiten aufgehoben.
Doppeltes parsen von Dateien vermeiden durch Bereinigung der Dateipfade.
Ausgabefunktionen fuer offene Forderungen und Verbindlichekeiten und SuSa ueberarbeitet
Erstellen von Rechnungen aus mehreren Lieferscheinen heraus.
Markieren von Dialogbuchungen als Eroeffnungs- oder Schlussbilanzbuchungen
Ueberarbeitete Buecherkontrolle
Bugfix:Verkaeufer und Bearbeiter waren in den Rechnungsberichten durcheinandergekommen.Sind jetzt getrennt und korrekt in den Berichten einzubinden.
Locales zum vorherigen Commit
Bugfix in isblank. (Tip: Benutzt nie split '.' wenn ihr nicht wirklich sicher seid was das macht.)
Ausserdem akzeptieren Einkaufsrechnungen jetzt keine leeren Rechnungsnummern mehr, da Einkaufsrechnungen immer unter der Rechnungsnummer des Lieferanten abgespeichert werden.
Das Bearbeiteb der Vorlagen von Rechnungen über Gebühren und Zinsen zu Mahnungsvorlagen implementiert.
vergessener locales lauf
Contacts loeschbar gemacht (gibt noch kleinere probleme mit dem javascript)
Und der eigentliche Loeschmechanismus.
Loeschen in diesem Fall heisst den Eintrag verwaisen, d.h. der Eintrag ist noch im System, aber keinem Kunden zugeordnet.
Testanwendung der CGI::Ajax Modifikation:
Lieferadressen haben jetzt einen (noch nutzlosen) Loeschenbutton, der ausgeblendet wird, wenn die Lieferadressen nicht 'echt' sind, oder wenn sie bereits vorhanen sind.
Stichtagsbezogene Auswertungen von offenen Forderungen und Verbindlichkeiten
Jede Kategorie benötigt einen Eintrag "order".
Parser für besondere Zeichen in special_chars umgeschrieben.
Das Quoten/Unquoten von speziellen Zeichen in zentrale Hilfsfunktionen in Locale verlagert.
Das JavaScript-Menü unterstützt keine zweite Ebene von Untermenüs. Fix für Bug 787.
Administration: Einen Button zum Testen der Datenbankeinstellung in der Maske zur Bearbeitung der Benutzerdaten eingefügt.
Benutzermaske im Adminbereich: Das Menü wird jetzt über eine Drop-Down-Box ausgewählt. Die Auswahl enthält auch das XUL-basierende Menü.
Die letzten 50 Übersetzungen, die von locales.pl nicht mehr gefunden werden, werden in der Datei "lost" protokolliert, damit man im Falle eines Verschreibers leicht wieder an die Übersetzung herankommt.
Untersuchung von HTML-Vorlagen, ob sie bestimmte Plugins benutzen, diese aber nicht laden.
Button für die Umwandlung von Aufträgen in Lieferscheine eingefügt.
Der Transfertyp "verschickt" wird bei Lieferscheinen benötigt.
Benutzerrechteüberprüfung für die io.pl in eine eigene Funktion ausgelagert.
Fälschlicherweise gemergeten Code entfernt.
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.
Projektverwaltung in eine eigene Datei ausgelagert und auf die Verwendung von Template umgestellt.
Übergabe des Templates an den ReportGenerator nicht über $form, sondern über ReportGenerator::set_options().
Umbau der bisherigen Saldenbilanz zu einer richtigen Summen- Saldenliste unter Benutzung desReportgenerator Frameworks
Lieferscheine im Einkauf und Verkauf. Bisher nur gemerget, noch nicht getestet.
Doch lieber "Lager" als Pluralform für "Lager".
Überflüssige Teile entfernt.
Lagerverwaltung implementiert.
Die Funktion strip_base darf nur auf einer Kopie des Strings arbeiten, nicht aber auf dem Alias, das noch in @_ steht.
Vor jede locale-Datei #!/usr/bin/perl setzen, damit Editoren gleich den Perl-Modus aktivieren können.
Benutzerauthentifizierung: Unterscheidung zwischen "Falsches Passwort" und "Session abgelaufen".
Benutzerkonfiguration um Einstellungen zur Aufgabenliste erweitert.
Umstellung der Benutzereinstellungen auf getabbtes Layout: Eine Übersetzung vergessen.
Umstellung der Benutzereinstellungen auf getabbtes Layout.
Einen Menüpunkt als Link zum Administrationsbereich eingebaut.
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.
Eine Fehlermeldung ausgeben, wenn der veraltete Aufruf "parse_html_template2" gefunden wird.
Implementation des Features "Benutzerdefinierte Variablen für Kunden- und Lieferantenstammdaten".
Bei Preisanfragen wurde in der Drop-Down-Box für "formname" der Wert "Angebot" anstelle von "Anfrage" angezeigt.
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.
Auch in Untermodulen suchen, nicht nur in einer Ebene.
1. Erweiterte HTML-Template-Checks nur durchführen, wenn Parameter "-h" angegeben wird.2. Weitere Checks für HTML-Templates: Suche nach Master-Templates, die von keiner anderen Datei referenziert wurden und Suche nach übersetzten Templates, für die es keinen Master gibt....
Nur dann Warnungen über fehlende HTML-Vorlagen ausgeben, wenn die Namen keine Perl-Variablen enthalten.
Warnungen ausgeben, wenn referenzierte HTML-Vorlagen nicht gefunden werden. Syntaxhighlightingerleichterung für Emacs.
CT form_footer auf Templates umgestellt
Customer/Vendor add/edit Dialog auf templates umgestellt.
- form header auf templates ausgelagert,- bugfixes.- dead code aus pre buchungsgruppen entfernt.
...locales