Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
de46c704 11.03.2009 16:42 Sven Schöling

schöner so.

48399a5a 11.03.2009 16:21 Sven Schöling

Charset nur bei Type 'text' Anhängen setzen.

38c19bfd 11.03.2009 15:26 Sven Schöling

Patch aus Bug 881 übernommen.

c2f2c60e 11.03.2009 14:43 Sven Schöling

Potentieller Fix für Bug 879. IS::cogs hatte unsicheres basefactor Handling.

8fa48153 11.03.2009 14:38 Sven Schöling

Whitespace Purge

d367e9f2 10.03.2009 15:15 Sven Schöling

kaputtes quoting, berichtet in Bug 815.

9bb62875 10.03.2009 15:14 Sven Schöling

Whitespace Purge

1a16973b 10.03.2009 13:32 Sven Schöling

Bug 905.

check_currency sicherer gemacht und eine aufrufschwäche in do.pl beseitigt.

f54fd660 10.03.2009 12:55 Sven Schöling

Whitespace Purge

ee356ccc 26.02.2009 09:46 Holger Lindemann

altes JS-Menu wieder aktiviert - ist nicht schön, aber funktioniert besser

d35ca066 20.02.2009 16:24 Moritz Bunkus

Debugcode entfernt.

d7b7f763 20.02.2009 15:01 Moritz Bunkus

Artikel mit negativem Lagerbestand ebenfalls im Bericht ausgeben, damit dieser vom Benutzer korrigiert werden kann.

d4bddbd1 13.02.2009 06:28 Jan Büren

Lieferscheinnummer (donumber) auch in Rechnungen übergeben und als Druckvariable zu Verfügung stellen. OFFEN: Lieferscheinnummern fuer Rechnungen bestehend aus mehreren Lieferscheinen

613c0749 12.02.2009 15:39 Moritz Bunkus

Die Warengruppe beim Ausdruck der Vorlage zur Verfügung stellen.

473686a9 10.02.2009 15:49 Holger Lindemann

altes JS-Menu wieder aktiviert - ist nicht schön, aber funktioniert besser

b2c8e6aa 09.02.2009 17:10 Jan Büren

westermm hat völlig zu Recht auf die Änderungen in Revision 3512 hingewiesen. Das Feld v_customer_id ist aus Versehen in den Kundenbereich gerutscht und gehört nur in den Lieferantenbereich. Wieder aus der Funktion save_customer entfernt. jb

f0949ba8 05.02.2009 13:04 Moritz Bunkus

Sync mit offizieller Version.

2c5bd173 04.02.2009 14:54 Moritz Bunkus

Den Query-Parser so angepasst, dass bei Queries, die sich über mehrere Zeilen erstrecken, am Ende jeder Zeile ein Whitespace eingefügt wird, damit keine Wörter direkt aneinandergehängt werden (Newlines werden vorher abgeschnitten).

87e190b4 29.01.2009 18:07 Jan Büren

Stammdaten > Berichte -> Kunden -> Suchfeld | Das zusammengefasst Adressfeld (Straße PLZ Ort) wieder in die Einzelkomponenten aufgeteilt. Zusätzlich die Suche um den Nachnamen des Ansprechpartners ergänzt. Die 'In Bericht aufnehmen'-Felder um Straße, PLZ, Ort zusammenhängend rechts ergänzt. Das unnötige SIC-Ankreuzfeld rausgeworfen, überhaupt alle sic_code-Einträge entrümpelt und wo wir schon mal dabei sind auch gleich die Tabellen in der DB gelöscht bzw. angepasst (hoffentlich vermisst die keiner ... ;)). Im Bonuslevel noch einen fehlerhaften HTML-div-Tag in der Suchmaske entsorgt.

3a2e9378 22.01.2009 10:14 Holger Lindemann

CRM in die Gruppenrechte eingefügt

b7c3c5b7 19.01.2009 18:19 Sven Schöling

Strict in 4 Dateien wieder deaktiviert.

Idee war gut, aber einige interne Mechaniken verhindern, dass strict so einfach eingesetzt werden kann.
Diese Mechaniken, unter anderem die beliebte Array/Scalar Schizophrenie, lassen sich nicht ohne weiteres fixen,...

39da7f8c 08.01.2009 11:29 Moritz Bunkus

Beim Buchen von Kreditoren- und Debitorenbuchungen immer die richtigen Steuerschlüssel in acc_trans eintragen. Vorher konnte es den Fall geben, dass bei mehreren Einträgen für ein Konto in einer Kreditoren- oder Debitorenbuchung mit unterschiedlichen Steuerschlüssel zwar die richtigen Steuersätze berechnet aber die falschen Steuerschlüssel gespeichert wurden.

3b1eaa1a 08.01.2009 10:14 Moritz Bunkus

Beim Buchen von Verkaufsrechnungen muss die Umbuchung der Warenbestandskonten mit Steuerschlüssel 0 ( = keine Steuer) vermerkt werden.

797ad4c5 07.01.2009 14:43 Moritz Bunkus

Bei Kreditorenbuchungen die Umsatzsteuer-Steuerschlüssel und bei Debitorenbuchungen die Vorsteuer-Steuerschlüssel nicht anzeigen.

05fd99ac 29.12.2008 17:14 Sven Schöling

strict deaktivieren, solange upgradescripte nicht strict sind.

ea707efc 23.12.2008 15:46 Sven Schöling

Reportgenerator strict

b8da8785 23.12.2008 14:43 Sven Schöling

Mehr Perlcode strict gemacht.

abd2032c 17.12.2008 16:20 Moritz Bunkus

Spalte 'ordnumber' darf nicht NULL sein.

40d52f50 15.12.2008 15:58 Moritz Bunkus

DATEV-Schnittstelle: Auslagerung von KNE-Schreibfunktionen in eigenes Modul. Kosmetik. Einrückung. Coderefactoring für bessere Lesbarkeit.

82498fb7 12.12.2008 16:43 Moritz Bunkus

Lagerbestandswert zum Lagerbericht ergänzt.

09685616 12.12.2008 13:34 Moritz Bunkus

Bei Kreditorenbuchungsberichten in der Typ-Spalte auch Stornos gesondert ausweisen.

7b31116b 12.12.2008 10:46 Moritz Bunkus

Feld auffüllen in eigene Funktion verlagert.

58b90d2d 08.12.2008 17:10 Moritz Bunkus

<pagebreak> auch in der Langbeschreibung auswerten.

752642dd 08.12.2008 16:50 Moritz Bunkus

Die JavaScript-Funktion heißt jetzt "focus()".

d71bfc9b 02.12.2008 17:31 Sven Schöling

Form einmal durchgecheckt. Einige kaputte Sachen deaktiviert, und das ganze mit strict durchgecheckt.

eeb560af 28.11.2008 18:36 Moritz Bunkus

Bei verschachtelten Schleifen in der inneren Schleife eine andere Schleifenvariable als in der äußeren Schleife benutzen. Bei Perl 5.10 wird ansonsten unter der Bedingung "äußere Schleifenvariable mit my deklariert, innere hingegen ohne my" Speicher korrumpiert, und es trägt zum einfacheren Verständnis bei. Fix für Bug 839.

47c3bf62 28.11.2008 15:54 Moritz Bunkus

Einige Variablen der Warenstammdaten auch beim Ausdruck zur Verfügung stellen: ean, make, model.

55ef0ec5 24.11.2008 14:18 Moritz Bunkus

Beim Buchen von Zahlungseingängen zu Debitorenrechnungen das Feld "bezahlt" bei der Rechnung aktualisieren.

ca12e8df 17.11.2008 15:42 Holger Lindemann

Schalter Lastschrift (Verfahren) für Kunden/Lieferanten

0dd879bc 14.11.2008 17:24 Moritz Bunkus

Zugangskontrolle mithilfe des Eintrags "acs" in der Benutzerkonfiguration wird nicht mehr benutzt.

daec8d7a 12.11.2008 11:03 Moritz Bunkus

Lokale Variablen auch als lokal deklarieren.

21717dcd 06.10.2008 12:39 Moritz Bunkus

Bei Berechnung des absoluten Rabattes den Rundungsfehler mit einbeziehen.

5ad3a4a5 06.10.2008 12:39 Moritz Bunkus

Beim DATEV-Export das Jahr in der Datei angeben, das durch den ausgewählten Zeitraum gegeben ist, und nicht das aktuelle Jahr.

1cd7aea8 01.10.2008 17:59 Moritz Bunkus

Notes darf beim Speichern einer Wiedervorlage gerne das bereits bestehende Datenbankhandle benutzen, damit im Fehlerfalle weder die Note noch die Wiedervorlage gespeichert werden.

b2d2a98c 01.10.2008 17:57 Moritz Bunkus

Konzeptioneller Fehler. Da es mehr als ein Form-Objekt geben kann (in diesem Falle beim Wiederherstellen von $form mittels restore_form()), darf das Standard-Datenbankhandle nicht geschlossen werden, wenn ein Form-Objekt vernichtet wird, sondern erst, wenn das Programm beendet wird.

6683b7fb 08.09.2008 13:01 Moritz Bunkus

DATEV-Export nicht beim ersten Fehler abbrechen, sondern eine Liste aller Fehler für den ausgewählten Zeitraum ausgeben und dann erst abbrechen. Das Datenbankhandle nicht schließen, das geschieht automatisch beim Programmende.

4c5ca4c0 05.09.2008 13:22 Moritz Bunkus

Kosmetik; mehr Variablen umbenannt

bbd8da97 05.09.2008 13:16 Moritz Bunkus

Kosmetik; Code vereinfacht

aea509f8 05.09.2008 13:01 Moritz Bunkus

Variable $i in $trans umbenannt.

ea711360 05.09.2008 12:33 Moritz Bunkus

Kosmetik; Variablen lokal deklarieren.

032e5fcd 05.09.2008 12:23 Moritz Bunkus

Kosmetik

bb49dee7 05.09.2008 12:10 Moritz Bunkus

Kosmetik

91836534 04.09.2008 16:41 Moritz Bunkus

Eine Option "@ignore: 1" für Datenbankupgradescripte, mit denen das Script von Lx-Office ignoriert wird. Kann benutzt werden, um ein Script temporär zu deaktivieren, z.B. wenn man noch am Entwickeln ist.

2868feee 03.09.2008 16:04 Moritz Bunkus

Beim Anlegen des allerersten Beleges eines Typs dafür sorgen, dass vendor_id bzw. customer_id auch gesetzt werden. Andernfalls funktionieren Dinge wie Ansprechpartner-Drop-Down-Boxen nicht, oder es erscheinen später SQL-Fehler.

26ba876e 01.09.2008 10:50 Moritz Bunkus

Bei Lieferanschrift-Drop-Down auch die Straße und den Ort anzeigen.

2fbdc1a1 25.08.2008 09:14 Moritz Bunkus

Fix für PostgreSQL 8.3, das eine strengere Typenprüfung als frühere Versionen besitzt. Fix für Bug 854.

58ff4d6a 12.08.2008 16:34 Moritz Bunkus

COALESCE ist immer 0. Deswegen wurden in der Aufgabenliste jeder Eintrag als Preisanfrage und nicht als Angebot oder Preisanfrage dargestellt. Fix für Bug 844.

4f82ce00 12.08.2008 14:54 Moritz Bunkus

form_footer in ic.pl in Template ausgelagert.

ddf943f2 12.08.2008 14:16 Moritz Bunkus

Bericht über Lagerbewegungen: Wurde ein Filter nach Chargennummer verwendet, so wurde die Tabellenspalte chargenumber in der falschen Tabelle abgefragt, was zu einem SQL-Fehler geführt hat. Fix für Bug 841.

7e7b6b43 12.08.2008 14:13 Moritz Bunkus

1. Tabellenaliasnamen in Queries benutzen, weil PostgreSQL ansonsten einen Fehler rauswirft.
2. Wenn bei E/Ü-Rechnung ein Projekt ausgewählt ist, dann wurde vorher ein Teil des SQL-Codes nicht im eigentlichen Query untergebracht sondern in eine danach nicht mehr benutzte Variable geschrieben.

7214b604 12.08.2008 14:06 Moritz Bunkus

JavaScript-Menü: Der Schlüssel 'action' soll nicht als Parameter in den Link aufgenommen werden, nicht der Schlüssel, der durch den Schlüssel 'action' bestimmt wird. Dadurch wurde z.B. kein 'report=...' an die URL angehängt, wenn 'action=report' in der menu.ini stand.

03ec3ee1 11.08.2008 16:22 Moritz Bunkus

Unterstützung von UTF-8 bei der UStVA-Konfiguration.

9d6beb5d 11.08.2008 10:32 Moritz Bunkus

Falsche Reihenfolge der SQL-Parameter sorgten für Fehlermeldungen, wenn z.B. nach Betreff gesucht wurde.

52cd76db 07.08.2008 11:31 Moritz Bunkus

Ausgabe einer ordentlichen Fehlermeldung beim Datenbankupgrade, wenn das Verzeichnis users nicht beschreibbar ist.

c87608ab 06.08.2008 11:52 Moritz Bunkus

Bugfix beim Anlegen der Authentifizierungsdatenbank mit UTF-8. Anzeigen von Fehlermeldungen, wenn Lx-Office nicht mit UTF-8 sondern z.B. ISO-8859 konfiguriert ist und Datenbanken auf einem PostgreSQL angelegt werden sollen, das selber UTF-8 verwendet (weil das nicht geht). Forcieren von UTF-8 als Datenbankcharset auf PostgreSQL-Installationen, die mit UTF-8 als Charset angelegt wurden.

2b688418 01.08.2008 11:01 Moritz Bunkus

Query für die Artikelstammdaten: Falsches Joinen. Wenn die UNION aus invoice/orderitems mit ar/ap/oe gejoint wird, dann muss darauf geachtet werden, dass Zeilen aus invoice nur mit ar/ap und Zeilen aus orderitems nur mit oe gejoint wird. Grund ist, dass ar.id und ap.id den Zähler glid benutzen, während oe.id den Zähler id benutzt. Daraus resultierten Verbindungen mit Zeilen aus orderitems mit Zeilen aus ar/ap, sprich es wurden Rechnungen gefunden, in denen die Artikel gar nicht auftauchten.

e487bfab 29.07.2008 10:34 Moritz Bunkus

Unsinniges doppeltes Durchsuchen von Tabellen.

2dc09cf5 25.07.2008 18:26 Moritz Bunkus

Sortieren nach Vorgangsbezeichnung ermöglichen. Fix für Bug 749.

256c879b 25.07.2008 17:32 Moritz Bunkus

Update des DHTML-Tab-Scripts auf Version 2.2.

eb693e82 25.07.2008 16:20 Moritz Bunkus

SQL-Fehler: Im Query die richtigen Tabellen-Aliase benutzen. Fix für Bug 812.

87993e9b 25.07.2008 16:08 Moritz Bunkus

Spalte 'taxincluded' hat den Typ 'boolean' und nicht 'integer'. Fix für Bug 759.

292ede47 25.07.2008 15:03 Moritz Bunkus

Wir haben nun die erste Beta von Version 2.6.0.

d43904e8 25.07.2008 14:50 Moritz Bunkus

Das Perl-Modul PDF::API2 ist nun feste Voraussetzung.

32fa785e 25.07.2008 14:19 Moritz Bunkus

Das Javascript-Menü durch eine andere Implementation ersetzt, die auch unter dem Internet Explorer 7 funktioniert.

cd92cf1c 25.07.2008 10:51 Moritz Bunkus

Benutzerdefinierte Variablen für Projekte implementiert.

79778ae9 25.07.2008 10:25 Moritz Bunkus

Kosmetik.

6826e7ed 22.07.2008 12:44 Moritz Bunkus

Bei Druckvorschau einer Rechnung den Namen der herunterladbaren Datei nicht auf "is.pdf" belassen, sondern auf "Rechnung_(Druckvorschau).pdf" setzen.

02d89fd6 22.07.2008 11:42 Moritz Bunkus

Weitere Unterfunktionen tracen lassen.

6c56877d 21.07.2008 11:43 Moritz Bunkus

Bei $form->parse_template() nur dann die ganzen Variablen employee_* überschreiben, wenn employee_id nicht gesetzt ist. In io.pl die ganzen employee_*-Variablen mit denen des ausgewählten Bearbeiters belegen und nicht mit denen des aktuellen Benutzers.

ac1201a0 14.07.2008 12:34 Moritz Bunkus

Die Signatur des Verkäufers ebenfalls als Variable <%salesman_signature%> zur Verfügung stellen.

0534e310 14.07.2008 12:30 Moritz Bunkus

1. Salesman-Daten wurden nicht in $form eingetragen, weil die User-Klasse nur noch einen Parameter erwartet.
2. Kosmetik.

08ca74a8 11.07.2008 13:27 Moritz Bunkus

AJAX-Antworten nicht direkt $cgi->header() ausgeben, sondern über eine Funktion, die auch das Charset ausgibt.

6b063f3c 11.07.2008 13:12 Moritz Bunkus

JavaScript und Umlaute in UTF-8-Codierung funktioniert nicht mit der JavaScript-Funktion "encode()", deshalb "encodeURIComponent()" benutzen.

c9860c6f 11.07.2008 10:28 Moritz Bunkus

TODO-Liste: Preisanfragen und Angebote richtig anzeigen.

42ed89f3 09.07.2008 10:26 Philip Reetz

Beim Bearbeiten von Konten die Funktion "als neu speichern" hinzugefuegt, um ein Konto mit allen Einstelungen zu klonen

1ed2662d 09.07.2008 08:44 Moritz Bunkus

Beim Ausdruck von Angeboten / Anfragen / Aufträgen / Rechnungen wurde der Rabatt ohne Nachkommastellen berechnet und dargestellt.

af59820c 08.07.2008 17:17 Moritz Bunkus

Beim Ausdruck wurde der Rabattbetrag nicht anständig auf ein Array gepackt, weil IS::customer_details() $form->{discount} mit dem Wert aus der Datenbank befüllt; und deswegen ist $form->{discount} kein Array.

b7b5192a 08.07.2008 13:38 Moritz Bunkus

Bei Wandlung von Angeboten/Preisanfragen in Aufträge erst beim Speichern der Aufträge das Angebot/die Preisanfrage schließen.

247a26dc 08.07.2008 12:48 Moritz Bunkus

Beim Umwandeln von Aufträgen in Rechnungen nicht sofort den Auftrag schließen. Beim Buchen von Rechnungen die Aufträge schließen, aus denen die Rechnung erzeugt wurde (auch mit Umweg über Lieferscheine), sofern der Auftrag damit vollständig abgerechnet wurde.

c42d0a36 08.07.2008 10:12 Moritz Bunkus

Debugcode

2b5789ca 08.07.2008 10:12 Moritz Bunkus

Query nicht doppelt ausführen.

b90f03e4 08.07.2008 10:12 Moritz Bunkus

Debugcode

3bc869dd 08.07.2008 10:11 Moritz Bunkus

Debugcode

77733865 07.07.2008 19:55 Moritz Bunkus

Email-Versand: Adressen beim Quoten nicht umbrechen.

bbc63419 07.07.2008 17:48 Moritz Bunkus

Eingangsrechnungen: Wird das Rechnungsdatum verändert, so wird per AJAX das Fälligkeitsdatum anhand der beim Lieferanten hinterlegten Zahlungsbedingungen berechnet und im Formular ersetzt.

94e596e5 07.07.2008 16:49 Moritz Bunkus

Berichte über Zahlungsein- und ausgänge auf und absteigend sortierbar gemacht.

f6a2cdd5 07.07.2008 16:25 Moritz Bunkus

Die Ausgabe der Zeile "\usepackage{textcomp}" darf nur erfolgen, wenn LaTeX-Vorlagen geparset werden, nicht bei anderen Vorlagen. Da die HTMLTemplate-Klasse von der LaTeXTemplate-Klasse abgeleitet ist, muss hier also in der Basisklasse der tatsächliche Klassentyp überprüft werden.

4b48d335 07.07.2008 16:03 Moritz Bunkus

Buchungsjournal auf- und absteigend sortierbar gemacht.

44244279 07.07.2008 15:24 Moritz Bunkus

Debugcode

10090774 07.07.2008 15:23 Moritz Bunkus

ReportGenerator: Spaltentitel in der HTML-Ausgabe ausrichtbar gemacht (Attribut "align").