Moritz Bunkus [Fri, 5 Jun 2009 10:48:25 +0000 (10:48 +0000)]
Beim Umwandeln von Auftrag nach Lieferschein den Scriptnamen umsetzen.
Andernfalls kann es passieren, dass check_name() in arap() wegen
doppelter Kunden-/Lieferantennamen aufgerufen wird; das zeigt die
Auswahlliste an, welche dann wieder den alten Scriptnamen enthält.
Moritz Bunkus [Fri, 5 Jun 2009 10:34:48 +0000 (10:34 +0000)]
Aus Versehen ging das Feld 'login' beim Auslesen von Benutzern in Commit 4258 verloren.
Moritz Bunkus [Fri, 5 Jun 2009 10:18:41 +0000 (10:18 +0000)]
Im Administrationsfrontend eine Möglichkeit zum Duplizieren von existierenden Benutzern eingebaut.
Fix für Bug 1025.
Moritz Bunkus [Fri, 5 Jun 2009 10:14:49 +0000 (10:14 +0000)]
In der Funktion Auth::read_user() auch die User-ID zurückgeben.
Moritz Bunkus [Fri, 5 Jun 2009 10:07:03 +0000 (10:07 +0000)]
_store_value() aus Kundenprojekt übernommen.
1. Dokumentation der Funktion
2. Möglichkeit, 'variablenname[]' für einfache Arrays zu benutzen
3. Umstellung der anderen Funktionen, die _store_value() benutzen, auf Objekt-Aufrufsyntax.
Moritz Bunkus [Fri, 5 Jun 2009 07:23:43 +0000 (07:23 +0000)]
Vor Zugriff auf "employee"-Tabelle testen, ob diese existiert.
Es kann sein, dass die Funktion User::create_employee_record()
aufgerufen wird, bevor die beim Benutzer eingetragene Datenbank
existiert bzw. bevor darin die Lx-Office-Tabellen existieren. In
diesem Falle darf create_employee_record() nicht fehlschlagen, weil
der Eintrag in "employee" spätestens beim Login angelegt wird.
Das kann z.B. passieren, wenn im Administrationsbereich zuerst ein
Benutzer und später erst die dazugehörige Datenbank angelegt wird.
Fix für Bug 922.
Moritz Bunkus [Fri, 5 Jun 2009 07:21:14 +0000 (07:21 +0000)]
Eine neue Funktion zum Testen, ob eine Tabelle in der Datenbank existiert oder nicht.
Moritz Bunkus [Fri, 5 Jun 2009 07:08:00 +0000 (07:08 +0000)]
Beim Speichern eines Benutzers aus dem Administrationsfrontend heraus seinen Eintrag in employee aktualisieren.
Fix für Bug 1031.
Moritz Bunkus [Fri, 5 Jun 2009 06:31:43 +0000 (06:31 +0000)]
Rechteproblem bei Lieferscheinen behoben.
Die display_form() in invoice_io.pl wird auch für Lieferscheine
aufgereufen. Deshalb muss sie auch auf Lieferscheinrechte überprüfen.
Fix für Bug 1030.
Moritz Bunkus [Wed, 3 Jun 2009 13:19:59 +0000 (13:19 +0000)]
Beim Bearbeiten von Benutzern die Checkbox "Rechnungen" bei "WebDAV" richtig setzen.
Die Template-Variable heißt "myc_rechnungen" (Plural, nicht
Singular). Fix für Bug 2^10.
Sven Schöling [Wed, 3 Jun 2009 09:25:44 +0000 (09:25 +0000)]
get_vendor war nicht hinreichend abgesichert gegen mehrfache aufrufe.
bei mehrfachen aufrufen, konnte es passieren dass alte WHERE klauseln noch mitverwendet wurden.
Hoffentlich Fix für Bug 1028.
Sven Schöling [Wed, 3 Jun 2009 09:05:21 +0000 (09:05 +0000)]
locales zum letzten commit.
Sven Schöling [Wed, 3 Jun 2009 09:05:03 +0000 (09:05 +0000)]
Assembly Rows in templates ausgelagert.
Moritz Bunkus [Wed, 3 Jun 2009 08:35:38 +0000 (08:35 +0000)]
Altes JavaScript-Menüs auf neue Authentifizierungsart ohne explizite Übergabe von Benutzernamen und Passwort umgestellt.
Moritz Bunkus [Wed, 3 Jun 2009 07:55:09 +0000 (07:55 +0000)]
Kosmetik: Tabs durch Leerzeichen ersetzt.
Moritz Bunkus [Tue, 2 Jun 2009 15:08:21 +0000 (15:08 +0000)]
Letzte Dokumentationsupdates vor dem Release.
Moritz Bunkus [Tue, 2 Jun 2009 14:28:11 +0000 (14:28 +0000)]
Datenbankscript hinzugefügt, das den Datenbankstand zum Releasezeitpunkt 2.6.0 markiert.
Moritz Bunkus [Tue, 2 Jun 2009 13:48:20 +0000 (13:48 +0000)]
Versionsnummer aktualisiert.
Moritz Bunkus [Tue, 2 Jun 2009 13:45:37 +0000 (13:45 +0000)]
Update der Installationsdokumentation nach Änderung von INSTALL.texi.
Moritz Bunkus [Tue, 2 Jun 2009 13:37:14 +0000 (13:37 +0000)]
Update des ChangeLogs.
Sven Schöling [Tue, 2 Jun 2009 13:28:00 +0000 (13:28 +0000)]
Kleinere Änderung in der Modulverwaltung und ein paar Typos.
Moritz Bunkus [Tue, 2 Jun 2009 09:06:12 +0000 (09:06 +0000)]
Kosmetik; Releasedatum gesetzt.
Moritz Bunkus [Tue, 2 Jun 2009 08:49:27 +0000 (08:49 +0000)]
Revisionen und 4167 und 4192:4194 rückgängig gemacht (Kundenauswahl in Rechnungen via Multibox)
Grund: Hat Bug 1022 verursacht. Das ist releasekritisch; muss nach dem
Release anständig gefixt werden.
Fix für Bug 1022.
Moritz Bunkus [Tue, 2 Jun 2009 07:35:04 +0000 (07:35 +0000)]
Auch das Array "linetotal" liegt in TEMPLATE_ARRAYS.
Wird für die Berechnung der Zwischensummenvariablen
"sumcarriedforward" benutzt. Zusätzlich sollte die Variable
"cumulatelinetotal" ebenfalls in TEMPLATE_ARRAYS liegen.
Weiterer Teil des Fixes für Bug 1019.
Moritz Bunkus [Tue, 2 Jun 2009 07:26:08 +0000 (07:26 +0000)]
Kosmetik.
Holger Lindemann [Tue, 2 Jun 2009 05:57:06 +0000 (05:57 +0000)]
tmp nach /tmp gelegt
Philip Reetz [Fri, 29 May 2009 16:08:07 +0000 (16:08 +0000)]
SuSa angepasst, so dass auch bei EUR korrekte Werte berechnet werden
Geoffrey Richardson [Fri, 29 May 2009 15:39:00 +0000 (15:39 +0000)]
discount formatting
Formatierung von discount, z.B. bei den Workflowschritten
Rechnung -> Auftrag
Auftrag -> Angebot
Wahrscheinlich muß das noch an vielen anderen Stellen geändert werden.
Geoffrey Richardson [Fri, 29 May 2009 15:36:05 +0000 (15:36 +0000)]
Fix von bug 1017
Erläuterung im Code
Philip Reetz [Fri, 29 May 2009 15:30:45 +0000 (15:30 +0000)]
Kontenuebersicht und Kontenblatt angepasst, so dass auch bei EUR korrekte Werte angezeigt werden
Geoffrey Richardson [Fri, 29 May 2009 15:27:06 +0000 (15:27 +0000)]
Doppelten Eintrag von credit_note bei Druckvorlagen entfernt
Sven Schöling [Fri, 29 May 2009 13:25:38 +0000 (13:25 +0000)]
Pagebreaks müssen auch auf _get_loop_variable umgestellt werden.
Fix für Bug 1019.
(Und hey, wenn der in -r4721 nochmal auftaucht, wissen wir das ja jetzt schon :))
Sven Schöling [Fri, 29 May 2009 10:01:18 +0000 (10:01 +0000)]
Fix für eini potentielles Randproblem in OE Masken, wenn sehr wenige Kunden im System sind, und vclimit auf sehr kleine Werte gesetzt ist.
Moritz Bunkus [Fri, 29 May 2009 08:49:02 +0000 (08:49 +0000)]
Das datev-Verzeichnis wird nicht mehr benötigt; die temporären Dateien landen in users.
Jan Büren [Thu, 28 May 2009 15:08:54 +0000 (15:08 +0000)]
Bugfix fuer 1018 - Die Idee von Sven war nett, hat aber Probleme bei Artikelnummern groesser 32bit - Bei Sortierung von Waren nahc Artikelnummer erscheint ein SQL-Fehler
Holger Lindemann [Thu, 28 May 2009 11:06:04 +0000 (11:06 +0000)]
Bereinigt um rev-Einträge
Holger Lindemann [Thu, 28 May 2009 10:58:56 +0000 (10:58 +0000)]
Lager
Holger Lindemann [Thu, 28 May 2009 10:56:16 +0000 (10:56 +0000)]
diverses
Philip Reetz [Wed, 27 May 2009 15:38:17 +0000 (15:38 +0000)]
Fehler bei der Berechnung der Endsalden in der Susa
Sven Schöling [Wed, 27 May 2009 13:25:22 +0000 (13:25 +0000)]
Erst parsen, dann numerisch vergleichen.
Fix für Bug 776.
Sven Schöling [Wed, 27 May 2009 13:08:54 +0000 (13:08 +0000)]
Wenn man die neuerstellung einer Variable rausnimmt, muss man auch dafür sorgen, dass der vorherige Inhalt stimmt. :)
Fix für Bug 987 (mal wieder).
Sven Schöling [Wed, 27 May 2009 12:18:07 +0000 (12:18 +0000)]
Contact in die Liste der shipto Variablen aufgenommen, die aus den Stammdaten kopiert werden, wenn kein shipto ausgewählt wurde.
Fix für Bug 1015.
Sven Schöling [Tue, 26 May 2009 15:45:08 +0000 (15:45 +0000)]
Commit -r4161 rückgängig gemacht.
Was auch immer das lösen sollte, es sorgt dafür dass die Felder jetzt zu früh gebackupt werden und beim simplen Laden eines Auftrags
überschrieben werden. Bitte nochmal genauer anschauen.
Sven Schöling [Tue, 26 May 2009 15:00:32 +0000 (15:00 +0000)]
Bugfix: Mahnlevel korrekt auswählen bei Folgemahnungen.
Sven Schöling [Tue, 26 May 2009 13:31:05 +0000 (13:31 +0000)]
Bug: Die Änderungen aus -r3958 waren unter die Räder gekommen.
Moritz Bunkus [Tue, 26 May 2009 11:40:37 +0000 (11:40 +0000)]
Noch mehr Updates.
Moritz Bunkus [Tue, 26 May 2009 11:38:47 +0000 (11:38 +0000)]
Update der Dokumentation für Dokumentenvorlagen und Variablen.
Moritz Bunkus [Tue, 26 May 2009 11:28:10 +0000 (11:28 +0000)]
Konsistenz: Die Menüpunkte sind alle "xyz erfassen" benannt und nicht "Neue xyz".
Moritz Bunkus [Tue, 26 May 2009 11:05:03 +0000 (11:05 +0000)]
Datenbank-IDs in Formularen nicht durch "format_amount" jagen, sondern 1:1 speichern.
Moritz Bunkus [Tue, 26 May 2009 10:41:27 +0000 (10:41 +0000)]
Kosmetik.
Moritz Bunkus [Tue, 26 May 2009 10:18:59 +0000 (10:18 +0000)]
Liste der benötigten Perl-Pakete nach Holgers Patch (Revision 4115) für INSTALL.txt in der Quelldatei INSTALL.texi aktualisiert.
Sven Schöling [Tue, 26 May 2009 09:55:11 +0000 (09:55 +0000)]
Summen und Salden:
Erst auf 0 checken. Dann formatieren...
Fix für Bug 1012.
Sven Schöling [Mon, 25 May 2009 15:38:54 +0000 (15:38 +0000)]
Defaultwert für customermultibox ist nicht customer.
Fix für Bug 1010 und 1011.
Sven Schöling [Mon, 25 May 2009 15:30:55 +0000 (15:30 +0000)]
Whitespace Purge
Jan Büren [Mon, 25 May 2009 14:50:23 +0000 (14:50 +0000)]
Der Lieferant der Ware ist jetzt ein Auswahlfeld (vendor.id == makemodel.make) Falls eine Freitext-Eingabe existiert, die dem Namen entspricht, wird diese direkt angelegt.
Sven Schöling [Mon, 25 May 2009 12:51:02 +0000 (12:51 +0000)]
Versionspdate auf 2.6.0 RC 1
Jan Büren [Fri, 22 May 2009 15:17:20 +0000 (15:17 +0000)]
Pseudo-Fix fuer Bug 984
Jan Büren [Fri, 22 May 2009 15:11:01 +0000 (15:11 +0000)]
Der Verkaufspreis bei Erzeugnissen wird automatisch berechnet. Das macht kaum Sinn, deswegen werfen wir die entsprechenden Zeilen aus check_form und save in io.pl und ic.pl weg
Jan Büren [Fri, 22 May 2009 14:51:59 +0000 (14:51 +0000)]
Aenderungen fuer Bug 1004 - Verschoenerungen an der Erzeugnismaske im Bereich Einzelwaren. Leider wieder template-Code zurueck in die ic.pl portiert. Sinnvollere Bezeichnungen
Sven Schöling [Fri, 22 May 2009 14:22:01 +0000 (14:22 +0000)]
Templatebasierte OE Suche übernommen.
Sven Schöling [Fri, 22 May 2009 12:24:45 +0000 (12:24 +0000)]
Und die locales zum letzten Commit.
Sven Schöling [Fri, 22 May 2009 12:24:23 +0000 (12:24 +0000)]
Lieferantennummer/Kundennummer in Kunden/Lieferantenberichten ersetzt durch schlicht "Nummer".
Kontext ist klar, und spart Bildschirmplatz.
Vorgeschlagen in Bug 1007.
Sven Schöling [Fri, 22 May 2009 11:12:44 +0000 (11:12 +0000)]
Preise in previousform müssen auch korrekt formatiert werden.
Fix für Bug 987.
Sven Schöling [Fri, 22 May 2009 11:10:52 +0000 (11:10 +0000)]
Whitespace Purge + 2 Funktionen auf Debuglevel 2 gesetzt.
Jan Büren [Fri, 22 May 2009 11:08:20 +0000 (11:08 +0000)]
Fix fuer Bug 980 Ertraege auch fuer Erzeugnisse in Rechnungen ausweisen
Moritz Bunkus [Wed, 20 May 2009 15:38:49 +0000 (15:38 +0000)]
Bessere Abfragen und (Fehler-)Meldungen bei Preisupdates.
Fix für Bugs 480.
Moritz Bunkus [Wed, 20 May 2009 15:37:08 +0000 (15:37 +0000)]
Die Rückgabewerte der Funktionen DBI::do und DBH::execute zurückgeben.
Sven Schöling [Wed, 20 May 2009 14:21:52 +0000 (14:21 +0000)]
Lieferant -> Lieferungen: Mengen müssen mal -1 genommen werden, um positiv zu erscheinen.
Ausserdem einen Hilfstext angebracht, der darauf hinweist, dass die Liste auf 15 Zeilen begrenzt ist.
Fix für Bug 982.
Moritz Bunkus [Wed, 20 May 2009 14:11:13 +0000 (14:11 +0000)]
Kosmetik.
Sven Schöling [Wed, 20 May 2009 13:27:32 +0000 (13:27 +0000)]
Pricegroup Informationen anständig im Template Formatieren und nicht *schauder* im Backend beim laden.
Fix für Bug 996.
Sven Schöling [Wed, 20 May 2009 12:28:35 +0000 (12:28 +0000)]
Kunde/Lieferant -> Lieferungen:
- javascript kalender für die Datumsfelder gefixt.
- ajax aktualisiert jetzt auch bei änderungen der datumsfelder.
Sven Schöling [Wed, 20 May 2009 10:08:16 +0000 (10:08 +0000)]
TEMPLATE_ARRAYS auf einen definierten Zustand setzen.
Sven Schöling [Wed, 20 May 2009 09:57:19 +0000 (09:57 +0000)]
Waren:
Preise auf mindestens 2 Stellen runden.
Sven Schöling [Wed, 20 May 2009 09:56:35 +0000 (09:56 +0000)]
Locales für -r4165
Sven Schöling [Wed, 20 May 2009 09:46:00 +0000 (09:46 +0000)]
IC.pm->all_parts: Im bom Modus (Einzelteile von Erzeugnissen mit anzeigen) Preisfaktoren berücksichtigen.
Ausserdem das recht seltsame Query umgeschrieben.
Fix für Bug 987.
Sven Schöling [Wed, 20 May 2009 09:07:24 +0000 (09:07 +0000)]
IC.pm->prepare_parts_for_printing an die TEMPLATE_ARRAYS Konvention angepasst,
Dor auch gleich die Spalten drawing, microfiche, image und weight exportiert.
Ausserdem clobbering von TEMPLATE_ARRAYS in IS.pm entfernt.
Fix für Bug 992.
Sven Schöling [Tue, 19 May 2009 13:14:05 +0000 (13:14 +0000)]
listprice wird nicht in Rechnungen gespeichert und sollte auch nicht in den Templates verwendet werden.
Moritz Bunkus [Tue, 19 May 2009 12:58:04 +0000 (12:58 +0000)]
Kundenauswahl via generic/multibox.html geregelt -- dadurch wird auch das ?-Popup-Fenster angezeigt.
Moritz Bunkus [Tue, 19 May 2009 09:14:21 +0000 (09:14 +0000)]
Och Philip...
Philip Reetz [Tue, 19 May 2009 08:08:56 +0000 (08:08 +0000)]
Abteilung aus der Zahlungsmaske entfernt, Fix fuer Bug #340
Philip Reetz [Mon, 18 May 2009 19:03:00 +0000 (19:03 +0000)]
Ueberschrift in der SuSa geaendert, Fix fuer Bug 995
Philip Reetz [Mon, 18 May 2009 18:59:17 +0000 (18:59 +0000)]
Ausrichtung der Textspalten im Buchungsjournal geaendert, Fix fuer Bug #994
Philip Reetz [Mon, 18 May 2009 18:45:12 +0000 (18:45 +0000)]
Darstellung bei der GUV auf einheitlich zwei Nachkommastellen geaendert, Fix fuer Bug #951
Philip Reetz [Mon, 18 May 2009 16:10:05 +0000 (16:10 +0000)]
Die Variablen wurden beim Umwandeln zu spaet gesichert
Jan Büren [Mon, 18 May 2009 15:59:50 +0000 (15:59 +0000)]
Fix fuer Bug 852 Lagerplatz wird nicht angezeigt - Der Lagerplatz kann in verschiedenen Lagern vorhanden sein. Einen Standardlagerplatz gibt es hierfuer nicht. Entsprechend in der Berichtsmaske ic/search_html auskommentiert
Jan Büren [Mon, 18 May 2009 15:44:47 +0000 (15:44 +0000)]
Fix fuer Bug 979 - EK der Einzelwaren fuer ein Erzeugnis wird erst spaeter angezeigt
Moritz Bunkus [Mon, 18 May 2009 14:53:17 +0000 (14:53 +0000)]
Alle in der lx-erp.conf angelegten Variablen via 'use vars' deklariert.
Außerdem die lx-erp.conf.default auf den aktuellen Stand gebracht.
Moritz Bunkus [Mon, 18 May 2009 14:46:54 +0000 (14:46 +0000)]
Dokumentationsupdate: html2ps wird vom ReportGenerator schon nicht mehr unterstützt.
Sven Schöling [Mon, 18 May 2009 14:46:11 +0000 (14:46 +0000)]
Kontenübersicht zeigt jetzt nur noch bebuchte Konten an.
Fix bzw. Implementierung von Bug 944.
Moritz Bunkus [Mon, 18 May 2009 14:44:13 +0000 (14:44 +0000)]
Kosmetik.
Moritz Bunkus [Mon, 18 May 2009 14:43:26 +0000 (14:43 +0000)]
Den Namen bzw. den Pfad zum LaTeX-Executable konfigurierbar gemacht.
Fix für Bug 942.
Moritz Bunkus [Mon, 18 May 2009 14:31:37 +0000 (14:31 +0000)]
Beim Anlegen von Tabellen, die OIDs brauchen, explizit "WITH OIDS" mitgeben.
Grund: PostgreSQL ab Version 8 legt OIDs normalerweise nicht automatisch
mit an, es sei denn, es ist in der Clusterkonfiguration explizit wieder
aktiviert worden.
Fix für Bug 941.
Moritz Bunkus [Mon, 18 May 2009 14:08:42 +0000 (14:08 +0000)]
Nach der Projektauswahl die richtige Funktion aufrufen.
Fix für Bug 940.
Jan Büren [Mon, 18 May 2009 13:38:51 +0000 (13:38 +0000)]
Fix fuer Bug 985. Das Feld 'Bilanz: kein' hat keine Auswirkung fuer die weitere Bilanzierung. Nette Idee an der Oberflaeche ohne Tiefenwirkung. Deshalb erstmal auskommentiert.
Jan Büren [Mon, 18 May 2009 13:10:17 +0000 (13:10 +0000)]
Mehrere Lieferscheine koennen zu einer Rechnung zusammengefasst werden, dementsprechend werden die Lieferschein-Nummern jetzt Leerzeichen-separiert als Vorbelegung benutzt
Moritz Bunkus [Mon, 18 May 2009 13:07:33 +0000 (13:07 +0000)]
List::MoreUtils für kompakteren Code benutzen.
Sven Schöling [Mon, 18 May 2009 13:03:32 +0000 (13:03 +0000)]
Beim Einlagern aus dem Lagersystem neue Waren auch anlegen.
Note: Für Erzeugnisse funktioniert dieser Mechanismus nicht, weil irgendwer es für wahnsinnig schlau hielt, Assemblies so zu coden,d ass sie reaonly sind, sobald previous_form gesetzt ist.
Partieller Fix für Bug 937.
Moritz Bunkus [Mon, 18 May 2009 12:44:23 +0000 (12:44 +0000)]
Das Perl-Modul "List::MoreUtils" als Fallback hinzugefügt.
Damit ist es möglich, List::MoreUtils einzusetzen, ohne sich Gedanken
darüber machen zu müssen, ob es installiert ist.
Sven Schöling [Mon, 18 May 2009 10:17:27 +0000 (10:17 +0000)]
Aufträge/Rechnungen dürfen Preise mit mehr als 2 Nachkommastellen haben.
Fix für Bug 998
Moritz Bunkus [Mon, 18 May 2009 10:06:20 +0000 (10:06 +0000)]
Beim Anlegen von Wiedervorlagen die Kunden- bzw. Lieferanten-ID nicht mit als Referenz speichern.
Werden in den Ein- und Verkaufsbelegen die Lieferanten bzw. Kunden
mit einer Drop-Down-Box dargestellt, so wurde die Datenbank-ID
des Lieferanten/Kunden mit in die Referenz übernommen, weil der
reguläre Ausdruck die ID nicht entfernt hat (".*?" matcht nun mal
auf den leeren String).
Fix für Bug 999.