Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
ddf6b218 19.01.2008 18:48 Philip Reetz

Umbau der bisherigen Saldenbilanz zu einer richtigen Summen- Saldenliste unter Benutzung des
Reportgenerator Frameworks

3a83b0d2 19.01.2008 18:45 Philip Reetz

Reportgenerator erweitert, so dass man fuer die Reports beliebige Templates verwenden kann

d707f7ac 18.01.2008 18:01 Moritz Bunkus

Lieferscheine im Einkauf und Verkauf. Bisher nur gemerget, noch nicht getestet.

a10943b5 18.01.2008 17:56 Moritz Bunkus

Syntaxfehler in SQL-Query.

d157848a 18.01.2008 17:50 Moritz Bunkus

Falsche Anzahl Parameter für SQL-Query.

d6e36f9c 18.01.2008 17:49 Moritz Bunkus

Anzahl der Lager in der Lagerübersicht anzeigen.

bb439145 18.01.2008 16:06 Moritz Bunkus

Kosmetik.

83914eeb 18.01.2008 15:13 Moritz Bunkus

Lagerverwaltung implementiert.

5c184abc 18.01.2008 13:52 Moritz Bunkus

API-Anpassung für $form->show_generic_error(): Man kann einen JavaScript-"Zurück"-Button anzeigen lassen, oder einen Button mit beliebigem anderen Text.

943901c1 18.01.2008 11:34 Moritz Bunkus

Zelleninhalte, die nur "0" sind (also die Zahl "0"), wurden in PDF- und HTML-Ausgabe nicht angezeigt.

33c1a7f1 17.01.2008 16:31 Moritz Bunkus

Benutzerauthentifizierung: Unterscheidung zwischen "Falsches Passwort" und "Session abgelaufen".

713a6d70 16.01.2008 17:26 Moritz Bunkus

Benutzerkonfiguration um Einstellungen zur Aufgabenliste erweitert.

5d275ec4 16.01.2008 09:32 Moritz Bunkus

Das Session-Timeout konfigurierbar gemacht; Standardwert weiterhin acht Stunden.

de998cce 15.01.2008 09:11 Moritz Bunkus

Eine Session maximal acht Stunden inaktiv lassen.

7a7f33b5 11.01.2008 16:53 Moritz Bunkus

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.

b15e4435 11.01.2008 16:38 Moritz Bunkus

Debugcode

8688e71e 10.01.2008 18:14 Moritz Bunkus

Implementation des Features "Benutzerdefinierte Variablen für Kunden- und Lieferantenstammdaten".

f9736118 10.01.2008 08:20 Moritz Bunkus

Kosmetik.

0e6ac5bb 09.01.2008 17:39 Sven Schöling

Dokumentation ergänzt.

Ausserdem zwei Bugs in Auth.pm behoben

8c7e4493 09.01.2008 12:54 Moritz Bunkus

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.

518ed6b5 07.01.2008 16:36 Moritz Bunkus

Ein Template-Plugin zum Escape von Angaben für JavaScript-Strings.

0a385d07 03.01.2008 14:28 Sven Schöling

Und noch ein Bugfix.

size/count etc. wurden nicht rihctig exportiert.

06fd85e8 03.01.2008 14:16 Sven Schöling

MultiColumnIterator

Verhält sich wie der normale Template::Iterator (siehe man Template::Iterator), akzeptiert aber einen zusätzlichen Parameter fuer eine Spaltenbreite.

Hat man Beispielsweise ein Array mit 11 Eintraegen und mochte diese auf 3 Zeilen im Template ausgeben, so gibt ein mit...

468e86a6 03.01.2008 10:58 Moritz Bunkus

Es muss beim Bearbeiten von Konten möglich sein, einen Steuerschlüssel auf "0" anzulegen, weil das intern überall gemacht wird, wo keine Steuerautomatik vorhanden ist.

baba1fe9 13.12.2007 15:20 Moritz Bunkus

Unterstützung für strukturierte Variablennamen und Hash- und Arraystrukturen in $form in den mitzuschleifenden Variablen.

777bf75c 13.12.2007 15:17 Moritz Bunkus

Eine Hilfsfunktion, die aus Array- und Hashstrukturen in $form eine Liste von Variablennamen und Werten erzeugt, die dann wieder als versteckte Inputs in HTML-Formularen ausgegeben werden kann. Dabei sind die Variablennamen strukturiert (so wird z.B. aus "$form->{filter}->[0]->{description}" der Name "filter[+].description"). Außerdem eine Anpassung von $form->isblank(), die solch strukturierte Variablennamen versteht.

e5478aea 12.12.2007 17:49 Moritz Bunkus

Automatisches Erstellen von Arrays und Hashes in $form bei Verwendung spezieller Namen für Formularelemente: name[] kennzeichnet Arrays, name[+] ein neues Arrayelement, name.element kennzeichnet Hashes.

12240c79 27.11.2007 18:17 Sven Schöling

Presiaktualisierung Schritt 1 auf Templates umgestellt

ae7dfc51 27.11.2007 15:44 Moritz Bunkus

Wenn in get_vendor() die id des Vendors abgeholt wird, dann wird dadurch die ID des aktuellen Vorgangs im Einkauf (Preisanfrage, Lieferantenauftrag etc) überschrieben.

d0779d01 19.11.2007 09:28 Moritz Bunkus

Den Test, ob ein Artikel noch nicht benutzt wurde und deshalb gelöscht werden kann, auf weitere Tabellen ausgedehnt.

e549422f 16.11.2007 10:14 Moritz Bunkus

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).

58196889 15.11.2007 16:40 Moritz Bunkus

1. Schreibfehler in Variablenname. 2. Hashreferenzen in Hashes speichern, nicht Hashes selber.

c83d63ed 15.11.2007 16:34 Moritz Bunkus

Falsche Funktion aufgerufen.

0d3ea611 15.11.2007 14:32 Moritz Bunkus

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.

cdfebb50 14.11.2007 11:08 Moritz Bunkus

SQL-Injection vermeiden. Fix für Revisionen 2936, 2937.

86e5dc50 14.11.2007 09:27 Moritz Bunkus

Wenn eine Tabellenzelle gar keinen Inhalt hat, dann zumindest ein   erzwingen, damit der Browser die Zelle auch formatiert (Tabellenränder etc).

a5f409be 10.11.2007 16:05 Philip Reetz

Fehler bei neuen Rechnungen ohne Umwandlung

a1070c2d 10.11.2007 15:45 Philip Reetz

Beim Umwandeln von Auftrag in Rechnung wurden die Zahlungsbedingungen des Kunden und nicht die
des Auftrags verwendet

66e5ad7b 08.11.2007 15:56 Moritz Bunkus

Trennstriche in Berichten als Rahmen der Tabellenzellen zeichnen, nicht als <hr>.

ba36bef4 07.11.2007 10:18 Moritz Bunkus

Verhindern, dass zwei von Lx-Office erzeugte Mails identische message IDs haben können.

920fd369 07.11.2007 10:12 Moritz Bunkus

Beim Verschicken von Emails wird das Kommando $sendmail durch Lx-Offices Template-System geschleust. Vordefiniert ist, dass Sendmail der Parameter "-f emailadresse" mitgegeben wird, sodass die Envelope-From-Adresse die des aktuellen Lx-Office-Benutzers und nicht die des Webservers ist. Das vermeidet, dass Emails wegen Spam/nicht existierender Domänennamen von Providern abgelehnt wedren.

e6e07cb0 07.11.2007 10:00 Moritz Bunkus

Die globale Variable $sendmail wird nur in SL/Mailer.pm benötigt und sollte deswegen auch nur dort benutzt werden.

91ab1ef6 01.11.2007 22:05 Sven Schöling

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....

d1e4ee79 01.11.2007 17:58 Moritz Bunkus

Auslagern des HTML-Codes aus login.pl in HTML-Vorlagen.

9aaca433 01.11.2007 13:56 Moritz Bunkus

Die Funktion Form::parse_html_template2() in Form::parse_html_template() umbenannt (letztere wurde in Revision 2923 entfernt).

1d1b94ec 01.11.2007 13:40 Moritz Bunkus

Das Modul HTML::Template wird nicht mehr benötigt.

723b79bd 01.11.2007 11:36 Moritz Bunkus

Umstellung der HTML-Vorlagen aus templates/webpages/report_generator von HTML::Template auf Template.

174fe30e 01.11.2007 11:20 Moritz Bunkus

Sprachen alphabetisch sortieren.

83cc6a5b 31.10.2007 18:18 Moritz Bunkus

Umstellung einiger Vorlagen aus templates/webpages/generic von HTML::Template auf Template. Die Vorlagen calculate_alu* werden gar nicht benutzt und deswegen entfernt.

f559ec45 31.10.2007 18:02 Holger Will

XML basiertes Menue, siehe Bug #771

a1486b4e 31.10.2007 16:28 Moritz Bunkus

Umstellung der Vorlagen aus templates/webpages/dbupgrade von HTML::Template auf Template.

09239113 26.10.2007 17:50 Sven Schöling

Query Aufrufe loggen nun auch woher sie kommen

d5ccfcf2 26.10.2007 09:31 Moritz Bunkus

Keine Debugmeldungen. Danke.

777e8837 26.10.2007 09:23 Moritz Bunkus

Den DOCTYPE nur dann setzen, wenn der Internet Explorer verwendet wird. Andere Browser haben ansonsten Probleme, u.a. mit dem JavaScript-Menü.

478489bf 25.10.2007 18:19 Sven Schöling

Debugcode entfernt (Fix zu Bug 768)

2ef21b8f 22.10.2007 17:35 Sven Schöling

...und das gemoddete Templating

b6dc5623 22.10.2007 17:33 Sven Schöling
  • Auslagerung der OE-Masken in Templates *

Diese Patch ist ein Merge der Revisionen
2866, 5349, 5365, 5370, 5408, 5413, 5470, 5473, 5475, 5519, 5520, 5521, 5524, 5526, 5591, 5618, 5622, 5814, 5881, 5882 und 5961
in das Unstable.

Hintergrund ist die Auslagerung der OE-Masken, das heisst aller Masken, die fuer Auftraege, Angebote und teilweise Rechnungen zustaendig sind....

29795499 12.10.2007 17:24 Sven Schöling

Verbesserungen am Tag Script.

Ausserdem Merge der Revisionen 5239 5259 5340 5341 5342 und 5343.

d38dee8d 11.10.2007 13:37 Moritz Bunkus

Kosmetik.

49189bfb 11.10.2007 13:35 Moritz Bunkus

Eine Funtion zur Überprüfung der Existenz von hash-basierten Funktionsparameter.

67c1624c 11.10.2007 13:00 Moritz Bunkus

Durch das Setzen eines entsprechendenden DOCTYPEs für alle Seiten schaltet der Internet Explorer 7 in den "standards mode", in dem er auch das CSS-Menü richtig darstellt.

a3efa231 11.10.2007 10:32 Moritz Bunkus

Kosmetik: Einrückung mit zwei Leerzeichen.

dbfa733e 10.10.2007 15:32 Moritz Bunkus

Deutliche Beschleunigung der USTVA-Berechnung durch Einschränkung der betrachteten Datensätze aus acc_trans.

6216f7b5 08.10.2007 10:42 Moritz Bunkus

Die Variable "ranking" für Zahlungsbedinungen konnte nirgends konfiguriert werden. Zusätzlich werden beim Wechsel des Kunden in einer Verkaufsmaske die beim Kunden hinterlegten Zahlungsbedingungen immer ausgewählt, nicht nur dann, wenn vorher keine ausgewählt waren.

1aa5ac26 05.10.2007 08:20 Philip Reetz

Fehler beim Laden von Buchungen, wenn Konto nicht mit einer Steuer verknüpft ist

e3232a58 04.10.2007 12:14 Udo Spallek

1. Fieser Bug der in format_amount auftritt, wenn eine sehr kleine Zahl in Exponentialschreibweise uebergeben
wird wie bspw. 1.13686837721616e-13. BITTE UNBEDINGT PRUEFEN, TESTEN UND VERBESSERN.
Siehe auch Forenbeitrag: http://lx-office.org/forum/forum_entry.php?id=5315...

2cb10c92 03.10.2007 15:47 Udo Spallek

Bug 760: Mahnungen drucken: Kunden Kontakt eingefügt. Betr. Tabelle: contacts, Templatevariablen cp_*

5cf977e5 21.09.2007 12:43 Moritz Bunkus

Quoten von allen in regulären Ausdrücken verwendeten Variablen, die direkt oder indirekt von Benutzereingaben stammen können. Fix für Bug 302.

4a19c3d4 20.09.2007 19:17 Udo Spallek

Verkauf->Berichte: Auftrag und Angebot Suche nach Salesman implementiert.

900dff5f 20.09.2007 11:17 Moritz Bunkus

Eine Funktion zur Überprüfung der Existens von Funktionsparametern hinzugefügt, wenn diese als Hash übergeben werden.

d87c3bf7 19.09.2007 16:20 Moritz Bunkus

Das Modul "Data::Dumper" hat die Eigenheit, dass es den Iterator von gedumpten Hashes nicht zurücksetzt bzw. ihn nicht bis zum Ende ausliest, wenn "Sortkeys" wahr ist. Das hat zur Folge, dass der folgende Aufrufe von "each" für dieses Hash sofort beendet wird. Also muss der Iterator manuell zurückgesetzt werden. Siehe auch die Diskussion in "perldoc -f each".

0eb1af1c 14.09.2007 16:08 Moritz Bunkus

Vor dem Aufruf von Funktionen auf der Instanz $self muss $self ge-blesst werden.

5ada8632 13.09.2007 17:42 Moritz Bunkus

Die Option zum Setzen des Tag-Stils etwas verallgemeinert und dokumentiert.

e032c24a 13.09.2007 15:56 Moritz Bunkus

Debugcode entfernt.

a59350b1 13.09.2007 15:42 Moritz Bunkus

Beim Parsen von text-basierten Vorlagen (HTML, LaTeX) kann jetzt in der ersten Zeile das Format der Tags bestimmt werden. Dazu wird etwas wie "((set-tag-style))" benutzt. Die Nicht-Leerzeichen links und rechts vom Wort "set-tag-style" bestimmen, wie ein von Lx-Office zu parsendes Tag beginnt und wie es endet.

f290077f 12.09.2007 10:28 Moritz Bunkus

Sonderzeichen hochgestellte 2 und 3 für LaTeX escapen.

180842d8 11.09.2007 11:02 Moritz Bunkus

Fehlendes "return".

c836425c 07.09.2007 10:58 Moritz Bunkus

$locale->text() so erweitert, dass weitere Argumente direkt an Form::format_string() übergeben werden. Damit muss man nicht mehr $form->format_string($locale->text("#1 and #2"), $arg1, $arg2) schreiben, sondern kann direkt $locale->text("#1 and #2", $arg1, $arg2) schreiben.

03b964b2 06.09.2007 12:38 Moritz Bunkus

Wenn das Parsen eines Templates fehlschlägt, dann die dazugehörige Fehlermeldung auf STDERR ausgeben, damit sie analysiert werden kann.

b14c2015 31.08.2007 17:39 Moritz Bunkus

Eine Funktion zur Formatierung von Strings, die Vorkommen von "#n" durch das n-te Argument ersetzt. Zur Benutzung mit $locale->text(), sodass die Reihenfolge von Parametern in Übersetzungen verändert werden kann.

c260666f 31.08.2007 08:33 Moritz Bunkus

Bei den Entwürfen nicht die Variable "stylesheet" speichern.

0495d62b 31.08.2007 08:19 Moritz Bunkus

Die Tabellenspalte "v_customer_id" ist eine Text- und keine Integer-Spalte. Fix für Bug 733.

7c13ddca 28.08.2007 10:56 Moritz Bunkus

Falsche Variable.

3634aa28 16.08.2007 17:15 Moritz Bunkus

SQL-Fehler "description is ambiguous"

7ac8941d 15.08.2007 14:24 Moritz Bunkus

Einheitliche Benennung der Margen-Formular-Variablen analog zu den Namen der Spalten in der Datenbank.

8bfb21c7 13.08.2007 11:58 Philip Reetz

Bei Gutschriften wurde der Lagerbestand falsch aktualisiert

b4a36c72 08.08.2007 16:37 Philip Reetz

Fehler beim Erstellen von Rechnungen fuer Gebuehren und Zinsen

48fa52ad 07.08.2007 11:55 Philip Reetz

Bei Lieferanten wurden nicht alle Daten der Ansprechpartner gespeichert

52c9a08d 07.08.2007 11:33 Philip Reetz

Wenn bei Kundenberichten Rechnungen etc ausgewaehlt waren, wurden nicht genug Variablen ins
Query gesteckt

064a0998 03.08.2007 08:30 Moritz Bunkus

1. Klammer-Fehler im SQL-Query. Fix für Bug 727.
2. BWA: Steuern müssen vom Gesamtergebnis abgezogen und nicht hinzugezählt werden. Fix für Bug 728.

1e251313 02.08.2007 11:04 Moritz Bunkus

Preisfatkoren implementiert.

a596e63e 01.08.2007 15:30 Moritz Bunkus

Kosmetik: trailing whitespace entfernt.

d9c9bc22 01.08.2007 14:57 Moritz Bunkus

Bugfix Rabattberechnung: Berechnung so umgestellt, dass der Rabatt von der Zeilensumme genommen wird und nicht vom Einzelpreis (Rundung). Fix für Bug 325.
Bugfix Zwischensummen: Bei Belegen aus OE.pm (Angebote, Aufträge, Anfragen) wurde die Variable <%runningnumber%> innerhalb eines Zwischensummenblocks nicht "1.1, 1.2, 1.3" etc hochgezählt, sondern normal "1, 2, 3" etc....

f5c548f0 01.08.2007 13:46 Moritz Bunkus

Kosmetik/Vereinfachung

52983c08 31.07.2007 15:40 Sven Schöling

Kosmetikmerge aus Revisionen 5187, 5191, 5193, 5194, 5218, 5219, 5222, 5228, 5229

6e7e76c8 30.07.2007 12:56 Moritz Bunkus

Kosmetik.

44151aad 30.07.2007 12:53 Moritz Bunkus

Debugcode entfernt.

cb9063bd 27.07.2007 13:45 Sven Schöling

Group_BY muss conditional sein

60eb41d8 27.07.2007 13:14 Sven Schöling

Kosmetikmerge aus r5130

db7d94cc 25.07.2007 10:59 Moritz Bunkus

Ein fehlender Platzhalter beim Speichern von neuen Mahnungsleveln.