Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
ecb5cd9f 15.06.2007 08:18 Moritz Bunkus

Durch das Verschieben der Headerausgabe beim PDF-Export wurde der Name des Attachments nicht richtig gesetzt (jeweils nur '.pdf'). Fix für Bug 681.

bee7eaaa 14.06.2007 18:04 Sven Schöling

Stornierte Rechnnung muss auf storno = true haben

090de47c 14.06.2007 17:54 Sven Schöling

Stornomechanismus mal auf Dialogbuchen ausgeweitet

62a9b707 14.06.2007 17:36 Sven Schöling

storno fix: acc_trans query muessen nach oid sortieren

f0ce00eb 14.06.2007 17:33 Moritz Bunkus

1. $form->{title} wird nicht mehr zwangsweise umgeschrieben und nach $form->header() wiederhergestellt.
2. Kosmetik: lokale Variable $form anstelle von $self->{form}.

0a02b827 14.06.2007 16:51 Sven Schöling

Storno Fix nr. 29283574983745

Es werden beim Storno jetzt nur noch die urspruenglichen acc_trans Eintraege storniert,
nachtraegliche Zahlungseingaenge bleiben unberuehrt.

4e3d7a2e 14.06.2007 16:16 Moritz Bunkus

Paket 'List::Util' wird nun benutzt (sollte aber eh zu jeder Standard-Perl-Installation gehören). Die Teile der URLs entfernt, die spezifische Versionsnummern der Pakete enthalten.

49f0957f 14.06.2007 15:28 Moritz Bunkus

Reportgenerator: Beim Listenexport als PDF kann das PDF auch direkt ausgedruckt werden.

aed9138b 14.06.2007 15:17 Sven Schöling

Zahlungseingang:
Das Buchungskonto wird nicht benutzt, und wird deshalb nicht mehr angezeigt.
Die Backendfunktion holt sich das benoetigte Konto sowieso aus den Rechnungen.

Ausserdem ein Bugfix:
currency ist bei alten Rechnungen auf '' gesetzt, bei neuen auf NULL (nach sql-injection fix)...

d8e671e9 14.06.2007 14:12 Sven Schöling

Debugmodi umgeschrieben auf das viel schoenere shiftingformat.
Neuer Debugmodus "DEVEL", der genau das enthaelt was man ueblicherweise zum debuggen braucht,
ohne den overhead von ALL.

6f891148 14.06.2007 13:42 Philip Reetz

Beim Laden von Dialogbuchungen wurde das Belegfeld nicht mitgeladen

2b3f8b3a 13.06.2007 20:24 Sven Schöling

und das ganze nochmal für Kreditorenbuchungen und deren Stornos

1ae70a98 13.06.2007 20:09 Sven Schöling

bin/mozilla/ar.pl auf use strict standard gebracht.

Debitoren storno umgeschrieben und Bug gefixt.

3b2627d2 13.06.2007 16:00 Moritz Bunkus

Etwas mehr Übersicht.

24e8b084 13.06.2007 15:38 Moritz Bunkus

Reportgenerator: Man kann jetzt auch Trennzeilen einfügen, die in der HTML-Ausgabe als horizontale Linie über die gesamte Tabellenbreite realisiert sind.

15b4d5a3 13.06.2007 13:26 Moritz Bunkus

Berichtsklasse:
1. Commit der vorher vergessenen HTML-Templates für die Berichte und die Exportoptionen.
2. HTML-Berichte: Zeilenumbrüche mit "\n" werden in "<br>" umgewandelt.
3. CSV-Export: Richtiger MIME-Type; Download der Datei forcieren; Option für die Spaltenüberschriften gefixt.

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.

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.

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;

c9b8ad08 11.06.2007 14:03 Philip Reetz

Der letzte Einkauspreis wurde nicht geladen und daher auch keine MArgenberechnung

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.

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.

ce47a234 08.06.2007 13:17 Thomas Kasulke

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

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

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

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.

cbebaf93 06.06.2007 09:58 Philip Reetz

Mehrere Fehler in der Kontenuebersicht behoben

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.

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

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.

54272ac3 01.06.2007 11:25 Moritz Bunkus

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

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;

14e6ba3a 30.05.2007 17:30 Moritz Bunkus

Kosmetik

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.

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

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.

704b2321 29.05.2007 10:09 Udo Spallek

Bug: Bind Variable wurde mitgegeben, aber nicht verwendet

6d706ec6 25.05.2007 15:46 Sven Schöling

storno_id spalte in ap, und die dazugehoerigen aenderungen in AP->post_transaction

e7367fb5 25.05.2007 14:11 Thomas Kasulke

Bindestriche und ID aus den PopupMenus entfernt und in der FOrm.pm die Speicherung der Historie angepasst, damit nur der aktuell eingeloggte Bearbeiter gespeichert wird und somit
Manipulationen vermieden werden können.

16821864 25.05.2007 12:15 Thomas Kasulke

fix von salesmen und employee bzw. split in zwei eigenständige Funktionen durch get_list aufgerufen. Fixing von Bug 658

6eea36b2 25.05.2007 10:58 Thomas Kasulke

Gutschriften heben jetzt auch den Lagerbestand an (Bug 636)

0ecb3198 24.05.2007 17:45 Sven Schöling

storno_id spalte in ar eingefuegt, und die post_transaction angepasst um diese auch zu nutzen

805e8da4 24.05.2007 17:44 Sven Schöling

zusaetzlich zu der vorhandenen has_storno funktion (bugfix)
eine is_storno funktion die die halbherzigen checks auf das mitgeschleifte $form->{storno} ersetzt

6b293028 24.05.2007 08:38 Moritz Bunkus

Die Funtktionen save_form() und restore_form() aus common.pl in ein eigenes Modul verlagert, das sie auch automatisch in den Namensraum des Aufrufers exportiert. Damit können sie auch von den Modulen in SL/ benutzt werden.

f5ab8350 22.05.2007 12:45 Moritz Bunkus

Die ausgewiesenen Mahngebühren gelten pro Rechnung, nicht pro erzeugter Mahnung, auch wenn Rechnungen in einer Mahnung zusammengefasst werden.

7d03f241 22.05.2007 11:16 Moritz Bunkus

Auch die ID des Kontos zurückliefern.

480c6709 21.05.2007 15:21 Moritz Bunkus

Beim Erstellen eines Lieferantenauftrages aus einem Kundenauftrag wird überprüft, ob eine Lieferadresse ausgewählt oder eingegeben war. Wenn ja, so wird der Benutzer gefragt, ob er diese Lieferadresse beibehalten will, damit der Lieferant direkt an den Kunden liefern kann.

ff575015 21.05.2007 15:11 Moritz Bunkus

Das Löschen von $form-Variablen im Watchdog ebenfalls abfangen und überwachen.

6ed3eaf6 21.05.2007 14:18 Moritz Bunkus

@values wurde in der falschen Reihenfolge befüllt. Fix für Bug 654.

ee8cd316 21.05.2007 13:37 Moritz Bunkus

Der SQL-Code für die Suche nach Hersteller und Modell in den Stammdaten benutze einen Alias "m", der nicht definiert wurde. Fix für Bug 653. Zusätzlich das Query etwas verbessert.

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.

0b280f98 16.05.2007 17:13 Moritz Bunkus

Administration: Die Funktion zur Aktualisierung von nicht aktuellen Datenbanken neu geschrieben und wieder aktiviert. Unterstützt auch die Scripte in Pg-upgrade2.

41a03969 16.05.2007 16:25 Thomas Kasulke

Verbesserung der Suchfunktionen der Historie und Visualisierung der Sortierreihenfolge.

a52a1004 16.05.2007 16:12 Moritz Bunkus

";" nicht als Kommentarzeichen ansehen.

db53dc8a 16.05.2007 15:23 Moritz Bunkus

Inifile.pm auch dazu benutzen, um die memers/users einzulesen und neu zu schreiben.

43115782 16.05.2007 12:08 Moritz Bunkus

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

cef37ab0 16.05.2007 09:55 Moritz Bunkus

$userspath kommt aus dem globalen Namensraum. Ging mit dem letzten Commit kaputt. Fix für Bug 650.

98e5f069 16.05.2007 09:54 Moritz Bunkus

Backtrace anzeigen, wenn ein Fehler in User.pm ausgelöst wird.

76c2ea0b 14.05.2007 22:30 Udo Spallek

Bug: Buchungsjournal andere Auswahl als 'Alle'
http://lx-office.org/forum/forum_entry.php?id=4604

86f876b6 14.05.2007 21:51 Udo Spallek

open, print, close: Lokale Namensraeume (aus r2391, r2393) auf private eingeschraenkt, weitere PerlBestPractices Aenderungen.
$category, $dpt_*, $project* Variablen entfernt, Weil USTVA nie Abteilungsweit, Projektweit oder bez. BWA anders dargestellt wird....

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.

fb4d2ffa 11.05.2007 16:20 Moritz Bunkus

Bei Einkaufs-/Verkaufsmasken sowie bei Debitoren- und Kreditorenbuchungen wird ein Button angezeigt, der ein Popupfenster öffnet, das zum ausgewählten Kunden/Lieferanten alle Stammdaten inklusive Ansprechpartner und Lieferadressen anzeigt.

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.

7679dfa4 11.05.2007 14:56 Sven Schöling

Bugfix 624 und 93.
G+V sollte jetzt keine Betraege mehr anzeigen sondern die richtigen Werte. Sind sie negativ sollte der Buchhalter sich Gedanken machen.

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.

8e6eda05 11.05.2007 14:08 Moritz Bunkus

Filehandles lokal deklarieren. open() nur mit "sicherem" Argument aufrufen.

24a9ad0e 11.05.2007 14:02 Moritz Bunkus

Filehandles lokal deklarieren. open() nur mit "sicherem" Argument aufrufen.