Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

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

7c8ba0e3 07.01.2009 17:13 Holger Lindemann

Script verschieben

c04c1509 07.01.2009 17:13 Holger Lindemann

Script verschieben

797ad4c5 07.01.2009 14:43 Moritz Bunkus

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

5d44361c 07.01.2009 14:16 Moritz Bunkus

Kreditoren-, Debitoren- und Dialogbuchenmasken:
1. Die Checkboxen "Korrektur" entfernt.
2. Die Eingabezeilen für den Steuerbetrag in einfache Anzeigen des von Lx-Office ausgerechneten Steuerbetrages umgewandelt.

Grund ist, dass Steuern, die mit "Korrektur" eingegeben wurden und nicht exakt dem Steuersatz entsprachen, die zum ausgewählten Steuerschlüssel gehörten, dafür gesorgt haben, dass diese Transaktion nicht über die DATEV-Schnittstelle exportiert werden kann.

f48493d4 06.01.2009 16:01 Moritz Bunkus

Das "readonly"-Attribut muss innerhalb des HTML-Tags stehen.

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.

0e8bdc23 23.12.2008 13:17 Sven Schöling

Das gute alte set_permissions Script. Sollte endlich auch mal ins unstable.

ea43d77b 22.12.2008 20:26 Holger Lindemann

Re-Datum und Knopf neben einander anordnen mit "nowrap"

8e9ede8f 22.12.2008 16:50 Moritz Bunkus

Zahlenformatierung mit H/S in eigene Funktion gesteckt.

cbe7da96 22.12.2008 16:19 Moritz Bunkus

Vergessener Lauf von locales.pl

abd2032c 17.12.2008 16:20 Moritz Bunkus

Spalte 'ordnumber' darf nicht NULL sein.

f4cf3038 17.12.2008 11:39 Moritz Bunkus

Beim Umwandeln in Aufträge die Auftragsnummer auf keinen Fall vorbelegt lassen.

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.

15dbafbb 15.12.2008 08:53 Jan Büren

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

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.

2654e8ee 12.12.2008 13:32 Moritz Bunkus

Stornierte Rechnung und Stornorechnung falsch herum markiert in der Typ-Spalte.

7b31116b 12.12.2008 10:46 Moritz Bunkus

Feld auffüllen in eigene Funktion verlagert.

4b4c9020 11.12.2008 14:24 Moritz Bunkus

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

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()".

fff0fe48 08.12.2008 14:45 Moritz Bunkus

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

c0591c92 05.12.2008 16:50 Moritz Bunkus

PostgreSQL-Versionen vor 8.0 erlauben nicht, in einem Befehl neue Spalten hinzuzufügen und gleichzeitig den Defaultwert zu setzen.

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.

1763c7c7 27.11.2008 15:41 Moritz Bunkus

Beim Speichern von Wiedervorlagen aus dem Wiedervorlagebericht heraus wurden Kopien der Notizen erstellt anstatt eine bereits bestehende Notiz zu aktualisieren.

8468c353 26.11.2008 14:48 Holger Lindemann

Import von Bankdaten,

Tabelle wie in CRM/update/BLZ.sql beschrieben anlegen,
Menü erweitern:

[System--Import CSV--BLZ]
module=lxo-import/blz.php

64c4e3c6 24.11.2008 14:41 Moritz Bunkus

Der ReportGenerator escapet HTML-Sonderzeichen, sodass   auch wortwörtlich so zu sehen ist -- also ihm nur ein normales Leerzeichen übergeben.

55ef0ec5 24.11.2008 14:18 Moritz Bunkus

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

7ce35905 17.11.2008 16:07 Holger Lindemann

Schalter Lastschrift (Verfahren) für Kunden/Lieferanten

af74981c 17.11.2008 16:06 Holger Lindemann

Schalter Lastschrift (Verfahren) für Kunden/Lieferanten

787248fe 17.11.2008 15:44 Holger Lindemann

Drucken von ps/pdf auf "Drucker" geht nicht. Führt zu einem Fehler im Apache Error-Log.

ca12e8df 17.11.2008 15:42 Holger Lindemann

Schalter Lastschrift (Verfahren) für Kunden/Lieferanten

77873e24 17.11.2008 15:42 Holger Lindemann

Schalter Lastschrift (Verfahren) für Kunden/Lieferanten

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

44da8173 12.11.2008 14:15 Sven Schöling

Bugfix: subtotal wurde nicht ans template weitergereicht.

daec8d7a 12.11.2008 11:03 Moritz Bunkus

Lokale Variablen auch als lokal deklarieren.

d72d025b 12.11.2008 10:13 Moritz Bunkus

Die Emailadresse gibt es nicht, also auch nicht anzeigen.

f50a5cf3 12.11.2008 10:06 Moritz Bunkus

Drucken von offenen Forderungen/Verbindlichkeiten: Die nachfolgende Funktion erwartet, dass die Zählung bei 1 beginnt, $row_idx startet aber bei 0.

ec047e71 11.11.2008 13:33 Moritz Bunkus

Optionen des Scripts dokumentiert.

893bff3a 21.10.2008 15:35 Moritz Bunkus

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.

0db7873f 16.10.2008 16:39 Sven Schöling

Locales Quoting war fehlerhaft.

db5c8f4a 16.10.2008 14:48 Sven Schöling

Bugfix: Pushlisten müssen mit Komma getrennt werden.

ea38a4b3 08.10.2008 16:06 Moritz Bunkus

Beim Export der Kunden-/Lieferantenstammdatenberichte auch die Suchfelder mit übergeben, damit nicht die komplette Liste exportiert wird.

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.

99065c25 30.09.2008 10:43 Moritz Bunkus

Doppeltes Escapen von Anführungszeichen vermeiden.

f25d9c85 26.09.2008 10:35 Moritz Bunkus

Auch versteckte Variablen HTML-escapen.

5683190d 26.09.2008 10:28 Moritz Bunkus

Attribut "name" HTML-escapen.

c2dda789 26.09.2008 10:19 Moritz Bunkus

Nicht doppelt quoten.

5b82e66a 09.09.2008 10:19 Moritz Bunkus

Doppeltes Quoting von Anführungszeichen vermeiden.

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.

8740c4bf 05.09.2008 12:32 Moritz Bunkus

Doppeltes HTML-Quoting vermeiden (das CGI-Modul quotet selber schon).

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.

dd3457e4 28.08.2008 12:12 Moritz Bunkus

Gelieferte Menge abholen kann nur bei schon gespeicherten Aufträgen funktionieren.

6901d7ac 25.08.2008 17:10 Moritz Bunkus

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.

ba162767 25.08.2008 12:01 Moritz Bunkus

Typo

e940c2e2 25.08.2008 11:08 Moritz Bunkus

Typo. Fix für Bug 850.

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.

602a4d98 12.08.2008 14:42 Moritz Bunkus

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.

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.

ba9f2104 12.08.2008 11:42 Moritz Bunkus

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.

c8fe2fa7 11.08.2008 16:27 Moritz Bunkus

Keine Umlaute direkt eingeben, damit auch hinterher UTF-8 herauskommt.

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.

1ecd151b 07.08.2008 11:54 Moritz Bunkus

Überbleibsel der Aktualisierung des DHTML-Tab-Scripts.

52cd76db 07.08.2008 11:31 Moritz Bunkus

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

76b009b0 07.08.2008 11:19 Moritz Bunkus

Etwas differenziertere Beschreibung, welche Verzeichnisse überhaupt vom Webserver beschreibbar sein müssen.

7fb467cc 07.08.2008 09:24 Moritz Bunkus

Beim Anlegen eines Lieferscheins die Kunden-/Lieferantendetails auslesen (z.B. Sprache).

f4b04c63 06.08.2008 11:59 Moritz Bunkus

Beim Anlegen der Authentifizierungsdatenbank template1 als Template vorschlagen, weil hier oftmals die PL/PgSQL-Sprache angelegt wird.

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.

2b5da843 06.08.2008 10:42 Moritz Bunkus

Klarstellung zum PostgreSQL-Parameter TCP_IP, den es in v8 nicht mehr gibt.

90ae71a9 05.08.2008 14:58 Moritz Bunkus

Konsistenz: Der Button, der das Detail-Popup-Fenster für Kunden und Lieferanten öffnet, sollte überall gleich beschriftet sein (mit "D").

1967b595 05.08.2008 14:50 Moritz Bunkus

Kunden-/Lieferantendetails-Popup-Fenster: Schleifen für die Sprung-Links in eigenen Block ausgelagert, damit die Schleifenvariable "contact" nicht den Wert aus $form überschreibt.

018e340a 05.08.2008 11:39 Moritz Bunkus

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.

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.

b1319970 29.07.2008 09:28 Moritz Bunkus

Sprache

52dfa7c3 25.07.2008 18:46 Sven Schöling

Grammatik/Rechtschreibkorrektur

2dc09cf5 25.07.2008 18:26 Moritz Bunkus

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

fbb89b3b 25.07.2008 18:23 Moritz Bunkus

Das Feld "transaction_description" gibt es auch in der Tabelle "delivery_orders".