Projekt

Allgemein

Profil

Herunterladen (70 KB) Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
68ca5cc3 18.05.2007 16:52 Moritz Bunkus

Der bisherige Code, um Post-Anfragen mit enctype="multipart/form-data" zu parsen, hat leider bei Binärdaten versagt.

2584d83b 18.05.2007 13:43 Moritz Bunkus

"use"-Anweisungen gehören an den Anfang der Datei.

41a03969 16.05.2007 16:25 Thomas Kasulke

Verbesserung der Suchfunktionen der Historie und Visualisierung der Sortierreihenfolge.

43115782 16.05.2007 12:08 Moritz Bunkus

Weitere Konfigurationsvariablen in HTML-Formularen zur Verfügung stellen.

73f6453e 14.05.2007 16:25 Thomas Kasulke

sub get_history() an die neuen Historienmöglichkeiten angepasst

46d3c615 14.05.2007 16:00 Moritz Bunkus

In $form->get_lists() alle Details für die Lieferadressen abholen.

2c5603bb 14.05.2007 15:15 Moritz Bunkus

Den Rest von dn.pl auf die Verwendung von HTML-Vorlagen umgestellt.

d7f06042 11.05.2007 15:59 Moritz Bunkus

Lx-Office verlangt inzwischen an sehr vielen Stellen, dass Javascript zwingend angeschaltet ist, weil es ansonsten schlicht nicht mehr funktioniert. Deswegen sind Abfragen auf die Verwendung des Javascript-Kalenders reine Platzverschwendung und blähen den Code unnötig auf.

e1e19a48 11.05.2007 14:41 Moritz Bunkus

$form->parse_template() sowie Template.pm benutzen $form->{OUT} und $form->{tmpfile} direkt in Systemkommandos. Deswegen muss sichergestellt sein, dass diese Variablen nur mit geprüften Werten gefüllt werden.

974b5d86 11.05.2007 13:55 Moritz Bunkus

Filehandles lokal deklarieren. Kosmetik. In Mailer.pm open() nur mit festgelegtem Argument aufrufen.

68c57596 09.05.2007 09:49 Udo Spallek

USTVA: Korrektur zum attachment_filename: Winston export Filename wurde ueberschrieben
Betrifft commit:
Revision: 2326
Author: sschoeling
Date: 2007-05-03 13:06:46 +0200 (Thu, 03 May 2007)

71021b2c 08.05.2007 14:27 Moritz Bunkus

Limitierung nicht schon bei der Datenbankabfrage.

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

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

86b09030 30.04.2007 15:47 Thomas Kasulke

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

a5d5620d 30.04.2007 15:14 Thomas Kasulke

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

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

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.

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.

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

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

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.

b12e8d14 19.04.2007 11:08 Moritz Bunkus

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

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.

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.

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

7c3117b5 04.04.2007 12:36 Thomas Kasulke

Abfangen von doppelten Lieferantenadressen (beim Eintragen)

9fa58e1b 04.04.2007 11:36 Moritz Bunkus

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

09a055b2 02.04.2007 16:09 Sven Schöling

Bugfix: SQL Fehler bei nicht vorhandenem salesman

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.

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.

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.

a751b16c 26.03.2007 10:16 Moritz Bunkus

Speichern von Verkäufern bei Kundenstammdaten.

97c05a9f 22.03.2007 17:51 Sven Schöling

Teile von SL/Form.pm auf neuen stand gebracht

07be726d 09.03.2007 14:16 Sven Schöling

Eine Funktion auf Tracelevel 2 gesetzt

7712480e 01.03.2007 15:19 Moritz Bunkus

Rechnungs- und Gutschriftsnummern werden nun direkt innerhalb der Backend-Routinen innerhalb der gleichen Transaktion vergeben, in der auch die eigentliche Rechnung etc gespeichert wird. Damit soll besser verhindert werden, dass sich Löcher in den Nummernkreisen ergeben.

913fe339 28.02.2007 11:40 Moritz Bunkus

Dialogbuchen: Die Drop-Down-Boxen bei jedem Formularaufbau aus der Datenbank heraus aufbauen und nicht in $form mitschleifen. Behebt auch den Fehler, dass das Steuerkonto beim initialen Aufbau nicht richtig ausgewählt wurde.

03c310de 28.02.2007 10:39 Moritz Bunkus

Hilfsfunktionen für Form::get_lists() weiter ausgelagert und mit einem Unterstrich vor dem Namen als interne Funktionen gekennzeichnet.

04c85293 27.02.2007 17:21 Sven Schöling

quote_db_date verschoben nach DBUtils

635dd08d 27.02.2007 17:09 Sven Schöling

Quoting Funktion für Datumsangaben in sql queries.
Beherrscht:
- NULL fuer nicht definierte Werte
- current_date als Schlüsselwort
- Standardquoting fuer tainted strings (übernommen aus DBI.pm)

1b3fe156 22.02.2007 17:56 Sven Schöling

Erste Version Druckqueue.
Es ist nun wieder moeglich aus der Warteschlange zu drucken, und zwar auf selektierte Drucker.

7e57b1fe 21.02.2007 10:27 Moritz Bunkus

Historie: Den Einfügezeitpunkt nur sekundengenau darstellen.

80bf0900 21.02.2007 10:17 Moritz Bunkus

Tabelle für Historie wurde umbenannt.

ca5de571 21.02.2007 08:49 Moritz Bunkus

Speichern der Historie in einer eigenen Tabelle. Auch ein Fix für Bugzilla-ID 558.

92361072 20.02.2007 15:56 Moritz Bunkus

"Zahlung buchen" bei Kreditoren- und Debitorenrechnungen: Konten richtig zuordnen und das richtige Datumsfeld benutzen.

2676fca9 20.02.2007 11:49 Thomas Kasulke

Historie eingefügt

cfc6a60d 20.02.2007 10:09 Moritz Bunkus

Anzeige und Auswahl von Projektnummern bei Einkaufs- und Verkaufsbelegen nur noch per Drop-Down-Box.

59f8f1fa 20.02.2007 10:08 Moritz Bunkus

Bei Projekten ein Flag "aktiv" hinzugefügt.

15682dc4 14.02.2007 16:01 Moritz Bunkus

Drop-Down-Auswahlboxen für Ansprechpartner und Lieferadresse bei jedem Maskenaufbau aus der Datenbank aufbauen. Für den HTML-Code wird jetzt das CGI-Modul verwendet.

57c4c81a 14.02.2007 11:32 Moritz Bunkus

Versionsnummernupdate.

377ff409 12.02.2007 10:42 Moritz Bunkus

Leeren String auch als "nicht gesetzt" deuten.

ac0c6a86 12.02.2007 10:41 Moritz Bunkus

Neues Feature: Wenn die Anzahl Dezimalstellen bei format_amount() negativ ist, dann werden mindestens (und nicht exakt) so viele Stellen angezeigt.

ef5a164c 06.02.2007 12:21 Moritz Bunkus

Die Option "Zahlenformat (Eingabe)" entfernt. Wenn sowohl . als auch , als Dezimaltrennzeichen erkannt werden sollen, dann sind viel zu viele Eingaben ohne , oder . als 1000er Trennzeichen zu mehrdeutig.

1c1d2aee 02.02.2007 17:07 Moritz Bunkus

Kleiner Bug beim Reformatieren von Zahlen für die Zahlungsbedingungen.

54a4321b 02.02.2007 16:28 Moritz Bunkus

Die Zahlungsbedingungen werden jetzt anhand der ausgewählten Sprache formatiert.

828bd683 02.02.2007 14:48 Moritz Bunkus

Die Zahlungskonditionen sortierbar gemacht.

cb0d3042 01.02.2007 12:18 Moritz Bunkus

Keine globalen Variablen benutzen. Außerdem die etwas hässliche if/else-Kaskadierung entfernt.

dd0e389d 01.02.2007 09:04 Moritz Bunkus

Private Variablen.

5fed6f20 31.01.2007 13:10 Moritz Bunkus

Auch bei den Variablen company, address und signature eventuell als \\n escapte Zeilenumbrüche wieder in echte Zeilenumbrüche umwandeln, damit die Template-Klasse sie richtig ausgibt.

3d779763 26.01.2007 17:00 Moritz Bunkus

Möglichkeit eingebaut, den Namen des Anhangs einer verschickten Mail anzugeben.

7848e9c8 26.01.2007 10:16 Udo Spallek

sub all_years hinzugefuegt. Gibt alle Jahreszahlen als List aus, in denen Buchungen stattgefunden haben.
Sinnvoll für Datumsauswahl von Reports, es werden nur Jahre zur Auswahl gestellt,
in denen tatsaechlich Buchungsdaten vorliegen

541272c5 26.01.2007 09:59 Moritz Bunkus

Beim Login wird jetzt ein Check durchgeführt, ob alle benötigten Perl-Module installiert sind. Wenn nicht, dann wird eine Fehlermeldung sowie eine Liste der fehlenden Module ausgegeben sowie grobe Informationen, wie man die fehlenden Module nachinstallieren kann.

d8ac3e82 19.01.2007 11:29 Moritz Bunkus

Versionsnummer auf 2.4.1 erhöht.

c1fc6437 18.01.2007 17:21 Udo Spallek

parse_template erweitert um die Mgl. einen Dateinamen ($form->{attachment_filename}) fuer
das Attachmentfile anzugeben, der anders ist als $form->{tmpfile}

566608b7 18.01.2007 12:24 Philip Reetz

Skontobetraege wurden faelschlicherweise vom Nettobetrag berechnet

e98e2094 16.01.2007 10:30 Moritz Bunkus

Ein oben angedocktes, auf CSS basierendes Menü hinzugefügt.

f51616ce 15.01.2007 23:46 Udo Spallek

Falscher Namensraum: $form in $self umgewandelt in der Form.pm

6d259acf 08.01.2007 08:00 Udo Spallek

Favicon inserted.

6dc16826 02.01.2007 16:47 Moritz Bunkus

Die Variablen "texnumber" (früher "steuernummer"), "co_ustid" und "duns" aus der Benutzerkonfiguration in Vorlagen zur Verfügung stellen. Behebt die Bugzilla-IDs 466 und 468.

cb3f5922 02.01.2007 16:21 Moritz Bunkus

Bei den Zahlungsbedingungen einige weitere Variablen zur Verfügung stellen. Patch von Frank Belau "frank () belau ! de".

85e36de2 27.12.2006 16:03 Philip Reetz

Automatisches Setzes des Faelligkeitsdatums nach Zahlungsbedingung

3c559a20 27.12.2006 10:23 Moritz Bunkus

Einige Variablen wurden umbenannt und müssen auch an anderer Stelle behandelt werden.

be5bef70 22.12.2006 10:25 Moritz Bunkus

Debugcode.

3edbebcc 18.12.2006 11:27 Moritz Bunkus

Funktion in Locale implementiert, um ein Datum in einem anderen Format auszugeben.

c24da79f 15.12.2006 11:40 Moritz Bunkus

Versionsnummer auf 2.4.0 hochgesetzt.

9f055edb 15.12.2006 03:46 Udo Spallek

Mehrere neue Outputtypen für die parsing engine eingebaut:
xml, elsterwinston, elstertaxbird
und die Funktion zusaetzlich abgesichert gegen fehlende oder
falsche Outputformate.
Ferner wird das $form->{tempfile} nur noch ueberschrieben, wenn
es vorher leer war. Definiert man also vor dem Aufruf von...

06049420 14.12.2006 18:14 Philip Reetz

Version auf RC2 erhöht

97d71ce1 12.12.2006 17:47 Moritz Bunkus

Syntaxhighlighting.

5cf73bff 12.12.2006 17:30 Philip Reetz

Version auf RC1 erhöht

6a4c2859 12.12.2006 16:35 Philip Reetz

Bug 395 behoben. Sicherheitseinstellungen fuer oeffentliche Installationen

53beea8b 11.12.2006 16:37 Philip Reetz

Anpassung der Routinen von Kreditoren und Debitorenbuchungen auf das neue Steuersystem

55f4154b 07.12.2006 17:53 Philip Reetz

Fehler in format_amount. Wenn die uebergebene Variable leer ist, wurde ein Punkt
zurueckgeliefert