Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
bcd1d3af 24.04.2007 17:03 Sven Schöling

edit_e_mail auf templates umgestellt

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

66671e22 24.04.2007 13:05 Sven Schöling

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

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

637be9d4 23.04.2007 16:09 Thomas Kasulke

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

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

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}; )

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)

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

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.

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.

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

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.

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)

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.

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)

0c472ce6 04.04.2007 11:37 Moritz Bunkus

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

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.

da10bf75 04.04.2007 08:46 Thomas Kasulke

syntax in hidden tags w3c conform gestalltet (bug 272)

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.

7af52e80 02.04.2007 15:27 Sven Schöling

Bugfix: Erzeugnisse muessen ihre Einheiten aus dimensions suchen.

394f0f6e 02.04.2007 14:05 Sven Schöling

Printer_id kann 0 sein

bcb41cda 02.04.2007 13:46 Sven Schöling

Bug 608.
(Feldergroessen im Ansprechpartner Dialog)
Datenbank und Bildschirm haben ja Platz, also passen auch groessere Felder hin.

a143b82a 02.04.2007 12:50 Sven Schöling

Bug 614.
Auch copy&paste Programmierung will gelernt sein... :/

546480e0 30.03.2007 17:36 Moritz Bunkus

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

644c68ba 29.03.2007 16:56 Moritz Bunkus

tabindex-Attribute entfernt, damit der Browser die Tabreinhenfolge selber vergibt, da die Reihenfolge, in der sie im HTML-Code vorkommen, auch diejenige ist, in der der Benutzer sie intuitiv erwartet.

272ff5b0 29.03.2007 16:32 Moritz Bunkus

tabindex-Attribute entfernt, damit der Browser die Tabreinhenfolge selber vergibt, da die Reihenfolge, in der sie im HTML-Code vorkommen, auch diejenige ist, in der der Benutzer sie intuitiv erwartet.

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.

69da19a7 29.03.2007 16:07 Moritz Bunkus

Verweise auf GIFI entfernt.

e3bd5746 29.03.2007 16:03 Moritz Bunkus

Restfunktionalität von customertax und vendortax entfernt.

71196b75 28.03.2007 19:23 Sven Schöling

template arrays noch leermachen

94b66849 28.03.2007 19:17 Sven Schöling

io.pl print_options auf templateing umgeschireben.

Soweit ich weiss ist das eine der ersten frontend Funktionen aus SQL Ledger die auf templating umgeschrieben wurde.
Funktionalitaet wurde eins zu eins erhalten, die einzige gewollte Aenderung betrifft die Moeglichkeit...

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.

615121a5 26.03.2007 10:21 Moritz Bunkus

In der Verkaufsmasken die Drop-Down-Box "Verkäufer" in "Bearbeiter" umbenannt, weil eine separate Drop-Down-Box für den Verkäufer folgen wird.

0acf0e35 26.03.2007 10:20 Moritz Bunkus

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

4671a79f 26.03.2007 10:18 Moritz Bunkus

Überflüssigen Code bzgl. salesman entfernt (wird eh nicht benutzt, wenn Auswahl über Drop-Down-Box erfolgt).

a751b16c 26.03.2007 10:16 Moritz Bunkus

Speichern von Verkäufern bei Kundenstammdaten.

d946f59b 23.03.2007 16:29 Sven Schöling

is.pl->post entwirrt.
emails speichern/buchen nun rechnungen/auftraege vor dem aufrufen der maske

5c3ccca4 23.03.2007 14:24 Sven Schöling

Bug 603: Interne Bemerkungen bei Workflow aus Lieferanten heraus

98662ad2 22.03.2007 17:52 Sven Schöling

Bug 603 - intnotes werden nicht übernommen wenn vom Kunden aus Auftraege/Buchungen erstellt werden

50305a6d 22.03.2007 16:35 Sven Schöling

perltidy aenderungen rueckgaengig gemacht, der lesbarkeit zuliebe

d0810c42 22.03.2007 15:23 Sven Schöling

kleine codeverbesserungen

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.

ce185136 21.03.2007 11:01 Moritz Bunkus

Link fuer neues Fenster in der Uhrzeitlinie beim Menü v2 und v3. Patches von Frank Eichentopf frei () hap-bb ! de (siehe Bug 595).

948670d8 21.03.2007 10:53 Moritz Bunkus

Die Fehlermeldung "Customer not on file or locked!" übersetzt ausgeben.

d0b49f67 15.03.2007 16:23 Moritz Bunkus

Kreditorenrechnungsmaske: Drop-Down-Boxen für Konten werden jetzt bei jedem Seitenaufbau richtig aufgebaut (kein Mitschleppen der HTML-gecodeten Drop-Down-Box im Formular) analog zu ar.pl. Behebt außerdem ein paar Bugs mit Auswahl der Steuerschlüssel.

29e31d6b 15.03.2007 11:25 Moritz Bunkus

Checkbox "Entwurf löschen" auch bei Debitorenrechnungen anzeigen.

50c5869b 15.03.2007 11:23 Moritz Bunkus

Nach Speichern einer Vorlage die Checkbox "Vorlage löschen" aktivieren.

55f47cfa 15.03.2007 09:12 Moritz Bunkus

Überflüssiger Code.

f4a48b30 14.03.2007 14:59 Moritz Bunkus

Nicht Hashfelder sowohl als Skalar als auch als Hash benutzen. Führt zu merkwürdigem Verhalten, z.B. dass zu viele Keys herauskommen etc.

f1c1921d 06.03.2007 17:00 Moritz Bunkus

Debitorenrechnungen: Beim Erstellen einer neuen Debitorenrechnung das richtige Steuerkonto für die erste Zeile auswählen, auch wenn das ausgewählte Konto nicht das erste Konto in der Liste ist.

ee4b3441 06.03.2007 15:52 Moritz Bunkus

Dialogbuchen: Bei neu hinzugefügten Zeilen das Steuerkonto richtig initial setzen.

356cd04b 06.03.2007 15:44 Moritz Bunkus

Durch ständige Maskenveränderungen waren die Tab-Indices nicht mehr richtig, doppelt vergeben oder fehlten. Dadurch wurde die Bedienung deutlich komplizierter und verwirrender, vor allem, weil die durch den Browser vorgegebene Reihenfolge der Eingabeelemente eh schon die intuitive ist.

6aefd19d 06.03.2007 15:27 Moritz Bunkus

Dialogbuchen, Debitorenbuchungen: Wird das transdate verändert, so wird eventuell auch der Steuerschlüssel geändert. Auch in diesem Fall müssen die ausgewählten Konten beibehalten werden. Die Steuerkonten werden in so einem Fall aber auf das mit dem ausgewählten Konto verknüpften Steuerkonto gesetzt. Fix für Bug 577.

a104b890 06.03.2007 15:23 Moritz Bunkus

Den Storno-Button wirklich nur dann anzeigen, wenn die Rechnung noch nicht storniert wurde.

a1a3bfd8 05.03.2007 17:21 Moritz Bunkus

Codeduplikation vermeiden.

379aa61a 05.03.2007 17:15 Moritz Bunkus

Einkaufsrechnungen: Vor dem Stornieren die Daten aus der Datenbank holen und nicht die aktuellen Formulardaten für das Storno benutzen.

ab18ac36 05.03.2007 16:47 Udo Spallek

Kontendarstellung: Steuersatz Prozentsatz fehlte

5ceaf343 05.03.2007 15:49 Moritz Bunkus

Definitiv verhindern, dass Einkaufsrechnungen doppelt storniert werden können.

0cdbb920 05.03.2007 15:41 Moritz Bunkus

Teilung durch 0 vermeiden.

7bc5598c 05.03.2007 15:22 Moritz Bunkus

Stornieren einer Verkaufsrechnung: vor dem Stornieren die Rechnungsdaten aus der Datenbank laden und nicht die gerade in der Maske aktuell gültigen Daten benutzen.

eb173d13 05.03.2007 14:48 Moritz Bunkus

Steuerschlüssel-Drop-Down braucht für das JavaScript eine ID.

95155b0d 05.03.2007 10:45 Moritz Bunkus

Rechnungsfunktionen gehören natürlich nach IS und nicht nach IC.

213317d3 05.03.2007 10:41 Moritz Bunkus

Das mehrmalige Stornieren von Kundenrechnungen definitiv verhindern.

8853312b 05.03.2007 10:25 Moritz Bunkus

Eine Variable $qty_readonly gibt es ansonsten nicht.

82ab26a0 02.03.2007 12:38 Thomas Kasulke

show_history.js in header eingebunden

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.

9fd46de3 01.03.2007 14:19 Moritz Bunkus

Diese Datei wird gar nicht benutzt. Gutschriften werden über is.pl abgewickelt.

3253777d 01.03.2007 09:17 Moritz Bunkus

Dialogbuchen: Weitere Drop-Down-Boxen werden bei jedem Aufbau aus der Datenbank ausgelesen und durch das CGI-Modul ausgegeben.

289ea7d7 28.02.2007 13:48 Moritz Bunkus

Debitorenrechnungen: Drop-Down-Box für Steuerschlüssel bei jedem Formularaufruf aus der Datenbank aufbauen und nicht mehr in versteckten Form-Feldern mitschleppen.

9c2d49bb 28.02.2007 11:46 Moritz Bunkus

Dialogbuchen: Beim Aufrufen bestehender Buchungen die Projektnummern richtig in der Drop-Down-Box vorauswählen.

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.

b8b43236 28.02.2007 09:44 Moritz Bunkus

Firefox malt bei Bildern mit Link einen Rahmen um das Bild, was hiermit verhindert wird.