Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
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.

6ca711a5 19.07.2007 18:13 Sven Schöling

Bugfix: Warengruppe => sql fehler

a05eead3 19.07.2007 17:56 Sven Schöling

Kosmetik, merge aus -r5105,5106,5118,5120,5124

f6c60e94 19.07.2007 09:27 Moritz Bunkus

Die Variable $form->{error_function} konnte dazu benutzt werden, die Authentifizierung komplett zu umgehen, indem sie z.B. auf header gesetzt und der HTTP_USER_AGENT vom Client leer gelassen wird. Analog zum SQL-Ledger-Problem, das in CVE-2007-1437 beschrieben wird.

193c7381 18.07.2007 16:43 Sven Schöling

Neues Warenberichte Backend.

Von Grund auf neu geschrieben, unter Beruecksichtigung der folgenden Grundsaetze:
+ ein Query fuer alles
+ Query wird aus Tokens gebaut -> weniger anfaellig fuer SQL Fehler
+ Kombinationen die vorher nicht erlaubt waren und per Blacklist gefiltert wurden produzieren jetzt ein Ergebnis, dass in vielen Faellen sogar interpretiert werden kann....

c2715187 18.07.2007 16:38 Sven Schöling

Storno Bugfix. paid wurde unter bestimmten Bedingungen nicht richtig gesetzt.

33c46114 18.07.2007 15:48 Moritz Bunkus

subtotal ist eine Boolean-Spalte; ältere DBI-Versionen mögen's nicht, wenn man ihnen dort Integer unterschiebt.

ccd0b365 18.07.2007 11:12 Udo Spallek

Generischer USTVA Report für alle Kontenrahmen ausser Germany

a6e40ee8 18.07.2007 11:06 Udo Spallek

pos_ustva ist vom Typ Text, nicht Integer

29d63643 13.07.2007 15:31 Philip Reetz

Fehler in der Datenbankabfrage fuer Lieferungen bei Kundenstammdaten, Ansicht erweitert um
Verkaufspreis

7e0ea1c2 13.07.2007 00:52 Udo Spallek

Diverse Bugs im Zusammenhang mit Steuerautomatiken, mit chart_id=0 oder mit rate=0.
Beides sollte jedoch moeglich sein fuer Konten wie 'steuerfrei'.

7e6d7935 12.07.2007 16:54 Moritz Bunkus

Zahlungskonditionen: Zahlenwerte auf zwei Stellen gerundet ausgeben.

52ee8da6 12.07.2007 16:51 Moritz Bunkus

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.

c7f9da81 12.07.2007 15:39 Moritz Bunkus

Umstellung der Kontenübersicht auf die Verwendung von "Template".

9c548b6f 12.07.2007 15:09 Moritz Bunkus

Umstellung der Steuerbearbeitungsfunktion auf das "Template"-Modul.

a3057d3f 12.07.2007 11:40 Moritz Bunkus

Steuern: Anzeige und Eingabe des Steuersatzes mit formatierten Zahlen. Auch Nachkommastellen bei Steuern zulassen. Kosmetik.

f8dc549f 11.07.2007 14:48 Udo Spallek

Korrekturen zu r2737: Speichern von Steuern funktionierte nicht, taxnumber mitspeichern, Layout Titel

d38be021 11.07.2007 13:52 Udo Spallek

Neues Modul 'Steuern Bearbeiten'. Mit diesem Modul ist es moeglich, die Eintraege der Tabelle tax, bzw. _tax anpassen zu koennen.

a73fd639 10.07.2007 10:35 Moritz Bunkus

Form::redirect muss auch Zahlen in Scriptnamen zulassen, weil ansonsten z.B. menuv3.pl nicht ausgeführt wird.

2aaa83f4 10.07.2007 09:50 Moritz Bunkus

Aus Debuggründen war's noch auskommentiert.

6a751412 09.07.2007 15:02 Moritz Bunkus

Beim Versenden per Email eine anständige Überschrift anzeigen und nicht "email oe".

6d1df9ca 09.07.2007 13:05 Moritz Bunkus

Beim Versenden von Emails wird der Text etc wieder in intnotes gespeichert. Fix für Bug 713.

f9413001 09.07.2007 09:52 Moritz Bunkus

Verhindern, dass durch Manipulation von $form->{callback} beliebiger Code ausgeführt werden kann.

29fbefec 09.07.2007 09:45 Moritz Bunkus

Pfadkomponenten entfernen, bevor exec aufgerufen wird, damit nicht beliebige Perlscripte ausgeführt werden können.

69c8088a 05.07.2007 15:40 Moritz Bunkus

Ganz böse Verwechselung mit 't' und 'f' bzw. '1' und '0', die zur Verwechslung von Angeboten und Aufträgen geführt hat. Kam aus rev 2698.

44472690 05.07.2007 14:13 Moritz Bunkus

Das nächste Release ist 2.4.3.

7e2bf6ca 05.07.2007 12:25 Moritz Bunkus

Webdav: Die Links werden nicht mehr wortwörtlich angezeigt, sondern der Typ (Datei oder Verzeichnis) wird ausgegeben und als Link hinterlegt.

e436a6b0 05.07.2007 11:57 Moritz Bunkus

Webdav: Wenn eine Pfadkomponente Leerzeichen enthielt (z.B. "Storno zu ..."), dann wurden komplett falsche Links erzeugt.

5b5a8e41 05.07.2007 11:30 Moritz Bunkus

$form->get_standard_dbh() benutzen für verbesserte Geschwindigkeit

1cb6c085 05.07.2007 11:27 Moritz Bunkus

Bei Einkaufsrechnungen muss das Rechnungsdatum als Anhaltspunkt für die zu verwendenden Steuerschlüssel und -sätze benutzt werden. Fix für Bug 710.

8ca54430 04.07.2007 12:04 Moritz Bunkus

Verkaufsrechnungen: Beim Stornieren den absoluten Ertrag negativ speichern.

3915f5c6 03.07.2007 17:49 Moritz Bunkus

Rechnungsliste: Unterscheidung zwischen Stornorechnung und stornierter Rechnung wieder gefixt.

077ebb6c 03.07.2007 17:45 Moritz Bunkus

Beim Stornieren von Einkaufs- und Verkaufsrechnung auch die storno_id mit speichern (analog zu AR.pm/AP.pm), damit später eine Unterscheidung zwischen Stornorechnung und stornierter Rechnung möglich ist.

6cdecee0 03.07.2007 14:10 Moritz Bunkus

Bei boolean-Spalten lieber 't' und 'f' als 1 und 0 übergeben, weil wohl einige DBD::Pg-Versionen damit Probleme haben. Außerdem einige Integerwerte mit 0 initialisieren. Hoffentlich ein Bugfix für 703.

17b40b38 28.06.2007 10:28 Philip Reetz

Umwandlung von Angebot nach Auftrag hat nach Fehler verursacht, da gleiches Modul

a5f4490f 28.06.2007 10:24 Philip Reetz

Bei der Umwandlung eines Auftrags in eine Rechnung wurde die individuelle Lieferadresse nicht
gespeichert

a6fbe7eb 22.06.2007 11:32 Moritz Bunkus

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.

dcab2b89 21.06.2007 17:51 Moritz Bunkus

update_business und update_defaults: Bei sehr langen Zahlenkomponenten wurden die erzeugten Nummern leider auf -0000000...001 gesetzt. Grund ist, dass der Formatierer '%d' für sprintf auf 32bit-Systemen nun mal nur mit 32bit-Zahlen umgehen kann. Geriet die Zahlenkomponente größer als 2147483647, so erhielt man einen Überlauf.

51b812b1 21.06.2007 17:17 Moritz Bunkus

Bei Template-Vorlagen per Default nicht vorne und hinten die Zeilen bereinigen -- ist zum Debuggen einfacher.

dba493ac 21.06.2007 16:14 Moritz Bunkus

ReportGenerator: Man kann jetzt die Standardanordnung (align) in den Spalten angegeben werden.

743f51fc 21.06.2007 15:49 Sven Schöling

Mehr perldoc

43c22d1c 21.06.2007 15:33 Moritz Bunkus

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.

b3327c52 21.06.2007 13:38 Sven Schöling

Kosmetik

728729b6 21.06.2007 10:49 Moritz Bunkus

Waren-/Dienstleistungs-/Erzeugnisberichte auf die Verwendung von ReportGenerator umgestellt.

b54e817d 21.06.2007 08:18 Moritz Bunkus

Wenn ein Hash namens %main::debug_options existiert, dann werden all seine Variablen 'key' in HTML-Vorlagen als DEBUG_KEY zur Verfügung gestellt. Wird bisher nur bei Mahnungsvorlagen benutzt. Und ist nur für Entwickler gedacht.

20bb6bcb 20.06.2007 14:04 Moritz Bunkus

Debugmeldung entfernt

569b0caf 19.06.2007 17:56 Philip Reetz

Beim Drucken von Mahnungen stand die Kundennummer nicht zur Verfuegung

b3673e83 19.06.2007 17:05 Moritz Bunkus

Kunden- und Liferantenstammdatenliste auf die Verwendung von ReportGenerator umgestellt.

1663bada 19.06.2007 14:17 Moritz Bunkus

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

bf3cc4b6 19.06.2007 13:25 Moritz Bunkus

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

4d8a6515 19.06.2007 11:42 Philip Reetz

Erweiterung um Anzeige des Ertrages im Verkauf

0a25d5a4 18.06.2007 16:47 Moritz Bunkus

Buchungsliste:
1. $form->{sort} nicht ohne Überprüfung in einem SQL-Query benutzen.
2. Nur dann mehrere Zeilen zusammenfassen, wenn auch ihre ID übereinstimmen (was vermutlich nie der Fall sein wird, aber anders ist es schlicht falsch, weil dann Buchungen zusammengefasst werden können, die zu unterschiedlichen Belegen gehören).

971ca389 18.06.2007 14:42 Moritz Bunkus

ReportGenerator: Möglichkeit zum Einfügen einer "leeren" Zeile, die die ganze Tabellenbreite einnimmt.

27bdd44b 15.06.2007 15:07 Moritz Bunkus

ReportGenerator: Die Spaltendatenfelder 'data' und 'link' können jetzt auch Array-Referenzen sein, die in der Zelle zeilenweise ausgegeben werden.

a45bac39 15.06.2007 15:03 Moritz Bunkus

Konvertierung von lokalisierten HTML-Seiten in den als $dbcharset angegebenen Zeichensatz.

9f7dadd9 15.06.2007 13:17 Moritz Bunkus

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.

af1e7bc5 15.06.2007 13:15 Moritz Bunkus

Beim CSV-Export Zeilenumbrüche in Zellendaten durch das ausgewählte Format ersetzen.

ecb5cd9f 15.06.2007 08:18 Moritz Bunkus

Durch das Verschieben der Headerausgabe beim PDF-Export wurde der Name des Attachments nicht richtig gesetzt (jeweils nur '.pdf'). Fix für Bug 681.

bee7eaaa 14.06.2007 18:04 Sven Schöling

Stornierte Rechnnung muss auf storno = true haben

090de47c 14.06.2007 17:54 Sven Schöling

Stornomechanismus mal auf Dialogbuchen ausgeweitet

62a9b707 14.06.2007 17:36 Sven Schöling

storno fix: acc_trans query muessen nach oid sortieren