Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
a939b727 13.06.2007 11:52 Moritz Bunkus

Eine Report-Klasse geschrieben, der die Ergebnisse von Datenbankabfragen übergeben werden. Diese Klasse kann daraus dann entweder die bekannten Listenansichten oder auch CSV- und PDF-Exporte erzeugen. Dazu werden entsprechende Buttons eingeblendet.
Dazu werden einige neue Perl-Module (Text::CSV_XS und IO::Wrap) sowie zwei weitere Hilfsprogramme (html2ps und Ghostscript) benötigt, deren Pfade über die lx-erp.conf eingestellt werden müssen.

784cf1e9 13.06.2007 11:36 Moritz Bunkus

Kontennamenupdate: Falsche WHERE-Klausel.

fbddd776 13.06.2007 11:26 Moritz Bunkus

Einige Korrekturen zu Kontennamen in den zwei deutschen Kontenrahmen.

8626a95d 13.06.2007 10:53 Moritz Bunkus

Webdav-Feature: Pfadtrennzeichen aus den Nummern (Angebotsnummer, Rechnungsnummer etc) entfernen.

0bc62174 12.06.2007 17:26 Moritz Bunkus

In der Kürze liegt die Würze.

7ab832fd 12.06.2007 16:24 Moritz Bunkus

Datenbankadministration: Es fehlte ein Button, um von der Datenbanksicherung per Download zurückzukommen. Fix für Bug 675.

043050cb 12.06.2007 16:09 Moritz Bunkus

Eingangsrechnungen: Wirklich das Datum der zuletzt erstellten Rechnung benutzen, nicht das maximale Datum.

18567de5 12.06.2007 15:17 Moritz Bunkus

Eingangsrechnung: Als Rechnungsdatum wird das Datum der letzten Eingangsrechnung vorausgewählt. Zusätzlich wird das Fälligkeitsdatum in Abhängigkeit von den beim Lieferanten ausgewählten Zahlungsbedingungen gesetzt.

a259bc65 12.06.2007 14:51 Moritz Bunkus

Zur Überwachung von $form-Variablen können jetzt mehrere gleichzeitig ein- oder ausgeschaltet werden. Syntax: $form->{"Watchdog::var1,var2,var3"} = 1;

d7fef83a 12.06.2007 14:20 Moritz Bunkus

Kundenauftrag/Lieferantenbestellung: Wenn alle Positionen vollständig geliefert wurden (also in allen Positionen der Lagerein-/-ausgang == Anzahl ist), so wird beim Speichern das Flag "Gelifert" automatisch gesetzt.

6163d7c8 12.06.2007 13:41 Moritz Bunkus

"Maschine" schreibt sich ohne "ie".

befa8b79 12.06.2007 13:37 Moritz Bunkus

Kunden-/Lieferantenstammdatensuche: Fokus initial auf das Feld "Firmenname" setzen.

d778a9a9 12.06.2007 13:34 Moritz Bunkus

Kunden-/Lieferantenstammdaten: Beim Ansprechpartner steht in der Drop-Down-Box oben 'Neuer Ansprechpartner' anstelle eines leeren Eintrages, damit der Benutzer besser weiß, was hier passiert.

c9b8ad08 11.06.2007 14:03 Philip Reetz

Der letzte Einkauspreis wurde nicht geladen und daher auch keine MArgenberechnung

514a1280 11.06.2007 11:30 Moritz Bunkus

Bei der Ausgabe der Druckvorschau auf einem Drucker darf die Zeilenanzahl nicht erhöht werden, weil ansonsten Leerposten entstehen und beim nachfolgenden Buchen eine Fehlermeldung erscheint.

5d92bf35 11.06.2007 10:35 Moritz Bunkus

Mahnwesen:
1. Beim Erzeugen neuer Mahnungen wurden unter Umständen überall die falschen nächsten Mahnstufen vorausgewählt.
2. Rechnungen, die bereits auf der höchsten Mahnstufe waren, wurden nicht mehr angezeigt.

14d2384f 11.06.2007 10:07 Moritz Bunkus

Erzeugen von Mahnungen: Einen kleinen Erklärungstext eingefügt.

fa640585 10.06.2007 18:47 Philip Reetz

Beim Buchen von Einkaufsrechnungen wurde die defaultcurrency nicht geladen

9a0aeac2 08.06.2007 17:37 Sven Schöling

lokalisierungen besser gemacht

a326f385 08.06.2007 16:29 Moritz Bunkus

Noch ein paar Fehler bei Zahlungseingaengen im Zusammenhang mit den Wechselkursen

91ea86b4 08.06.2007 16:28 Moritz Bunkus

Setzen des Stornoflags auf "0" anstelle von NULL.

d6bf475a 08.06.2007 16:22 Moritz Bunkus

Weitere Feinheiten zum Patch "Verkaeufer und Bearbeiter wurden beim Umwandeln nicht uebernommen"

fb37acdc 08.06.2007 16:19 Moritz Bunkus

Probleme mit mehreren Währungen und Wechselkursen behoben.

2e07a0cd 08.06.2007 15:11 Thomas Kasulke

"Als bezahlt markieren" Button-Funktion in die common.pl verlegt.

a4518c4d 08.06.2007 14:24 Sven Schöling

Stornobutton ist als erster Button vielleicht nicht so sinnvoll, deshalb muss er dem Erneuernbutton Platz machen

ce47a234 08.06.2007 13:17 Thomas Kasulke

neuen button und Funktion für "als bezahlt markieren" eingeführt.

7ff2b447 08.06.2007 10:23 Moritz Bunkus

Vergessener Lauf von locales.pl nach Commit 2562.

df2e5373 08.06.2007 10:07 Philip Reetz

Buchungen wurden nicht korrekt angezeigt, wenn gleiche Referenz aber unterschiedliche
Beschreibung

7783c24d 08.06.2007 08:43 Moritz Bunkus

Der benannte Parameter $copy_accnos wird ansonsten nicht verwendet.

2efc8cbc 07.06.2007 17:56 Sven Schöling

ic.pl auf use strict umgeschrieben (experimentell)
ic.pl generate_reports konsistenzchecks umgeschirben, und kommentiert, wird im weiteren mit verbesserter datenbanklogik
verwendet.
SL/IC.pm: kosmetik

79b00e85 07.06.2007 16:18 Philip Reetz

Uebernahme auch bei Einkaufsrechnungen

0cb4ad8c 07.06.2007 16:02 Philip Reetz

Verkaeufer und Bearbeiter wurden beim Umwandeln nicht uebernommen

7dfa1c0a 06.06.2007 17:19 Moritz Bunkus

Beim Verschicken von Belegen per Email darf das Vorlagenkürzel eines eventuell eingestellten Druckers nicht an den Dateinamen der Vorlage angehängt werden.

820f3066 06.06.2007 16:16 Moritz Bunkus

Eine neue Funktion eingebaut, mit der eine einzelne Datenbankverbindung zum Abholen verschiedener Funktionen genutzt werden kann. Diese Datenbankverbindung wird erst beim Ende der Lebenszeit von $form wieder geschlossen. Momentan bauen fast alle Backendfunktionen eine eigene Datenbankverbindung auf. Hiermit ist das teilweise überflüssig.

1118dab9 06.06.2007 15:45 Moritz Bunkus

Die Funktion "Zahlung buchen" bei Kreditorenrechnungen komplett umgeschrieben. Sie verlässt sich nun nicht mehr auf die aktuellen Daten in $form, um die alten Einträge in acc_trans zu löschen, sondern lädt den vorherigen Stand aus der Datenbank, entfernt darauf basierend die Einträge in acc_trans und lässt AP->post_transaction() selber die Zahlungen eintragen....

b61818c3 06.06.2007 15:27 Moritz Bunkus

Die neu hinzuzufügenden Zeilen einer Mahnkonfiguration benötigen einen gesetzten Parameter für das Mahnlevel. Fix für Bug 670.

d79bc728 06.06.2007 15:21 Moritz Bunkus

Ein Fehler an dieser Stelle ist nicht schlimm, da er auch dadurch zustande gekommen sein kann, dass die Tabelle 'schema_info' noch nicht existiert. Das passiert z.B., wenn man eine pre-2.4.0.0-Datenbank im Admin-Menü aktualisieren möchte.

f42b9421 06.06.2007 10:48 Moritz Bunkus

locale-Update zu Commits 2548 und 2549.

848ff82d 06.06.2007 09:59 Moritz Bunkus

Einkaufsrechnungen:
1. Es wird wieder die Eingabezeile für den Lieferantennamen angezeigt, wenn mehr als das vom Benutzer eingestellte Listenlimit an Lieferanten vorhanden sind.
2. Überflüssigen Code entfernt.

cbebaf93 06.06.2007 09:58 Philip Reetz

Mehrere Fehler in der Kontenuebersicht behoben

41cedb2d 06.06.2007 09:56 Moritz Bunkus

Überflüssigen Code entfernt.

023866e0 06.06.2007 09:53 Moritz Bunkus

Verkaufsrechnungen:
1. Wenn ein nicht existierender Kundenname eingegeben wird, so wird wieder die richtige Fehlermeldung ausgegeben.
2. Wenn statt der Drop-Down-Box die Eingabezeile zur Auswahl des Kunden angezeigt wird, so wird die ID nicht mehr angehängt....

d65bfa97 06.06.2007 09:20 Moritz Bunkus

1. Umstellung von der Verwendung von COPY-Statements auf normale INSERT-Statements. Grund ist, dass die dafür benötigten Befehle DBD::Pg::pg_putline() und pg_endcopy() nur in neueren Versionen von DBD::Pg existieren. Der Performancenachteil durch die Verwendung von INSERTs ist bei dieser geringen Datenmenge vernachlässigbar. Fix für Bug 668....

b4231065 06.06.2007 09:15 Moritz Bunkus

Die Funktion mydberror muss auch existieren, wenn sie aufgerufen werden soll.

8cc4ba47 05.06.2007 16:12 Moritz Bunkus

Bei Artikelsuche Groß-/Kleinschreibung ignorieren.

a5501b16 05.06.2007 15:59 Moritz Bunkus

Nur die Lieferanten und Händler zurückliefern, die nicht 'ungültig' markiert sind.

67720424 05.06.2007 15:34 Moritz Bunkus

Spalte taxzone_id darf nicht NULL sein.

e70d4cf2 05.06.2007 15:24 Moritz Bunkus

Spalte "ordnumber" oder "quonumber" muss eindeutig sein.

f36eb9fc 05.06.2007 11:50 Moritz Bunkus

Die Funktion "Zahlung buchen" bei Debitorenrechnungen komplett umgeschrieben. Sie verlässt sich nun nicht mehr auf die aktuellen Daten in $form, um die alten Einträge in acc_trans zu löschen, sondern lädt den vorherigen Stand aus der Datenbank, entfernt darauf basierend die Einträge in acc_trans und lässt AR->post_transaction() selber die Zahlungen eintragen.

9c5108ec 05.06.2007 11:42 Moritz Bunkus

Copy & Paste-Fehler

68339fe0 05.06.2007 11:23 Philip Reetz

Auch bei undefinierten Wechselkursen 1 zurueckliefern, Workaround fuer Wechselkursproblem

88d594e9 05.06.2007 10:32 Moritz Bunkus

Debug-Code entfernt.

6bd1a382 05.06.2007 10:25 Moritz Bunkus

Copy&Paste-Fehler.

5fdc44cb 04.06.2007 17:35 Moritz Bunkus

Die Funktion "Zahlung buchen" bei Ausgangsrechnungen komplett umgeschrieben. Sie verlässt sich nun nicht mehr auf die aktuellen Daten in $form, um die alten Einträge in acc_trans zu löschen, sondern lädt den vorherigen Stand aus der Datenbank, entfernt darauf basierend die Einträge in acc_trans und lässt IS->post_transaction() selber die Zahlungen eintragen.

4d20c181 04.06.2007 17:06 Moritz Bunkus

Bei Eingangs-, Ausgangs-, Kreditoren- und Debitorenrechnungen unterhalb der Zahlungsein- bzw. -ausgänge die bisher gebuchte Summe und den noch offenen Betrag anzeigen.

1c084510 04.06.2007 15:47 Moritz Bunkus

Revision 2532 rückgängig gemacht (Befehl aus falschem Verzeichnis abgeschickt)

548f4467 04.06.2007 15:46 Moritz Bunkus

Merge der Änderungen zwischen https://ls-bs-si1.bs.linet-services.de/svn/prog/vendor/lxoffice-erp/2.4.2 und https://ls-bs-si1.bs.linet-services.de/svn/prog/vendor/lxoffice-erp/unstable-rev-2530

c90ba6c8 04.06.2007 15:19 Moritz Bunkus

Die Variable "path" gibt es nicht mehr.

820545bc 01.06.2007 15:08 Moritz Bunkus

Verkaufsrechnung: Die Drop-Down-Box für den Bearbeiter heißt nun employee_id (wie auch in oe.pl) und wird richtig befüllt und vorausgewählt.

b262a6e8 01.06.2007 14:55 Moritz Bunkus

Wechselkurse dürfen nicht 0 sein.

d94820d0 01.06.2007 13:56 Moritz Bunkus

Debugmeldungen entfernt

d50a9e20 01.06.2007 12:13 Moritz Bunkus

Die Funktion "Zahlung buchen" bei Eingangsrechnungen komplett umgeschrieben. Sie verlässt sich nun nicht mehr auf die aktuellen Daten in $form, um die alten Einträge in acc_trans zu löschen, sondern lädt den vorherigen Stand aus der Datenbank, entfernt darauf basierend die Einträge in acc_trans und lässt IR->post_transaction() selber die Zahlungen eintragen.

d5c1e4fa 01.06.2007 12:11 Moritz Bunkus

Kosmetik.

54272ac3 01.06.2007 11:25 Moritz Bunkus

Wenn der Benutzer Leerzeichen am Ende will, dann diese nicht entfernen.

38320021 01.06.2007 11:17 Thomas Kasulke

Anzeige der Kontenausgabe angepasst. Daten werden, je nach Sortierung, gruppiert.

2819d504 01.06.2007 11:16 Thomas Kasulke

Überarbeitung der Ausgabe der Kontenansichten. Alle Buchungen - bis auf stornierte - werden gruppiert (je nach Sortierung) angezeigt.

6e00b261 01.06.2007 11:14 Moritz Bunkus

Codevereinfachung

c4c2f760 01.06.2007 11:13 Moritz Bunkus

Eine Funktion zum tabellarischen Ausgeben von SQL-Ergebnissen (erwartet eine Referenz auf ein Array mit Hashreferenzen) hinzugefügt.

91aac6c6 01.06.2007 09:45 Moritz Bunkus

Die Ausgabe von Data::Dumper sortieren lassen, damit sie besser durchsuchbar ist.

325974c2 01.06.2007 09:39 Moritz Bunkus

Funktion zum Dumpen von Objekten via YAML hinzugefügt. Ist manchmal besser lesbar als die Ausgabe von Data::Dumper;

57120914 31.05.2007 12:19 Moritz Bunkus

Fehlender Lauf von locales.pl nach einem der letzten Commits.

c549f7c2 31.05.2007 10:18 Thomas Kasulke

Tausender-Trennzeichen werden nicht mehr überprüft.

2788e388 31.05.2007 09:46 Moritz Bunkus

Letzten Commit rückgängig gemacht: die Unterverzeichnisse sind sehr wohl im Repository.

5fc67617 31.05.2007 09:45 Moritz Bunkus

Unterverzeichnisse von webdav sollten nicht im Repository gespeichert und können deshalbe ignoriert werden.

14e6ba3a 30.05.2007 17:30 Moritz Bunkus

Kosmetik

03b22b34 30.05.2007 17:18 Moritz Bunkus

Kosmetik

b9f6d2f5 30.05.2007 17:12 Moritz Bunkus

Beim Laden von Entwürfen nicht restore_form() benutzen, weil restore_form() erwartet, dass der übergebene String wie von save_form() escapet wurde (Zeilenumbrüche und "!" werden umcodiert). Das ist aber bei Entwürfen nicht der Fall, weil die Ausgabe von YAML::Dump() direkt in der Datenbank gespeichert wird.

805bd930 30.05.2007 15:19 Moritz Bunkus

Rückwärtskompatibilität mit in der Datenbank gespeicherten Entwürfen, bei denen noch '!!' zum Escapen benutzt wurde.

e1ffd5cc 30.05.2007 14:08 Moritz Bunkus

Fehlendes Zeichen.

369f24c6 30.05.2007 14:06 Moritz Bunkus

Überflüssiger Code.

63ecb9a7 30.05.2007 13:11 Moritz Bunkus

Mahnwesen:
1. Beim Erzeugen einer Mahnung wurde die Anzahl Kopien nicht berücksichtigt.
2. Wurden die erzeugten Mahnungen direkt gedruckt, so wird nun eine entsprechende Meldung und nicht erneut die Mahnliste angezeigt.

9ebfe4e6 30.05.2007 13:07 Moritz Bunkus

Beim Emailversand von Mahnungen wurden die falschen Dateinamen benutzt, sodass die angehängten PDFs leer waren.

bdc416d1 30.05.2007 13:01 Moritz Bunkus

Aus Debuggründen war $dbh->commit() auskommentiert, sodass Änderungen bei den Mahnungen nicht dauerhaft waren.

232a9153 30.05.2007 12:51 Moritz Bunkus

Mahnwesen:
1. Neues Feature: Automatisches Erzeugen von Debitorenrechnungen über die Mahngebühren und -zinsen. Diese werden ebenfalls als PDFs ausgegeben.
2. Neues Feature: Beim Bericht über aktive Mahnungen ermöglichen, dass mehrere Mahnungen und die eventuell dazu erstellen Debitorenrechnungen auf einmal ausgedruckt werden können....

c03fba33 30.05.2007 11:58 Moritz Bunkus

Minimale Erweiterung um PlainTextTemplate, um Variablen in Strings leicht ersetzen zu können.

20515902 29.05.2007 16:37 Moritz Bunkus

Das Escapen von Ausrufezeichen darf nicht durch zwei Ausrufezeichen geschehen, weil die Rückwandlung sonst eventuell falsch verläuft.
Beispiel:
abc!nop -> abc!!nop -> abc!\nop

99ed8abf 29.05.2007 16:36 Moritz Bunkus

Import der aktuellen Version des YAML-Moduls 0.62 in Lx-Office. Unsere eigene Version wird der im System installierten bevorzugt. Grund sind Bugs in älteren Versionen, die sich nicht anders umgehen lassen.
Beispiel eines Bugs in Version 0.3x: YAML::Load(YAML::Dump('>test.pdf'));

7391daa6 29.05.2007 15:58 Sven Schöling

Fix zu Bug 662.
post wurde von storno mitverwendet, das abschliessende redirect schlug bei geaendertem programmverlauf fehl

fade054f 29.05.2007 14:26 Moritz Bunkus

Kosmetik: Eine überflüssige Zeile entfernt; Einrückung.

e6ef45f2 29.05.2007 13:18 Moritz Bunkus

Beim Speichern von Angeboten etc den Bearbeiter nicht aus $form->{employee} ableiten, weil die Drop-Down-Box jetzt $form->{employee_id} heißt.

03daa77e 29.05.2007 13:13 Moritz Bunkus

Diverse Listen nach Namen sortieren. Fix für Bug 661.

9ba2705f 29.05.2007 13:08 Moritz Bunkus

Das Filtern von Angebots-/Auftrags-/Anfragenberichten nach dem Bearbeiter ermöglicht.

70e1559d 29.05.2007 13:07 Moritz Bunkus

Es ermöglichen, dass bei den Berichtsfunktionen nicht nach Bearbeitern gefiltert wird.

f5e0cdb2 29.05.2007 13:05 Moritz Bunkus

Das Label für die Kunden-/Lieferantencheckbox richtig ausgeben.

75f04d3e 29.05.2007 13:03 Moritz Bunkus

Zerschossenes Layout durch Verwendung der gleichen Variablen für unterschiedliche Dinge behoben.

704b2321 29.05.2007 10:09 Udo Spallek

Bug: Bind Variable wurde mitgegeben, aber nicht verwendet

70c03603 27.05.2007 19:45 Udo Spallek

Admin Passwort muss mit uebergeben werden.

f0949805 27.05.2007 17:42 Udo Spallek

Datenbankpasswort muss uebergeben werden.

6d544157 25.05.2007 15:48 Sven Schöling

Storno fuer Kreditorenbuchungen

44718f3e 25.05.2007 15:47 Sven Schöling

Kosmetik