Sven Schöling [Fri, 12 Oct 2007 15:24:44 +0000 (15:24 +0000)]
Verbesserungen am Tag Script.
Ausserdem Merge der Revisionen 5239 5259 5340 5341 5342 und 5343.
Moritz Bunkus [Fri, 12 Oct 2007 11:13:14 +0000 (11:13 +0000)]
Dokumentation der Perl-Module von Drittanbietern in eigenes Verzeichnis verschoben.
Moritz Bunkus [Fri, 12 Oct 2007 11:10:21 +0000 (11:10 +0000)]
Umstrukturierung des Verzeichnisses "modules": Das Unterverzeichnis "override" enthält Modle, die Lx-Office vor den im System installierten Modulen lädt (z.B. YAML). Module in "fallback" werden hingegen nur geladen, wenn im System kein passendes Modul gefunden wurde.
Moritz Bunkus [Fri, 12 Oct 2007 11:04:41 +0000 (11:04 +0000)]
Ein Verzeichnis für die Dokumentation der Perlmodule, die mitgeliefert werden und von Dritten stammen.
Moritz Bunkus [Fri, 12 Oct 2007 08:24:02 +0000 (08:24 +0000)]
<td> muss in <tr> stecken.
Moritz Bunkus [Fri, 12 Oct 2007 08:23:13 +0000 (08:23 +0000)]
Überflüssige leere Tabellenzeile entfernt.
Moritz Bunkus [Thu, 11 Oct 2007 11:37:16 +0000 (11:37 +0000)]
Kosmetik.
Moritz Bunkus [Thu, 11 Oct 2007 11:35:49 +0000 (11:35 +0000)]
Eine Funtion zur Überprüfung der Existenz von hash-basierten Funktionsparameter.
Moritz Bunkus [Thu, 11 Oct 2007 11:00:40 +0000 (11:00 +0000)]
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.
Moritz Bunkus [Thu, 11 Oct 2007 08:32:31 +0000 (08:32 +0000)]
Kosmetik: Einrückung mit zwei Leerzeichen.
Moritz Bunkus [Wed, 10 Oct 2007 13:32:40 +0000 (13:32 +0000)]
Deutliche Beschleunigung der USTVA-Berechnung durch Einschränkung der betrachteten Datensätze aus acc_trans.
Sven Schöling [Mon, 8 Oct 2007 12:19:13 +0000 (12:19 +0000)]
...und auch den ausgang
Sven Schöling [Mon, 8 Oct 2007 12:17:50 +0000 (12:17 +0000)]
build_std_url auf log level 2 gesetzt damit es bei grossen rechnungslisten nicht das log verunreinigt.
Moritz Bunkus [Mon, 8 Oct 2007 09:07:00 +0000 (09:07 +0000)]
Die versteckte Variable "customer_klass", die die beim Kunden hinterlegte Preisgruppe enthält, muss bei oe.pl immer übergeben werden, wenn es sich um Verkauf handelt.
Moritz Bunkus [Mon, 8 Oct 2007 08:42:44 +0000 (08:42 +0000)]
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.
Philip Reetz [Fri, 5 Oct 2007 06:20:19 +0000 (06:20 +0000)]
Fehler beim Laden von Buchungen, wenn Konto nicht mit einer Steuer verknüpft ist
Udo Spallek [Thu, 4 Oct 2007 10:14:08 +0000 (10:14 +0000)]
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
2. co_ustid in allen Dokumenten zur Verfuegung gestellt.
Udo Spallek [Wed, 3 Oct 2007 13:47:36 +0000 (13:47 +0000)]
Bug 760: Mahnungen drucken: Kunden Kontakt eingefügt. Betr. Tabelle: contacts, Templatevariablen cp_*
Holger Lindemann [Wed, 26 Sep 2007 07:22:32 +0000 (07:22 +0000)]
Freigabe der Shopschnittstelle zu olCommerce
Holger Lindemann [Wed, 26 Sep 2007 07:12:17 +0000 (07:12 +0000)]
Freigabe der Shopschnittstelle zu osCommerce
Moritz Bunkus [Fri, 21 Sep 2007 10:43:31 +0000 (10:43 +0000)]
Quoten von allen in regulären Ausdrücken verwendeten Variablen, die direkt oder indirekt von Benutzereingaben stammen können. Fix für Bug 302.
Holger Lindemann [Fri, 21 Sep 2007 07:47:24 +0000 (07:47 +0000)]
Probleme mit Slashes
Udo Spallek [Thu, 20 Sep 2007 17:17:41 +0000 (17:17 +0000)]
Verkauf->Berichte: Auftrag und Angebot Suche nach Salesman implementiert.
Moritz Bunkus [Thu, 20 Sep 2007 09:17:18 +0000 (09:17 +0000)]
Eine Funktion zur Überprüfung der Existens von Funktionsparametern hinzugefügt, wenn diese als Hash übergeben werden.
Moritz Bunkus [Wed, 19 Sep 2007 14:20:37 +0000 (14:20 +0000)]
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".
Moritz Bunkus [Fri, 14 Sep 2007 14:08:17 +0000 (14:08 +0000)]
Vor dem Aufruf von Funktionen auf der Instanz $self muss $self ge-blesst werden.
Holger Lindemann [Fri, 14 Sep 2007 12:04:35 +0000 (12:04 +0000)]
VK-Preisupdate
Rundung des VK-Preises
VK-Preis Update von vorhandenen Artikeln
Zwei Artikelgruppenfelder auswerten für partsgroup
Moritz Bunkus [Thu, 13 Sep 2007 15:42:35 +0000 (15:42 +0000)]
Die Option zum Setzen des Tag-Stils etwas verallgemeinert und dokumentiert.
Moritz Bunkus [Thu, 13 Sep 2007 13:56:25 +0000 (13:56 +0000)]
Debugcode entfernt.
Moritz Bunkus [Thu, 13 Sep 2007 13:42:56 +0000 (13:42 +0000)]
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.
Moritz Bunkus [Wed, 12 Sep 2007 14:21:14 +0000 (14:21 +0000)]
Bei der Umstellung der Funktionsparameter auf Nicht-Referenzen eine Stelle vergessen.
Moritz Bunkus [Wed, 12 Sep 2007 13:59:27 +0000 (13:59 +0000)]
Die Argumente für print_options() als Hash und nicht als Hash-Referenz übergeben. Weitere Optionen zum Verstecken bestimmter Drop-Down-Boxen eingebaut.
Moritz Bunkus [Wed, 12 Sep 2007 08:28:48 +0000 (08:28 +0000)]
Sonderzeichen hochgestellte 2 und 3 für LaTeX escapen.
Moritz Bunkus [Wed, 12 Sep 2007 07:47:28 +0000 (07:47 +0000)]
Ein "," anstelle eines "." sorgte dafür, dass die Steuerkontenbeschreibungen bei Kundenrechnungen nicht ausgedruckt wurden (nur der Steuersatz). Betrifft die Template-Variable <%taxdescription%>.
Moritz Bunkus [Tue, 11 Sep 2007 14:29:54 +0000 (14:29 +0000)]
Umstellung der Maske "Benutzereinstellungen" auf die Verwendung von Template.
Moritz Bunkus [Tue, 11 Sep 2007 14:29:40 +0000 (14:29 +0000)]
Umstellung der Maske "Benutzereinstellungen" auf die Verwendung von Template.
Moritz Bunkus [Tue, 11 Sep 2007 09:02:33 +0000 (09:02 +0000)]
Fehlendes "return".
Moritz Bunkus [Fri, 7 Sep 2007 08:58:49 +0000 (08:58 +0000)]
$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.
Moritz Bunkus [Thu, 6 Sep 2007 10:38:58 +0000 (10:38 +0000)]
Wenn das Parsen eines Templates fehlschlägt, dann die dazugehörige Fehlermeldung auf STDERR ausgeben, damit sie analysiert werden kann.
Thomas Kasulke [Wed, 5 Sep 2007 11:49:17 +0000 (11:49 +0000)]
Hinzufügen der globalen Testscripte, welche die einzelnene Test koordienieren und aufrufen.
Thomas Kasulke [Tue, 4 Sep 2007 07:34:51 +0000 (07:34 +0000)]
Debug-Level zurückgesetzt
Thomas Kasulke [Mon, 3 Sep 2007 13:01:09 +0000 (13:01 +0000)]
Umstellung von TODO auf SKIP und Verkürzung der Tests damit um mehr als 5 Minuten. Ausserdem Einführung von start(), welche eine einheitliche Startvorgabe ermöglicht.
Moritz Bunkus [Fri, 31 Aug 2007 15:39:49 +0000 (15:39 +0000)]
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.
Moritz Bunkus [Fri, 31 Aug 2007 06:33:33 +0000 (06:33 +0000)]
Bei den Entwürfen nicht die Variable "stylesheet" speichern.
Moritz Bunkus [Fri, 31 Aug 2007 06:19:08 +0000 (06:19 +0000)]
Die Tabellenspalte "v_customer_id" ist eine Text- und keine Integer-Spalte. Fix für Bug 733.
Thomas Kasulke [Thu, 30 Aug 2007 12:52:34 +0000 (12:52 +0000)]
Angepasst an Einzelfalltests und einfügen von TODO Blocks, damit bei der nächsten Selenium Version dann komplett getestet werden kann.
Moritz Bunkus [Tue, 28 Aug 2007 09:20:32 +0000 (09:20 +0000)]
Alten USTVA-Code aus rp.pl entfernt.
Moritz Bunkus [Tue, 28 Aug 2007 08:56:29 +0000 (08:56 +0000)]
Falsche Variable.
Thomas Kasulke [Thu, 23 Aug 2007 12:01:05 +0000 (12:01 +0000)]
Fortführung der Struturierung und hinzufügen von Systemtests, sowie globaler Login und Logout Tests
Moritz Bunkus [Thu, 16 Aug 2007 15:15:54 +0000 (15:15 +0000)]
SQL-Fehler "description is ambiguous"
Moritz Bunkus [Wed, 15 Aug 2007 12:24:53 +0000 (12:24 +0000)]
Einheitliche Benennung der Margen-Formular-Variablen analog zu den Namen der Spalten in der Datenbank.
Philip Reetz [Mon, 13 Aug 2007 09:58:12 +0000 (09:58 +0000)]
Bei Gutschriften wurde der Lagerbestand falsch aktualisiert
Philip Reetz [Fri, 10 Aug 2007 10:35:53 +0000 (10:35 +0000)]
Kleinere Fehler in der Latexvorlage fuer die USTVA 2007 ausgebessert
Thomas Kasulke [Thu, 9 Aug 2007 13:26:36 +0000 (13:26 +0000)]
Rechtschreibfehler korrigiert
Thomas Kasulke [Thu, 9 Aug 2007 13:17:22 +0000 (13:17 +0000)]
Aufbau der "neuen" Testumgebung und Neustrukturierung der TestUnterverzeichnisse, sowie Übermittlung fertiger Testskripte
Thomas Kasulke [Thu, 9 Aug 2007 13:14:40 +0000 (13:14 +0000)]
Angepasst an die "neue" Testumgebung
Thomas Kasulke [Thu, 9 Aug 2007 13:13:52 +0000 (13:13 +0000)]
Rekonstruktion und usage-page
Philip Reetz [Wed, 8 Aug 2007 14:37:31 +0000 (14:37 +0000)]
Fehler beim Erstellen von Rechnungen fuer Gebuehren und Zinsen
Philip Reetz [Tue, 7 Aug 2007 09:55:30 +0000 (09:55 +0000)]
Bei Lieferanten wurden nicht alle Daten der Ansprechpartner gespeichert
Philip Reetz [Tue, 7 Aug 2007 09:33:01 +0000 (09:33 +0000)]
Wenn bei Kundenberichten Rechnungen etc ausgewaehlt waren, wurden nicht genug Variablen ins
Query gesteckt
Moritz Bunkus [Mon, 6 Aug 2007 08:38:21 +0000 (08:38 +0000)]
Artikelauswahl in Einkaufs- und Verkaufsmasken: bei mehreren gefundenen Artikeln den Preisfaktor berücksichtigen und den Verkaufs-/Einkaufspreis dadurch teilen.
Moritz Bunkus [Fri, 3 Aug 2007 06:30:34 +0000 (06:30 +0000)]
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.
Moritz Bunkus [Thu, 2 Aug 2007 09:40:01 +0000 (09:40 +0000)]
Debugcode wieder entfernt.
Moritz Bunkus [Thu, 2 Aug 2007 09:04:01 +0000 (09:04 +0000)]
Preisfatkoren implementiert.
Moritz Bunkus [Thu, 2 Aug 2007 08:35:44 +0000 (08:35 +0000)]
Die Änderungen in Revision 2744 verlangen nach dieser neuen Datei.
Moritz Bunkus [Thu, 2 Aug 2007 07:16:24 +0000 (07:16 +0000)]
Revert von Revision 2795: ic.pl enthielt Änderungen, die ich noch nicht committen wollte.
Moritz Bunkus [Thu, 2 Aug 2007 07:09:22 +0000 (07:09 +0000)]
Syntaxhighlightingerleichterung für Emacs
Moritz Bunkus [Wed, 1 Aug 2007 13:30:18 +0000 (13:30 +0000)]
Kosmetik: trailing whitespace entfernt.
Moritz Bunkus [Wed, 1 Aug 2007 12:57:17 +0000 (12:57 +0000)]
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.
Bugfix Zwischensummen: Bei manchen Browsern wurden die Checkboxen "Zwischensumme" nach "Erneuern" oder neuem Aufrufen eines Beleges nicht richtig vorausgewählt, auch wenn der Status in der Datenbank richtig war.
Kosmetik: Einrückung, Ausrichtung.
Moritz Bunkus [Wed, 1 Aug 2007 11:46:58 +0000 (11:46 +0000)]
Kosmetik/Vereinfachung
Moritz Bunkus [Wed, 1 Aug 2007 09:54:53 +0000 (09:54 +0000)]
Einige Browser (Opera) mögen es nicht, wenn "checked" bei Checkboxen in Anführungszeichen steht.
Sven Schöling [Tue, 31 Jul 2007 13:49:00 +0000 (13:49 +0000)]
...du solltest da nicht mit rein
Sven Schöling [Tue, 31 Jul 2007 13:40:55 +0000 (13:40 +0000)]
Kosmetikmerge aus Revisionen 5187, 5191, 5193, 5194, 5218, 5219, 5222, 5228, 5229
Thomas Kasulke [Tue, 31 Jul 2007 10:16:43 +0000 (10:16 +0000)]
Anpassung des letzten is_title();
Thomas Kasulke [Tue, 31 Jul 2007 10:10:30 +0000 (10:10 +0000)]
TestScript für Login
Thomas Kasulke [Tue, 31 Jul 2007 10:09:35 +0000 (10:09 +0000)]
An v2.4.3 angepasst
Moritz Bunkus [Tue, 31 Jul 2007 08:35:46 +0000 (08:35 +0000)]
Kosmetik
Moritz Bunkus [Mon, 30 Jul 2007 10:56:39 +0000 (10:56 +0000)]
Kosmetik.
Moritz Bunkus [Mon, 30 Jul 2007 10:53:29 +0000 (10:53 +0000)]
Debugcode entfernt.
Philip Reetz [Mon, 30 Jul 2007 09:44:40 +0000 (09:44 +0000)]
Sprache wurde nicht korrekt ausgewaehlt
Moritz Bunkus [Mon, 30 Jul 2007 08:43:03 +0000 (08:43 +0000)]
1. Wenn ein Artikel bei Einkauf/Verkauf nicht gefunden und die Maske "Dieser Artikel ist nicht in der Datenbank" angezeigt wird, so werden die eingegebene Artikelnummer, Beschreibung, Einheit und Verkaufspreis wieder in die "Ware erfassen"-Maske übernommen. Fix für Bug 721.
2. Kosmetik: Einrückung, Funktionsaufrufe etc.
Moritz Bunkus [Mon, 30 Jul 2007 07:42:54 +0000 (07:42 +0000)]
Programm-Menü nach rechts verschoben. Menüpunkt "Version" ganz nach unten geschoben. Fix für Bug 722.
Sven Schöling [Fri, 27 Jul 2007 11:45:15 +0000 (11:45 +0000)]
Group_BY muss conditional sein
Sven Schöling [Fri, 27 Jul 2007 11:14:41 +0000 (11:14 +0000)]
Kosmetikmerge aus r5130
Moritz Bunkus [Wed, 25 Jul 2007 14:20:08 +0000 (14:20 +0000)]
Reihenfolge der Menüeinträge in "Einkauf" und "Verkauf" an den zeitlichen Ablauf von Einkaufs- und Verkaufsvorgängen angepasst.
Moritz Bunkus [Wed, 25 Jul 2007 09:02:40 +0000 (09:02 +0000)]
Wenn noch gar keine Mahnlevel existieren, dann darf "rowcount" nicht leer bleiben.
Moritz Bunkus [Wed, 25 Jul 2007 08:59:50 +0000 (08:59 +0000)]
Ein fehlender Platzhalter beim Speichern von neuen Mahnungsleveln.
Moritz Bunkus [Tue, 24 Jul 2007 13:40:23 +0000 (13:40 +0000)]
Debugcode entfernt.
Moritz Bunkus [Tue, 24 Jul 2007 09:01:23 +0000 (09:01 +0000)]
Vermeiden, dass versucht wird, durch 0 zu teilen.
Philip Reetz [Tue, 24 Jul 2007 08:17:12 +0000 (08:17 +0000)]
In Berichten ar und oe auch die prozentuale Marge bei Zwischensummen und Gesammtsummen ausgeben
Sven Schöling [Thu, 19 Jul 2007 16:13:43 +0000 (16:13 +0000)]
Bugfix: Warengruppe => sql fehler
Sven Schöling [Thu, 19 Jul 2007 15:56:43 +0000 (15:56 +0000)]
Kosmetik, merge aus -r5105,5106,5118,5120,5124
Moritz Bunkus [Thu, 19 Jul 2007 12:56:34 +0000 (12:56 +0000)]
Standardeinstellung für das Zahlenformat beim Anlegen neuer Benutzer ist das besser lesbare 1.000,00
Moritz Bunkus [Thu, 19 Jul 2007 07:27:16 +0000 (07:27 +0000)]
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.
Sven Schöling [Wed, 18 Jul 2007 14:43:02 +0000 (14:43 +0000)]
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.
+ Durch Tabledesign (hoffentlich) leichter erweiterbar als die alte Version
+ fixt viele Bugs die mit der alten Version bestanden.
Folgende Funktionen sind noch unzureichend getestet oder noch nicht implementiert:
- Assembly Unterstuetzung ist uebernommen aus der alten Version und wird nachgereicht.
- Summe der orderitem.qty / invoice.qty als onhand zu interpretieren ist sehr gewagt solange nicht auf die Einheiten eingegangen wird.
Die Funktionalitaet ist zwar erhalten, aber nicht vollstaendig.
Sven Schöling [Wed, 18 Jul 2007 14:38:21 +0000 (14:38 +0000)]
Storno Bugfix. paid wurde unter bestimmten Bedingungen nicht richtig gesetzt.
Sven Schöling [Wed, 18 Jul 2007 14:37:01 +0000 (14:37 +0000)]
Kosmetik
Moritz Bunkus [Wed, 18 Jul 2007 13:48:54 +0000 (13:48 +0000)]
subtotal ist eine Boolean-Spalte; ältere DBI-Versionen mögen's nicht, wenn man ihnen dort Integer unterschiebt.
Udo Spallek [Wed, 18 Jul 2007 09:32:15 +0000 (09:32 +0000)]
Deaktivierten Button aktivieren.
Udo Spallek [Wed, 18 Jul 2007 09:12:11 +0000 (09:12 +0000)]
Generischer USTVA Report für alle Kontenrahmen ausser Germany