Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

Created with Raphaël 2.3.0
# Datum Autor Kommentar
84bed7a6 25.04.2007 15:37 Moritz Bunkus

Bei der Liste der Einkaufsrechnungen den Typ anzeigen: "R" für Einkaufsrechnungen und "K" für Kreditorenbuchungen.

3c5e4df9 25.04.2007 15:31 Moritz Bunkus

Bei der Liste der Rechnungen beim Typ auch zwischen Verkaufsrechnungen ("R") und Debitorenbuchungen ("D") unterscheiden.

cf927461 25.04.2007 14:54 Thomas Kasulke

Einfügen in die Historie durch Zusatzinformationen über die Höhe der aktuellen Zahlung erweitert.

c20419af 25.04.2007 14:54 Thomas Kasulke

Variablen für die Historie (Mahnungsprozess) hinzugefügt

2e923e2e 25.04.2007 14:51 Thomas Kasulke

Anpassungen der Historien-Templates

2747e5cc 25.04.2007 14:50 Thomas Kasulke

locales teilweise übersetzt

85f5b26d 25.04.2007 14:14 Thomas Kasulke

CGI::Carp qw(fatalsToBrowser); wieder rausgenommen

c3c5403c 25.04.2007 14:01 Thomas Kasulke

$form->{duedate} und $form->{transdate} quoted, da sonst in den values der inputtags in den Formularen onBlur... drinsteht

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

18db0f54 25.04.2007 13:49 Thomas Kasulke

history für stornierte Buchungne eingefügt und rowcount hochgesetzt, damit die Stornierung in post() funktioniert

8750748a 25.04.2007 13:44 Thomas Kasulke

zurücksetzen der variable

4f3393f4 25.04.2007 13:31 Thomas Kasulke

$form->{rowcount} muß in validate_itmes auf 0 überprüfen, da vorherige Überprüfungen der Zeilen schon die nicht ausgefüllte abschneiden.

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.

69239581 25.04.2007 12:09 Moritz Bunkus

join() braucht natürlich mindestens zwei Argumente. Fix für Bug 626.

d18d1460 25.04.2007 12:03 Moritz Bunkus

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

afe394e1 25.04.2007 11:30 Moritz Bunkus

Falsche Funktion aufgerufen.

c9f9ec3a 25.04.2007 10:34 Moritz Bunkus

In Commit 2271 wurden zu viele Zeilen entfernt (hidden für "login").

4f2397b5 25.04.2007 09:45 Philip Reetz

Style fuer markieren der editierbaren Elemente entfernt
- Es gab Probleme mit bestimmten Buttons
- Kann zu Irritationen führen, weil ein Feld eingefaerbt ist, der Fokus aber auf einem anderen
Feld liegt und daher die Eingabe nicht in dem eingefaerbten Feld erfolgt

c546068f 24.04.2007 18:03 Moritz Bunkus

Aktualisierung des Changelogs mit den Änderungen seit 2.4.2.

bcd1d3af 24.04.2007 17:03 Sven Schöling

edit_e_mail auf templates umgestellt

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.

aed92dbe 24.04.2007 14:02 Sven Schöling

Jahresberechnung

b4b71434 24.04.2007 13:16 Sven Schöling

Substitute mit execute reimt sich.

66671e22 24.04.2007 13:05 Sven Schöling

Auf gar keine Fall nicht ueberkomplizierte Logik nicht leichter gemacht...

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

4434d671 23.04.2007 16:16 Thomas Kasulke

Anzeige um Buchungsnummer und interne ID erweitert

637be9d4 23.04.2007 16:09 Thomas Kasulke

Formulardaten für Datumsangabe gequoted, da hier sonst onBlur... im value stand.

da3acc09 23.04.2007 15:53 Thomas Kasulke

history_erp durch Spalte snumbers erweitert

8cef58b2 23.04.2007 15:23 Thomas Kasulke

$form->{snumber} durch $form->{snumbers} ersetzt, da dies eigentlich so vorgesehen war. :/

6c5272e6 23.04.2007 15:01 Thomas Kasulke

Anpassung an die Historiensuchmaschiene

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.

a0f6a00c 23.04.2007 12:52 Thomas Kasulke

history_search auf Buchungsnummern etcpp angepasst, so dass man auch gelöschte Daten in der Historie suchen kann.

Anpassungen innerhalb der Variablenübergabe:
$form->{snumbers} muß beim speichern der history gesetzt werden (z.B. $form->{snumbers} = qq|invnumber_| . $form->{invnumber}; )

25160f38 20.04.2007 12:35 Thomas Kasulke

überprüfen, ob ein datums-value leer ist eingepflegt

be4e11d3 20.04.2007 12:34 Thomas Kasulke

Überprüfen auf korrekte Eingaben eingepflegt. (common.js check_right_date_format usw)

bb79df1e 20.04.2007 10:46 Thomas Kasulke

Anpassen an common.js (Datumsüberprüfung und Nummerüberprüfung)

d1ad5590 20.04.2007 10:40 Thomas Kasulke

Variable wrongDateformat in wrongDateFormat umbenannt

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.

40782548 20.04.2007 10:21 Moritz Bunkus

Eine Funktion zum "sicheren" Aufrufen von Unterfunktionen eingebaut, damit &{ $form->{nextsub} }(); nicht ungeprüft aufgerufen werden muss.

1387c8c3 20.04.2007 10:08 Thomas Kasulke

Anpassung an check_right_number_format und check_right_date_format aus der common.js

d8c2fd90 20.04.2007 10:08 Moritz Bunkus

Falsche DB-Hilfsfunktion verwendet.

a731cd26 20.04.2007 09:28 Moritz Bunkus

Den Code für das Bearbeiten von Vorlagen in eine eigene Datei ausgelagert. Zusätzlich den HTML-Code in eine HTML-Vorlage ausgelagert.

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.

34dc226c 19.04.2007 17:15 Moritz Bunkus

Kleine Codevereinfachung.

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.

d2e805ca 18.04.2007 15:03 Moritz Bunkus

Beim Verschicken von Sammelrechnungen per Email einen besseren Namen für den Dateianhang wählen.

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.

a3db203d 17.04.2007 15:35 Moritz Bunkus

Checkbox "geliefert" auch anzeigen, wenn der Verkaufsbeleg noch nicht gespeichert wurde.

87c7db6a 17.04.2007 14:59 Moritz Bunkus

Kosmetik

05fea791 17.04.2007 14:54 Moritz Bunkus

Vermeidung von SQL injections durch die Verwendung von parametrisierten Queries.

5def52b0 16.04.2007 14:19 Thomas Kasulke

Erweiterung der common.js um die function setupDateFormat(dateFormat, wrongDateFormat) und check_right_date_format(input_name), welche ein Datum auf Richtigkeit
überprüfen. Einzubingen wie folgt:

- in jeder pl, in der input-tags überprüft werden sollen, muss $onload durch folgendes erweitert werden:...

b75911aa 13.04.2007 15:19 Moritz Bunkus

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

a21720b8 13.04.2007 15:05 Thomas Kasulke

Erweiterung der common.js um die function setupPoints(numberformat, wrongFormat) und check_right_date_format(input_name), welche einen eigenebenen Betrag auf Richtigkeit
überprüfen. Einzubingen wie folgt:

- in jeder pl, in der input-tags überprüft werden sollen, muss $onload durch folgendes erweitert werden:...

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

209f6291 13.04.2007 10:30 Moritz Bunkus

$form->{printers} ist ein Array, und kein Hash. Außerdem die Drucker-Drop-Down-Box nur dann anzeigen, wenn Drucker angelegt wurden.

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

1514a9d0 11.04.2007 16:03 Moritz Bunkus

Nach dem Auslagern der Druckoptionen in eigene HTML-Vorlagen wurden nach dem Drucken eines Beleges die Druckoptionen nicht wieder angezeigt. Grund ist, dass die Funktion print_options() meist in der Form "&print_options;" aufgerufen wird. Wenn die Klammern nicht angegeben werden, dann übergibt Perl aber die Argumente, die der aufrufenden Funktion übergeben wurden, weiter an die aufgerufene Funktion. print_options() benutzt die Parameter aber, um festzulegen, ob die Druckoptionen gleich mit print() ausgegeben oder nur mit "return" an die aufrufende Funktion zurückgegeben werden.

bdec34af 11.04.2007 11:17 Moritz Bunkus

Noch ein Schreibfehler.

860bcda0 11.04.2007 11:15 Moritz Bunkus

Schreibfehler.

6e50e0c2 10.04.2007 11:58 Moritz Bunkus

Beim Umwandeln von Lieferantenauftrag in Kundenauftrag und umgekehrt die Auftragsnummer löschen, damit eine neue vergeben werden kann, ohne dass der Benutzer dafür etwas tun muss.

babd96dd 05.04.2007 16:01 Moritz Bunkus

Gequotete Werte auch in Anführungszeichen ausgeben.

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.

1a8377ae 05.04.2007 13:54 Thomas Kasulke

onclick gegen onchange ausgetauscht

38646b1d 05.04.2007 12:32 Thomas Kasulke

Fehler Widergutmachung (cgi parameter usw)

04480967 05.04.2007 09:58 Moritz Bunkus

Fehlendes Objekt bei Funktionsaufruf.

214bc380 05.04.2007 09:38 Moritz Bunkus

Einkaufs-/Verkaufsmasken, Debitoren-/Kreditorenmasken: Wenn in der Drop-Down-Box für Kunden/Lieferanten ein anderer Eintrag ausgewählt wird, dann automatisch die Anzeige erneuern lassen.

bbb608a0 04.04.2007 16:59 Moritz Bunkus

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

cc38697a 04.04.2007 16:52 Moritz Bunkus

Mehr Umformatierungen.

97e289a3 04.04.2007 16:48 Moritz Bunkus

Bessere Einrückung. Kleinen Fehler beseitigt, der letztens durch Umstellung auf $cgi->hidden() reingekommen ist (selected_unit_* muss als unit_old_* übergeben werden).

1b4cbffa 04.04.2007 16:11 Moritz Bunkus

Bei der Drop-Down-Box für die Drucker wieder den Druckernamen anzeigen.

ffea1346 04.04.2007 16:07 Moritz Bunkus

Beim Verschicken von Einkaufs- und Verkaufsbelegen per Email nur dann speichern, wenn der Beleg noch gar nicht gespeichert war. Dann auch auf geparste/nicht geparste Zahlen achten. Fix für Bug 619.

5cfd34f0 04.04.2007 14:00 Thomas Kasulke

Ersatzmuster für Kunden/Lieferanten mit \n und/oder \r im Namen hinzugefügt. (bug 543)

54451a50 04.04.2007 13:57 Thomas Kasulke

Ersatzmuster für Lieferanten/Kundennamen, welche \n und/oder \r enthalten, hizugefügt (bug 543)

8299e7bc 04.04.2007 13:48 Thomas Kasulke

Ersatzmuster für Lieferanten/Kundennamen, die \n und/oder \r enthalten eingefügt (bug 543)

7c3117b5 04.04.2007 12:36 Thomas Kasulke

Abfangen von doppelten Lieferantenadressen (beim Eintragen)

f0167814 04.04.2007 11:39 Moritz Bunkus

Und wieder einmal ist mir durchgerutscht, dass die lx-erp.conf verändert wurde.

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.

0e53c08e 04.04.2007 11:03 Thomas Kasulke

shiptodepartment_1 und 2 als hiddentag hinzugefügt

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.

9caaa245 04.04.2007 10:25 Moritz Bunkus

Bei Einkaufs- und Verkaufsmasken ermöglichen, dass kein Ansprechpartner ausgewählt wird.

20a08305 04.04.2007 10:10 Moritz Bunkus

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

da10bf75 04.04.2007 08:46 Thomas Kasulke

syntax in hidden tags w3c conform gestalltet (bug 272)

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.