Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
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

98662ad2 22.03.2007 17:52 Sven Schöling

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

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

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.

80d94baf 21.03.2007 10:13 Moritz Bunkus

Beim Kontenrahmen SKR04 den Steuersatz aus der Steuerschlüsselbeschreibung herausnehmen, weil der vom Programm inzwischen zusätzlich angezeigt wird.

dbaa4763 20.03.2007 17:32 Moritz Bunkus

Debugcode entfernt

527617f2 20.03.2007 17:32 Moritz Bunkus

Keine Form-Variablen direkt in SQL-Queries verwenden.

dddecda1 20.03.2007 16:15 Moritz Bunkus

Keine Form-Variablen direkt in SQL-Queries verwenden.

9d047497 20.03.2007 15:42 Moritz Bunkus

Mehr Datenbankhilfsfunktionen implementiert.

f7057756 20.03.2007 15:32 Moritz Bunkus

Keine Form-Variablen direkt in SQL-Queries verwenden. Ein paar kosmetische Änderungen wie Zeilenlängen.

0484d9e0 20.03.2007 13:52 Moritz Bunkus

Keine Form-Variablen direkt in SQL-Queries verwenden.

c0f83f3e 20.03.2007 11:03 Moritz Bunkus

In SQL-Queries keine Form-Variablen direkt benutzen.

181ce4f5 20.03.2007 10:40 Moritz Bunkus

Kosmetik: Klammern um Funktionsaufrufe.

6b87451f 19.03.2007 17:10 Moritz Bunkus

Kreditorenrechnungen: Beim initialen Aufruf den richtigen Steuerschlüssel auswählen, wenn für den Lieferanten das zuletzt benutzte Konto ausgewählt wird.

a851fde7 19.03.2007 16:55 Moritz Bunkus

Debitoren- und Kreditorenrechnungen: Beim Erstellen der Einträge in acc_trans keine leeren Felder für taxkey erzeugen.

5dd59bec 19.03.2007 16:09 Moritz Bunkus

Einkaufs- und Verkaufsrechnungen: Beim Erstellen der Einträge in acc_trans keine leeren Felder für taxkey erzeugen.

b0fb67c5 16.03.2007 14:55 Moritz Bunkus

Debugcode...

7db43b70 16.03.2007 14:50 Moritz Bunkus

Einkaufs-/Verkaufsmasken: Da es das Zahlungsziel in den Masken nicht mehr gibt, müssen zur Berechnung des voreingestellten Fälligkeitsdatums die beim Kunden/Lieferanten eingestellten Zahlungskonditionen benutzt werden.

6df2a3e3 15.03.2007 16:23 Moritz Bunkus

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

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.

c8bffe80 14.03.2007 15:19 Moritz Bunkus

Sortierung beim Buchungsjournal leicht angepasst.

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.

e0f7d45d 09.03.2007 16:53 Sven Schöling

Bei Buchungen mit IS::post_payment taxkey mitbuchen.
Fix fuer Bug 583.

bce420e0 09.03.2007 16:21 Sven Schöling

Debugmechanismus leicht verbessert.
Tracing ist jetzt keine unabhaengige Variable mehr sondern ein Aspekt.
Alle anderen Debuglevel sind jetzt bitexklusiv, und koennen einzeln an und ausgemacht werden.

Grund dafuer ist, dass jetzt mit QUERY ein Modus eingefuehrt wird, der es erlaubt alle SQL queries die ueber die Funktion do_query laufen zu loggen....

529c6ea4 09.03.2007 14:20 Sven Schöling

IS::post_payment auf derzeitigen Stand gebracht um hinterher bug 583 anzugehen.
Aenderungen sind zum Grossteil sicherheitsrelevant oder kosmetisch.

- Aenderungen von perltidy wurden rueckgaengig gemacht (voellig unleserlich)
- Queries werden jetzt sicher ueber do_query und DBI gehandhabt...

07be726d 09.03.2007 14:16 Sven Schöling

Eine Funktion auf Tracelevel 2 gesetzt

0fee52dd 09.03.2007 14:16 Sven Schöling

2 Funktionen auf trace level 2 gesetzt

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.

d18a84df 06.03.2007 15:40 Moritz Bunkus

Überflüssigen/unwirksamen Code entfernt.

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.

1fa91538 06.03.2007 15:00 Sven Schöling

Paranoiasicherheitscheck in IR.pm

66eb2bd0 05.03.2007 20:57 Udo Spallek

System->Kontenuebersicht->Konten: Abfrage war falsch.

dbafd846 05.03.2007 17:33 Udo Spallek

Kontenliste: Steuerschlüssel Prozentsatz fehlte

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.

cfa5486a 05.03.2007 10:08 Moritz Bunkus

Links durch andere Farbe besser hervorheben. Eingabefelder, über denen die Maus positioniert ist, werden in hellgelb dargestellt. Patch von Kai-Martin Knaak ( kmk () familieknaak ! de )

82ab26a0 02.03.2007 12:38 Thomas Kasulke

show_history.js in header eingebunden

f790c80a 02.03.2007 11:47 Moritz Bunkus

Debugcode

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.

4c99576f 01.03.2007 11:20 Moritz Bunkus

Booleans als 't' oder 'f' an die Datenbank geben.

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.

91bfa82d 01.03.2007 09:17 Moritz Bunkus

Projektnummer nicht doppelt und schon gar nicht mit einem Subquery abholen.

212723c1 28.02.2007 15:12 Moritz Bunkus

Ungültige Steuerschlüssel in den Kontenrahmendefinitionen und daraus resultierende falsche Einträge in anderen Tabellen werden korrigiert.

b6c3d151 28.02.2007 15:02 Moritz Bunkus

Fehlerhaftes Script; wird gleich ersetzt.

28ae0322 28.02.2007 14:55 Moritz Bunkus

Ungültige und fehlende Einträge Einträge in der Spalte "taxkey_id" in der Kontenrahmendefinition vom SKR03.

5f87ff45 28.02.2007 14:46 Moritz Bunkus

Leeres Script, das von allen bis zum Release 2.4.2 hinzugefügten Upgradescripten abhängt, um ein fest definiertes Schema für 2.4.2 zu definieren.

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.

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.

b8b43236 28.02.2007 09:44 Moritz Bunkus

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

08aa44f6 27.02.2007 17:47 Sven Schöling

get_part - sql quoting

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)

18942bd7 27.02.2007 03:48 Udo Spallek

USTVA: Patch zur besseren Unterstuetzung der oesterreichischen Verhaeltnisse.

7643cf44 27.02.2007 03:22 Udo Spallek

verifyText mit asserttext ausgetauscht, so das das Skript abbricht,
wenn ein ueberpruefter Text nicht vorhanden ist

b5ef28b5 26.02.2007 16:47 Moritz Bunkus

Bei Dienstleistungen auch den Einkaufspreis parsen, wenn auf "Erneuern" gedrückt wird, weil ansonsten der Nachkommaanteil verschwindet. Bugfix für 567.

f12fcb59 26.02.2007 16:03 Philip Reetz

Eine Aenderung zuviel in den Abfragen: Lieferdatum wurde nicht mehr berucksichtigt

1a344dd5 26.02.2007 15:31 Philip Reetz

2 Fehler im USTVA Modul beseitigt. Zwei Steuerkonten wurden nicht beruecksichtigt und bei
GL-Buchungen wurde die Steuer nicht immer korrekt aufsummiert

5e59cc54 25.02.2007 14:09 Udo Spallek

Fix für r1967 (und r2002) : Steueranzeige unterhalb von Rechnungen, Angeboten, etc. an die neuen Taxkeys angepasst.
Der Steuersatz wird nicht mehr in der 'description' redundant gefuehrt, sondern aus der
'rate' generiert. Getestet bei den Eingabemasken
Verkauf: Rechnung, Gutschrift, Auftrag, Angebot...

1aecd0f8 23.02.2007 08:19 Moritz Bunkus

Versionsnummer

226b80e3 23.02.2007 08:18 Moritz Bunkus

Aktualisierung

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.

08df38df 22.02.2007 16:33 Moritz Bunkus

Möglichkeit zum Löschen von gespeicherten Entwürfen eingebaut.

917ccb63 22.02.2007 16:30 Sven Schöling

Bugfix: Kein Absturz mehr nach doppeltem Speichern mit leerer Beschreibung

0a14f3cf 22.02.2007 16:11 Sven Schöling

remove_draft standardmaessig an

db68b6fd 22.02.2007 16:02 Sven Schöling

Loeschen von Drafts flexibler.
Die Checkbos bestimmt ob ein Draft geloescht wird, nicht mehr automatisch beim laden.

88bc69df 22.02.2007 15:19 Moritz Bunkus

Änderungen an Konten auch zulassen, wenn diese bereits bebucht wurden (der Benutzer darf sich hier selber in den Fuß schießen).

15f549fd 22.02.2007 15:09 Philip Reetz

Prozentangaben in der Steuerbeschreibung wieder hinzugefuegt

3f65b4fb 22.02.2007 13:17 Moritz Bunkus

Die bei Lx-Office mitgelieferten Perl-Module, die nicht zu Lx-Office selber gehören, in ein eigenes Unterverzeichnis verschoben.

a7b15dee 22.02.2007 13:15 Moritz Bunkus

API-Änderungen im YAML-Modul. Diese Version ist sowohl mit älteren Versionen (z.B. 0.39) und aktuellen (getestet mit 0.62) kopatibel.

2cf0b165 22.02.2007 08:32 Moritz Bunkus

Ältere Versionen von YAML unterstützen die Funktion Indent() nicht.

b079ee7c 21.02.2007 17:04 Moritz Bunkus

Debugcode

bb374138 21.02.2007 17:02 Moritz Bunkus

Vermeidung von SQL injection durch Verwendung parametrisierter Abfragen.

419b6f00 21.02.2007 16:58 Moritz Bunkus

Erweiterte Liste von erlaubten Spaltennamen, nach denen sortiert werden darf.

41592331 21.02.2007 16:27 Moritz Bunkus

Umformatieren der Abfragen und Vermeidung von SQL injection durch Verwendung von parametrisierten Abfragen.

3dd73b25 21.02.2007 15:54 Moritz Bunkus

Kreditorenbuchung: Beim initialen Buchen müssen die Projektnummern für die Zahlungsausgänge in acc_trans gespeichert werden.