Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
e51c5028 07.05.2007 09:41 Moritz Bunkus

Ausgabe des Stacktraces beim Watchdog, wenn die Kontrollvariable auf > 1 gesetzt ist.

eef466c1 07.05.2007 09:40 Moritz Bunkus

Leichter zu lesende Debugausgaben durch Einrückung.

071a3704 04.05.2007 17:47 Moritz Bunkus

Falscher Spaltenname beim Query.

431181fc 04.05.2007 17:02 Moritz Bunkus

Auswahl der Rechnungen für Mahnungen: Wenn das nächste Mahnlevel als Filter ausgewählt wurde, dann wurden diejenigen Rechnungen ausgewählt, die aktuell dieses Mahnlevel haben.

c63316e6 04.05.2007 15:28 Moritz Bunkus

Feld "Vorgangsbezeichnung" bei Verkaufsrechnungen hinzugefügt.

532b0d4c 04.05.2007 14:50 Moritz Bunkus

Alle Queries zur Vermeidung von SQL injections auf die Verwendung von Parametern bzw. ordentliches Quoten umgestellt.

142f7c2c 04.05.2007 11:27 Moritz Bunkus

Leicht anderer Name -- es ist im Endeffekt ein stack backtrace, also soll er auch so benannt werden.

4b17bfa8 04.05.2007 11:24 Moritz Bunkus

Mehr Debugmöglichkeiten für DBUtils.pm und allgemein für Fehlersituationen eingeführt, die über $form->error() signalisiert werden.

f6fa032d 04.05.2007 10:13 Thomas Kasulke

get_lsits um payments eweitert

a200453a 03.05.2007 17:06 Moritz Bunkus

Kleines Hilfsmodul für Zeichensatzkonvertierung hinzugefügt. In am.pl und rp.pl werden die hardcodierten Umlaute auch in den Ausgabezeichensatz konvertiert.

faef45c2 03.05.2007 16:13 Moritz Bunkus

Änderungen zur Unterstützung von anderen Zeichensätzen als ISO-8859-1(5) implementiert. Es ist jetzt möglich, $dbcharset in lx-erp.conf auf UTF-8 zu setzen und dann auch UTF-8 als Datenbankencoding zu benutzen.

564d8509 03.05.2007 13:06 Sven Schöling

Attachment Filenmaes werden nun von einer SL/Form.pm Objektfunktion generiert

fd6900cc 03.05.2007 12:08 Moritz Bunkus

Große Teile des Mahncodes neu geschrieben bzw. umgeschrieben. Mehrere Fehler behoben:
1. Rechnungen, die bereits gemahnt wurden, wurden zu früh erneut zur Mahnung angeboten, weil der Mahnzeitraum auf das ursprüngliche Fälligkeitsdatum der Rechnung bezogen wurde und nicht auf das Fälligkeitsdatum der vorhergehenden Mahnstufe....

bd34eaea 03.05.2007 09:05 Udo Spallek

System->Konteneinstellungen ueberarbeitet:

  • Alles auf das Templatesystem umgestellt
  • Kontenliste
    - Klick auf Beschreibung zeigt Details an
    (Ajax template list_account_details)
    - Klick auf Kontonummer öffnet Einstellungen (wie gehabt)
    - Ueberschriften werden per css (accountlistheader) formatiert...
6b76ebb4 02.05.2007 13:00 Moritz Bunkus

Beim Speichern/Anlegen von Mahstufen müssen die Kundendaten vor dem Generieren der PDFs aus der Datenbank gelesen werden, damit nicht alle Mahnungen für ein und denselben Kunden ausgegeben werden. Fix für Bug 631.

86b09030 30.04.2007 15:47 Thomas Kasulke

einen sub für get_lists -> "vendor" hinzugefügt

c275df95 30.04.2007 15:16 Thomas Kasulke

INSERT an das popup angepasst ( Bearbeiter können von jedem ausgewählt werden. )

a5d5620d 30.04.2007 15:14 Thomas Kasulke

subs für den customer und employee select angepasst; sowie get_lists

c1d8418b 29.04.2007 16:44 Udo Spallek

Verlagern der USTVA Kennziffern auf einen zentralen Datenbankeintrag.
Dies verhindert Probleme, dass manche Kennziffern in einzelnen Ausgabemedien nicht erscheinen, in anderen jedoch schon.
Auch bietet die Verlagerung auf die Datenbank - in einem späteren Schritt - die Abstraktion von Steuerreports auf verschiedene internationale Gegebenheiten....

322b14b7 27.04.2007 14:36 Moritz Bunkus

Kosmetik, private Variablen

ce3ce404 27.04.2007 14:08 Moritz Bunkus

Bei Kundenangeboten, Kundenaufträgen, Lieferantenbestellungen und Lieferantenanfragen ein Feld "Vorgangsbezeichnung" implementiert.

81b82d22 27.04.2007 14:02 Moritz Bunkus

Damit dbupgrade2_tool.pl nicht mehrmals eine Datenbankverbindung aufbauen muss.

ee9fb352 27.04.2007 13:53 Thomas Kasulke

sub _get_currencies an currencies angepasst, da diese mit : getrennt in der Tabelle stehen

aa8ce6f5 27.04.2007 12:50 Thomas Kasulke

Erweiterung der get_lists für die currencies

f2d7c61f 27.04.2007 12:49 Thomas Kasulke

Anpassung der Anzeige, dass keine stornierten Rechnungen mehr angezeigt werden

b49779f0 26.04.2007 17:35 Moritz Bunkus

Query durch LEFT JOIN vereinfacht und die Ergebnisanzahl deutlich reduziert.

a0f1b420 26.04.2007 15:33 Moritz Bunkus

Query-Vereinfachung wurde aus Versehen in r2296 committed.

b4089f8d 26.04.2007 12:08 Moritz Bunkus

Bearbeiten von Vorlagen: Es können jetzt die Vorlagen für alle konfigurierten Mahnstufen bearbeitet werden.

6339df04 25.04.2007 13:53 Thomas Kasulke

SQL-Syntax groß geschrieben / lesbarer gemacht : update -> UPDATE usw.

f8f101f3 25.04.2007 13:50 Thomas Kasulke

$locale->text('CANCELD') für Stornierungen hinzugefügt

e7191bc2 25.04.2007 13:27 Moritz Bunkus

Den zuletzt implementierten Mechanismus entfernt, um $form-Variablen zu überwachen, und dafür einen neuen Mechanismus implementiert, der auf tie basiert. Dadurch ist es möglich, immer die exakte Zeilennummer zu erfahren, in der eine Variable geändert wird.

d18d1460 25.04.2007 12:03 Moritz Bunkus

Kreditlimit von Lieferanten wurde nicht richtig berechnet, wenn neue Rechnungen angelegt wurden.

6dde80b7 24.04.2007 16:57 Moritz Bunkus

Zahlungsverkehr: Drop-Down-Box für das Konto richtig befüllen.

a9d015d8 24.04.2007 15:38 Sven Schöling

typo

290df7c8 24.04.2007 15:36 Sven Schöling

return muss nach leave_sub stattfinden, sonst wird das ignoriert

d629acd8 24.04.2007 15:25 Sven Schöling

$form->{path} entfernt und hardcodiert auf bin/mozilla gesetzt.
Vorlagen sind nicht betroffen, aber locales.pl schon.

b4b71434 24.04.2007 13:16 Sven Schöling

Substitute mit execute reimt sich.

36c54ad2 24.04.2007 12:58 Moritz Bunkus

Kosmetik: Formatoptionen nutzen, anstatt den Formatstring extra zusammenzusetzen.

ddbe3ea5 24.04.2007 12:30 Moritz Bunkus

In allen Einkaufs- und Verkaufsmasken die Drop-Down-Box für die Steuerzone bei jedem Formularaufbau neu generieren. Dadurch bleibt auch der bisher selektierte Eintrag selektiert, was er vorher nicht tat (sprang immer auf "Inland" zurück).

13787dab 23.04.2007 16:38 Moritz Bunkus

Beim Vergeben von neuen Angebotsnummern etc die "Breite" der Nummernkreisvorlagen berücksichtigen (also wird aus z.B. "A00000" auch wirklich "A00001" und nicht "A1").

61824c45 23.04.2007 14:13 Thomas Kasulke

Anpassung der Historienfunktion

e077b319 23.04.2007 12:53 Thomas Kasulke

Anpassung des Speichervorgangs der Historie. Parameter $form->{snumbers} wird erwartet.

154fc71c 20.04.2007 10:35 Moritz Bunkus

Die Javascript-Funktion "fokus()" sollte immer definiert sein, um keine Javascript-Fehler zu produzieren. Ob sie auch was tut hängt dann davon ab, ob $form->{fokus} gesetzt ist.

d8c2fd90 20.04.2007 10:08 Moritz Bunkus

Falsche DB-Hilfsfunktion verwendet.

2a9ed0d5 19.04.2007 17:18 Moritz Bunkus

Umstellung von IC.pm auf die Verwendung von parametrisierten Queries und gequoteter Werte zur Vermeidung von SQL injections.

b12e8d14 19.04.2007 11:08 Moritz Bunkus

Die Funktionen zum Bearbeiten von HTML-, LaTeX-Vorlagen und Stylesheets neu geschrieben.

4c23c478 18.04.2007 17:41 Sven Schöling

Fix zu Bug 618.

Kommentar:
perl -le 'map ${$a{$_}=1}{k}=$_, 0,1; print $a{1}{k}'

c8d21015 18.04.2007 16:39 Sven Schöling

Geladene Buchungen zeigten nach r2145 keine Steuern mehr an.
Das Query zum Abfragen der Kontodaten war falsch verkuerzt worden.

936f6a7f 18.04.2007 16:02 Moritz Bunkus

Umstellung von RP.pm auf die Verwendung von parametrisierten Queries bzw. Verwendung von gequoteten Variablen zur Vermeidung von SQL injections.

98ad02ca 18.04.2007 15:43 Moritz Bunkus

In Form.pm gibt es kein $form, nur $self.

a63aaabd 18.04.2007 14:53 Moritz Bunkus

Beim Verschicken von Emails auch die Variable $form->{EMAIL_RECIPIENT} als Empfaenger benutzen, falls in $form->{email} z.B. die Emailadresse des Kunden steht. Bei der Sammelrechnung genau deswegen $form->{EMAIL_RECIPIENT} benutzen.

05fea791 17.04.2007 14:54 Moritz Bunkus

Vermeidung von SQL injections durch die Verwendung von parametrisierten Queries.

b75911aa 13.04.2007 15:19 Moritz Bunkus

Die Variable hieß vorher "all_partsgroup" und sollte danach ebenso heißen.

f65faf20 13.04.2007 11:03 Moritz Bunkus

Noch ein Fallback, falls $language wirklich nicht definiert sein sollte.

d25bd6ec 13.04.2007 10:51 Moritz Bunkus

%myconfig ist ein Hash.

12c628c5 13.04.2007 10:35 Moritz Bunkus

Bei Nummernkreisen auch Sonderzeichen erlauben (Perls eigener Algorithmus hinter "$var++;" funktioniert z.B. nicht, wenn die Variable ein Gleichheitszeichen enthält).

ef17e41a 11.04.2007 16:06 Moritz Bunkus

Umstellung der Form.pm auf die Verwendung parametrisierter Queries zur Vermeidung von SQL injection. Zusätzlich etwas Kosmetik (trailing whitespace, TABs entfernt).

c6268fe0 05.04.2007 15:40 Thomas Kasulke

/Stornierte (Forderungen|Verbindlichkeiten)/ werden bei offene $1 nicht mehr angezeigt/

6f81bc1b 05.04.2007 14:27 Moritz Bunkus

Fehlende Parameter und falsche Spaltennamen.

04480967 05.04.2007 09:58 Moritz Bunkus

Fehlendes Objekt bei Funktionsaufruf.

bbb608a0 04.04.2007 16:59 Moritz Bunkus

Auch beim Aufruf von LXDebug::message() auf Veränderungen bei beobachteten Variablen testen.

7c3117b5 04.04.2007 12:36 Thomas Kasulke

Abfangen von doppelten Lieferantenadressen (beim Eintragen)

0c472ce6 04.04.2007 11:37 Moritz Bunkus

Einen Filter für den Kunden-/Lieferantentypen bei Berichten über Kunden-/Lieferantenstammdaten implementiert.

9fa58e1b 04.04.2007 11:36 Moritz Bunkus

Weitere Unterfunktion zu Form::get_lists() zum Auslesen von Kunden-/Lieferantentypen.

c7bffefd 04.04.2007 10:55 Moritz Bunkus

Bei den Kunden- und Lieferantenstammdaten werden in den Berichten standardmäßig nur noch die gültigen angezeigt; die ungültigen können über Radiobuttons trotzdem angezeigt werden.

20a08305 04.04.2007 10:10 Moritz Bunkus

Rudimentäre Überwachungsfunktion für $form-Variablen in LXDebug implementiert.

6968d257 03.04.2007 16:46 Moritz Bunkus

Vergessen, einen Spaltennamen mit umzubenennen.

f6a5acf0 03.04.2007 16:11 Moritz Bunkus

Doppelte Zeilen entfernt.

840aea13 03.04.2007 16:10 Moritz Bunkus

Mahnwesen: Die Tabelle dunning so umgebaut, dass gemeinsam gestartete Mahnungen auch später gemeinsam erneut ausgedruckt werden können. Dafür auch die Listenansicht bereits gestarteter Mahnungen verbessert.

7dab0cbd 03.04.2007 13:56 Moritz Bunkus

Vermeidung von SQL injection durch Verwendung von parametrisierten Queries. Zusätzlich die Optik beim Bericht über laufende Mahnungen verbessert. Fehler beseitigt, dass das erneute Ausdrucken von Mahnungen alle Mahnungen zusammengefasst hat, auch über Kundengrenzen hinaus.

92b2f11d 03.04.2007 13:43 Thomas Kasulke

Nettobeträge bei taxincluded auf Druckvorschau angepasst (Bug 576)

02aab73f 03.04.2007 13:43 Thomas Kasulke

Nettobeträge bei taxincluded auf Druckvorschau angepasst (Bug 576)

09a055b2 02.04.2007 16:09 Sven Schöling

Bugfix: SQL Fehler bei nicht vorhandenem salesman

292502ec 02.04.2007 08:41 Moritz Bunkus

Beim Anlegen von Waren/Dienstleistungen die Einheiten auch wirklich nach der in den Systemeinstellung vorgegebenen Reihenfolge sortieren.

546480e0 30.03.2007 17:36 Moritz Bunkus

CP.pm auf die Verwendung von parametrisierten Queries zur Vermeidung von SQL injections umgestellt.

717d4a13 30.03.2007 17:12 Moritz Bunkus

CA.pm auf die Verwendung von parametrisierten Queries zur Vermeidung von SQL injections umgestellt.

0246e125 30.03.2007 16:53 Moritz Bunkus

Funktion get_config aus ustva.pl nach USTVA.pm verschoben, damit sie auch aus rp.pl aufgerufen werden kann.

d333f237 29.03.2007 16:24 Moritz Bunkus

Weitere Vorkommen von GIFI entfernt. GIFI müsste bis auf Spalte chart.gifi_accno und Tabelle chart komplett entfernt sein.

93a4e424 29.03.2007 16:01 Moritz Bunkus

CT.pm auf die Verwendung von parametrisierten Queries zur Vermeidung von SQL injection umgestellt. Dabei Restfunktionalität von customertax und vendortax entfernt. Mehr Datenbankhilfsfunktionen hinzugefügt.

191a0e0d 29.03.2007 10:08 Moritz Bunkus

dump_query ersetzt bereits ?-Parameter durch ihre eigentlichen Werte, weswegen sie nicht noch einmal an das Query angefügt werden müssen.

e33a252f 29.03.2007 08:31 Moritz Bunkus

Falsche Verwendung einer neu eingeführten Datenbankhilfsfunktion, die zu einer Endlosschleife geführt hat.

0965925a 28.03.2007 15:56 Sven Schöling

Loeblich, Doku wollte ich schon immer haben.

Ich hab mal die Authorschaft korrigiert (Moritz hat an den meisten Routinen schuld)
und die Funktionen die sowieso ueber prepare_execute_query laufen von doppelten Dumps befreit.

da72a663 28.03.2007 14:35 Philip Reetz

Fehler beim Export von Buchungen mit 16% behoben

12451e34 28.03.2007 04:29 Udo Spallek

SL::DBUtils etwas verbessert. Bei jedem Query wird geprüft ob der Debugmodus
eingeschaltet ist-> Eintrag ins Log.
Auch habe ich eine Anleitung für das Modul angefangen, aber bisher nur den
Aufruf einiger Funktionen beschrieben siehe perldoc SL/DBUtils.

fbe66f59 28.03.2007 04:15 Udo Spallek

Betr. Frontendfunktionen ar, ap, ir, is Zahlungskonto.
Die Abfrage von $form->create_links verbessert (vor Inf. Regress geschützt) und aufgeräumt.
Vereinheitlichung: Umstellung der Datenbankanfragen auf SL::DBUtils.

9d0ebf28 27.03.2007 13:34 Moritz Bunkus

OE.pm: Keine Daten aus $form direkt in SQL-Anfragen einsetzen und statt dessen parametrisierte Anfragen benutzen. Außerdem einen SQL-Fehler behoben, wenn mehrere Auftrage zu einem zusammengefasst werden. Behebt Bug #609.

afe8a81b 26.03.2007 10:30 Moritz Bunkus

Beim Ausdruck die Variablen für den Verkäufer (salesman_*) füllen.

2ff471a7 26.03.2007 10:27 Moritz Bunkus

Speichern und Anzeigen eines Verkäufers bei Verkaufsmasken.

0acf0e35 26.03.2007 10:20 Moritz Bunkus

Bei Kunden-/Lieferantentypen das Feld "Vertreter" ausblenden.

a751b16c 26.03.2007 10:16 Moritz Bunkus

Speichern von Verkäufern bei Kundenstammdaten.

6715bd15 24.03.2007 10:04 Udo Spallek

Formatierung

5c3ccca4 23.03.2007 14:24 Sven Schöling

Bug 603: Interne Bemerkungen bei Workflow aus Lieferanten heraus

6c38a7cf 23.03.2007 14:23 Sven Schöling

->message(0, ...) sollte wieder funktionieren

874ae842 23.03.2007 13:58 Sven Schöling

dump_query fuer Moritz modifiziert, damit er nicht immer die querys einzeilig machen muss.... :)

7b825818 23.03.2007 13:47 Sven Schöling

get_vendor auf aktuellen Stand gebracht.

Neue tolle Funktionen in DBUtils eingefuet

97c05a9f 22.03.2007 17:51 Sven Schöling

Teile von SL/Form.pm auf neuen stand gebracht

0cfb13d0 22.03.2007 17:15 Udo Spallek

Bug: "my" variable $form masks earlier declaration in same scope at SL/DBUpgrade2.pm

8f222966 22.03.2007 16:41 Sven Schöling

und nochmal das debugging korrigiert

15d5b55d 22.03.2007 16:36 Sven Schöling

IS::get_customer auf neue DBUtils umgestellt,
neue DBUtils funktion selectfirst_hashref_query

06bbc8e7 21.03.2007 16:13 Moritz Bunkus

Bei "Als Neu Speichern" nur dann eine neue Anfrage-/Auftragsnummer vergeben, wenn der Benutzer die bisherige nicht manuell verändert hat; ansonsten die veränderte übernehmen. Fix für Bug 598.