Moritz Bunkus [Tue, 6 Jan 2009 15:01:27 +0000 (15:01 +0000)]
Das "readonly"-Attribut muss innerhalb des HTML-Tags stehen.
Sven Schöling [Mon, 29 Dec 2008 16:14:30 +0000 (16:14 +0000)]
strict deaktivieren, solange upgradescripte nicht strict sind.
Sven Schöling [Tue, 23 Dec 2008 14:46:48 +0000 (14:46 +0000)]
Reportgenerator strict
Sven Schöling [Tue, 23 Dec 2008 13:43:27 +0000 (13:43 +0000)]
Mehr Perlcode strict gemacht.
Sven Schöling [Tue, 23 Dec 2008 12:17:31 +0000 (12:17 +0000)]
Das gute alte set_permissions Script. Sollte endlich auch mal ins unstable.
Holger Lindemann [Mon, 22 Dec 2008 19:26:15 +0000 (19:26 +0000)]
Re-Datum und Knopf neben einander anordnen mit "nowrap"
Moritz Bunkus [Mon, 22 Dec 2008 15:50:49 +0000 (15:50 +0000)]
Zahlenformatierung mit H/S in eigene Funktion gesteckt.
Moritz Bunkus [Mon, 22 Dec 2008 15:19:27 +0000 (15:19 +0000)]
Vergessener Lauf von locales.pl
Moritz Bunkus [Wed, 17 Dec 2008 15:20:06 +0000 (15:20 +0000)]
Spalte 'ordnumber' darf nicht NULL sein.
Moritz Bunkus [Wed, 17 Dec 2008 10:39:18 +0000 (10:39 +0000)]
Beim Umwandeln in Aufträge die Auftragsnummer auf keinen Fall vorbelegt lassen.
Moritz Bunkus [Mon, 15 Dec 2008 14:58:45 +0000 (14:58 +0000)]
DATEV-Schnittstelle: Auslagerung von KNE-Schreibfunktionen in eigenes Modul. Kosmetik. Einrückung. Coderefactoring für bessere Lesbarkeit.
Jan Büren [Mon, 15 Dec 2008 07:53:27 +0000 (07:53 +0000)]
Typo in Template korrigiert: webpages -> ct -> form_header
'is_sustomer' nach 'is_customer' Ferner die Feldbeschreibung angepasst:
Kundennummer beim Kunden ist fast gut, Lieferanten-Nr. beim Kunden die
bessere Idee (wir befinden uns ja dort in Stammdaten -> Berichte ->
Kunde).
Moritz Bunkus [Fri, 12 Dec 2008 15:43:41 +0000 (15:43 +0000)]
Lagerbestandswert zum Lagerbericht ergänzt.
Moritz Bunkus [Fri, 12 Dec 2008 12:34:27 +0000 (12:34 +0000)]
Bei Kreditorenbuchungsberichten in der Typ-Spalte auch Stornos gesondert ausweisen.
Moritz Bunkus [Fri, 12 Dec 2008 12:32:41 +0000 (12:32 +0000)]
Stornierte Rechnung und Stornorechnung falsch herum markiert in der Typ-Spalte.
Moritz Bunkus [Fri, 12 Dec 2008 09:46:13 +0000 (09:46 +0000)]
Feld auffüllen in eigene Funktion verlagert.
Moritz Bunkus [Thu, 11 Dec 2008 13:24:27 +0000 (13:24 +0000)]
Beim Upgrade und Einführung des neuen Lagers die Zeilen in inventory
mit leerer Chargennummer befüllen (nicht mit NULL), weil der Rest des
Lagercodes von leeren Strings ausgeht, wenn keine Chargennummer
verwendet wird. Ansonsten wertet Lx-Office zwei Einträge ohne
Chargennummer als unterschiedlich (einmal NULL, einmal leerer String),
und man kann die migrierten Bestände nicht mehr verändern.
Fix für Bug 876.
Moritz Bunkus [Mon, 8 Dec 2008 16:10:18 +0000 (16:10 +0000)]
<pagebreak> auch in der Langbeschreibung auswerten.
Moritz Bunkus [Mon, 8 Dec 2008 15:50:37 +0000 (15:50 +0000)]
Die JavaScript-Funktion heißt jetzt "focus()".
Moritz Bunkus [Mon, 8 Dec 2008 13:45:22 +0000 (13:45 +0000)]
Die JavaScript-Funktion heißt "focus()".
Moritz Bunkus [Fri, 5 Dec 2008 15:50:31 +0000 (15:50 +0000)]
PostgreSQL-Versionen vor 8.0 erlauben nicht, in einem Befehl neue Spalten hinzuzufügen und gleichzeitig den Defaultwert zu setzen.
Sven Schöling [Tue, 2 Dec 2008 16:31:34 +0000 (16:31 +0000)]
Form einmal durchgecheckt. Einige kaputte Sachen deaktiviert, und das ganze mit strict durchgecheckt.
Moritz Bunkus [Fri, 28 Nov 2008 17:36:38 +0000 (17:36 +0000)]
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.
Moritz Bunkus [Fri, 28 Nov 2008 14:54:33 +0000 (14:54 +0000)]
Einige Variablen der Warenstammdaten auch beim Ausdruck zur Verfügung stellen: ean, make, model.
Moritz Bunkus [Thu, 27 Nov 2008 14:41:39 +0000 (14:41 +0000)]
Beim Speichern von Wiedervorlagen aus dem Wiedervorlagebericht heraus wurden Kopien der Notizen erstellt anstatt eine bereits bestehende Notiz zu aktualisieren.
Holger Lindemann [Wed, 26 Nov 2008 13:48:59 +0000 (13:48 +0000)]
Import von Bankdaten,
Tabelle wie in CRM/update/BLZ.sql beschrieben anlegen,
Menü erweitern:
[System--Import CSV--BLZ]
module=lxo-import/blz.php
Moritz Bunkus [Mon, 24 Nov 2008 13:41:20 +0000 (13:41 +0000)]
Der ReportGenerator escapet HTML-Sonderzeichen, sodass auch wortwörtlich so zu sehen ist -- also ihm nur ein normales Leerzeichen übergeben.
Moritz Bunkus [Mon, 24 Nov 2008 13:18:24 +0000 (13:18 +0000)]
Beim Buchen von Zahlungseingängen zu Debitorenrechnungen das Feld "bezahlt" bei der Rechnung aktualisieren.
Holger Lindemann [Mon, 17 Nov 2008 15:07:04 +0000 (15:07 +0000)]
Schalter Lastschrift (Verfahren) für Kunden/Lieferanten
Holger Lindemann [Mon, 17 Nov 2008 15:06:08 +0000 (15:06 +0000)]
Schalter Lastschrift (Verfahren) für Kunden/Lieferanten
Holger Lindemann [Mon, 17 Nov 2008 14:44:11 +0000 (14:44 +0000)]
Drucken von ps/pdf auf "Drucker" geht nicht. Führt zu einem Fehler im Apache Error-Log.
Holger Lindemann [Mon, 17 Nov 2008 14:42:39 +0000 (14:42 +0000)]
Schalter Lastschrift (Verfahren) für Kunden/Lieferanten
Holger Lindemann [Mon, 17 Nov 2008 14:42:24 +0000 (14:42 +0000)]
Schalter Lastschrift (Verfahren) für Kunden/Lieferanten
Holger Lindemann [Mon, 17 Nov 2008 14:42:04 +0000 (14:42 +0000)]
Schalter Lastschrift (Verfahren) für Kunden/Lieferanten
Moritz Bunkus [Fri, 14 Nov 2008 16:24:40 +0000 (16:24 +0000)]
Zugangskontrolle mithilfe des Eintrags "acs" in der Benutzerkonfiguration wird nicht mehr benutzt.
Sven Schöling [Wed, 12 Nov 2008 13:15:59 +0000 (13:15 +0000)]
Bugfix: subtotal wurde nicht ans template weitergereicht.
Moritz Bunkus [Wed, 12 Nov 2008 10:03:04 +0000 (10:03 +0000)]
Lokale Variablen auch als lokal deklarieren.
Moritz Bunkus [Wed, 12 Nov 2008 09:13:37 +0000 (09:13 +0000)]
Die Emailadresse gibt es nicht, also auch nicht anzeigen.
Moritz Bunkus [Wed, 12 Nov 2008 09:06:26 +0000 (09:06 +0000)]
Drucken von offenen Forderungen/Verbindlichkeiten: Die nachfolgende Funktion erwartet, dass die Zählung bei 1 beginnt, $row_idx startet aber bei 0.
Moritz Bunkus [Tue, 11 Nov 2008 12:33:28 +0000 (12:33 +0000)]
Optionen des Scripts dokumentiert.
Moritz Bunkus [Tue, 21 Oct 2008 13:35:47 +0000 (13:35 +0000)]
Bei der Auswahl von Artikeln auch wirklich den Ausgewählten weiterverarbeiten. Bei mehr als zehn angezeigten Artikeln wird ansonsten ein falscher genommen, weil der reguläre Ausdruck nicht zwangsweise bis zum Stringende gematcht hat.
Sven Schöling [Thu, 16 Oct 2008 14:39:38 +0000 (14:39 +0000)]
Locales Quoting war fehlerhaft.
Sven Schöling [Thu, 16 Oct 2008 12:48:20 +0000 (12:48 +0000)]
Bugfix: Pushlisten müssen mit Komma getrennt werden.
Moritz Bunkus [Wed, 8 Oct 2008 14:06:39 +0000 (14:06 +0000)]
Beim Export der Kunden-/Lieferantenstammdatenberichte auch die Suchfelder mit übergeben, damit nicht die komplette Liste exportiert wird.
Moritz Bunkus [Mon, 6 Oct 2008 10:39:24 +0000 (10:39 +0000)]
Bei Berechnung des absoluten Rabattes den Rundungsfehler mit einbeziehen.
Moritz Bunkus [Mon, 6 Oct 2008 10:39:17 +0000 (10:39 +0000)]
Beim DATEV-Export das Jahr in der Datei angeben, das durch den ausgewählten Zeitraum gegeben ist, und nicht das aktuelle Jahr.
Moritz Bunkus [Wed, 1 Oct 2008 15:59:15 +0000 (15:59 +0000)]
Notes darf beim Speichern einer Wiedervorlage gerne das bereits bestehende Datenbankhandle benutzen, damit im Fehlerfalle weder die Note noch die Wiedervorlage gespeichert werden.
Moritz Bunkus [Wed, 1 Oct 2008 15:57:47 +0000 (15:57 +0000)]
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.
Moritz Bunkus [Tue, 30 Sep 2008 08:43:50 +0000 (08:43 +0000)]
Doppeltes Escapen von Anführungszeichen vermeiden.
Moritz Bunkus [Fri, 26 Sep 2008 08:35:33 +0000 (08:35 +0000)]
Auch versteckte Variablen HTML-escapen.
Moritz Bunkus [Fri, 26 Sep 2008 08:28:48 +0000 (08:28 +0000)]
Attribut "name" HTML-escapen.
Moritz Bunkus [Fri, 26 Sep 2008 08:19:14 +0000 (08:19 +0000)]
Nicht doppelt quoten.
Moritz Bunkus [Tue, 9 Sep 2008 08:19:35 +0000 (08:19 +0000)]
Doppeltes Quoting von Anführungszeichen vermeiden.
Moritz Bunkus [Mon, 8 Sep 2008 11:01:24 +0000 (11:01 +0000)]
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.
Moritz Bunkus [Fri, 5 Sep 2008 11:22:19 +0000 (11:22 +0000)]
Kosmetik; mehr Variablen umbenannt
Moritz Bunkus [Fri, 5 Sep 2008 11:16:37 +0000 (11:16 +0000)]
Kosmetik; Code vereinfacht
Moritz Bunkus [Fri, 5 Sep 2008 11:01:50 +0000 (11:01 +0000)]
Variable $i in $trans umbenannt.
Moritz Bunkus [Fri, 5 Sep 2008 10:33:22 +0000 (10:33 +0000)]
Kosmetik; Variablen lokal deklarieren.
Moritz Bunkus [Fri, 5 Sep 2008 10:32:54 +0000 (10:32 +0000)]
Doppeltes HTML-Quoting vermeiden (das CGI-Modul quotet selber schon).
Moritz Bunkus [Fri, 5 Sep 2008 10:23:19 +0000 (10:23 +0000)]
Kosmetik
Moritz Bunkus [Fri, 5 Sep 2008 10:10:27 +0000 (10:10 +0000)]
Kosmetik
Moritz Bunkus [Thu, 4 Sep 2008 14:41:34 +0000 (14:41 +0000)]
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.
Moritz Bunkus [Wed, 3 Sep 2008 14:04:07 +0000 (14:04 +0000)]
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.
Moritz Bunkus [Mon, 1 Sep 2008 08:50:59 +0000 (08:50 +0000)]
Bei Lieferanschrift-Drop-Down auch die Straße und den Ort anzeigen.
Moritz Bunkus [Thu, 28 Aug 2008 10:12:07 +0000 (10:12 +0000)]
Gelieferte Menge abholen kann nur bei schon gespeicherten Aufträgen funktionieren.
Moritz Bunkus [Mon, 25 Aug 2008 15:10:36 +0000 (15:10 +0000)]
Beim XML/XUL-Menü nicht den Menüpunkt "Programm/Version" als Einstiegsseite hardcodieren, sondern die Standardseite aufrufen, die auch von den anderen Menüs aufgerufen wird. Unterschied ist, dass die TODO-Liste bisher nicht angezeigt wurde.
Moritz Bunkus [Mon, 25 Aug 2008 10:01:22 +0000 (10:01 +0000)]
Typo
Moritz Bunkus [Mon, 25 Aug 2008 09:08:03 +0000 (09:08 +0000)]
Typo. Fix für Bug 850.
Moritz Bunkus [Mon, 25 Aug 2008 07:14:42 +0000 (07:14 +0000)]
Fix für PostgreSQL 8.3, das eine strengere Typenprüfung als frühere Versionen besitzt. Fix für Bug 854.
Moritz Bunkus [Tue, 12 Aug 2008 14:34:39 +0000 (14:34 +0000)]
COALESCE(0, ...) ist immer 0. Deswegen wurden in der Aufgabenliste jeder Eintrag als Preisanfrage und nicht als Angebot oder Preisanfrage dargestellt. Fix für Bug 844.
Moritz Bunkus [Tue, 12 Aug 2008 12:54:46 +0000 (12:54 +0000)]
form_footer in ic.pl in Template ausgelagert.
Moritz Bunkus [Tue, 12 Aug 2008 12:42:52 +0000 (12:42 +0000)]
Auslagern von Hersteller/Modell-Zeilen in eigene Templates. Hersteller/Modell auch wieder für Waren aktiviert, nicht nur für Erzeugnisse. Fix für Bug 843.
Moritz Bunkus [Tue, 12 Aug 2008 12:16:26 +0000 (12:16 +0000)]
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.
Moritz Bunkus [Tue, 12 Aug 2008 12:13:44 +0000 (12:13 +0000)]
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.
Moritz Bunkus [Tue, 12 Aug 2008 12:06:15 +0000 (12:06 +0000)]
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.
Moritz Bunkus [Tue, 12 Aug 2008 09:42:49 +0000 (09:42 +0000)]
Datenbankupgrade für Einführung der Lagerverwaltung: 1. SQL-sicheres Quoten der Eingaben; 2. Beim Anlegen des Lagers alle Tabellenfelder füllen, weil ansonsten später das Lager nicht verfügbar erscheint. Fix für Bug 834.
Moritz Bunkus [Mon, 11 Aug 2008 14:27:49 +0000 (14:27 +0000)]
Keine Umlaute direkt eingeben, damit auch hinterher UTF-8 herauskommt.
Moritz Bunkus [Mon, 11 Aug 2008 14:22:42 +0000 (14:22 +0000)]
Unterstützung von UTF-8 bei der UStVA-Konfiguration.
Moritz Bunkus [Mon, 11 Aug 2008 08:32:08 +0000 (08:32 +0000)]
Falsche Reihenfolge der SQL-Parameter sorgten für Fehlermeldungen, wenn z.B. nach Betreff gesucht wurde.
Moritz Bunkus [Thu, 7 Aug 2008 09:54:41 +0000 (09:54 +0000)]
Überbleibsel der Aktualisierung des DHTML-Tab-Scripts.
Moritz Bunkus [Thu, 7 Aug 2008 09:31:57 +0000 (09:31 +0000)]
Ausgabe einer ordentlichen Fehlermeldung beim Datenbankupgrade, wenn das Verzeichnis users nicht beschreibbar ist.
Moritz Bunkus [Thu, 7 Aug 2008 09:19:10 +0000 (09:19 +0000)]
Etwas differenziertere Beschreibung, welche Verzeichnisse überhaupt vom Webserver beschreibbar sein müssen.
Moritz Bunkus [Thu, 7 Aug 2008 07:24:17 +0000 (07:24 +0000)]
Beim Anlegen eines Lieferscheins die Kunden-/Lieferantendetails auslesen (z.B. Sprache).
Moritz Bunkus [Wed, 6 Aug 2008 09:59:28 +0000 (09:59 +0000)]
Beim Anlegen der Authentifizierungsdatenbank template1 als Template vorschlagen, weil hier oftmals die PL/PgSQL-Sprache angelegt wird.
Moritz Bunkus [Wed, 6 Aug 2008 09:52:53 +0000 (09:52 +0000)]
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.
Moritz Bunkus [Wed, 6 Aug 2008 08:42:04 +0000 (08:42 +0000)]
Klarstellung zum PostgreSQL-Parameter TCP_IP, den es in v8 nicht mehr gibt.
Moritz Bunkus [Tue, 5 Aug 2008 12:58:48 +0000 (12:58 +0000)]
Konsistenz: Der Button, der das Detail-Popup-Fenster für Kunden und Lieferanten öffnet, sollte überall gleich beschriftet sein (mit "D").
Moritz Bunkus [Tue, 5 Aug 2008 12:50:56 +0000 (12:50 +0000)]
Kunden-/Lieferantendetails-Popup-Fenster: Schleifen für die Sprung-Links in eigenen Block ausgelagert, damit die Schleifenvariable "contact" nicht den Wert aus $form überschreibt.
Moritz Bunkus [Tue, 5 Aug 2008 09:39:24 +0000 (09:39 +0000)]
Multibox: Einen weiteren Parameter ergänzt, mit dem gesteuert wird, ob überhaupt zugelassen werden soll, dass ein Textfeld anstelle einer Drop-Down-Box angezeigt wird, ohne dass man dafür explizit mit limit rumspielen muss.
Moritz Bunkus [Fri, 1 Aug 2008 09:01:21 +0000 (09:01 +0000)]
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.
Moritz Bunkus [Tue, 29 Jul 2008 08:34:51 +0000 (08:34 +0000)]
Unsinniges doppeltes Durchsuchen von Tabellen.
Moritz Bunkus [Tue, 29 Jul 2008 07:28:00 +0000 (07:28 +0000)]
Sprache
Sven Schöling [Fri, 25 Jul 2008 16:46:59 +0000 (16:46 +0000)]
Grammatik/Rechtschreibkorrektur
Moritz Bunkus [Fri, 25 Jul 2008 16:26:08 +0000 (16:26 +0000)]
Sortieren nach Vorgangsbezeichnung ermöglichen. Fix für Bug 749.
Moritz Bunkus [Fri, 25 Jul 2008 16:23:15 +0000 (16:23 +0000)]
Das Feld "transaction_description" gibt es auch in der Tabelle "delivery_orders".
Moritz Bunkus [Fri, 25 Jul 2008 16:21:19 +0000 (16:21 +0000)]
Das Feld "transaction_description" sollte keine NULL-Werte enthalten, weil das das Sortieren unnötig erschwert.
Moritz Bunkus [Fri, 25 Jul 2008 15:35:30 +0000 (15:35 +0000)]
Die Events auf <form> sorgen im Internet Explorer 7 dafür, dass Drop-Down-Boxen beim Loslassen des Mousebuttons sofort wieder geschlossen werden. Fix für Bug 765.
Moritz Bunkus [Fri, 25 Jul 2008 15:32:14 +0000 (15:32 +0000)]
Update des DHTML-Tab-Scripts auf Version 2.2.
Moritz Bunkus [Fri, 25 Jul 2008 14:34:13 +0000 (14:34 +0000)]
DHTML-Menü: Immer die Breite der <ul> vorgeben.
Moritz Bunkus [Fri, 25 Jul 2008 14:20:37 +0000 (14:20 +0000)]
SQL-Fehler: Im Query die richtigen Tabellen-Aliase benutzen. Fix für Bug 812.