Sven Schöling [Wed, 8 Aug 2012 15:58:45 +0000 (17:58 +0200)]
SL::SessionFile::Random - damit man sich nicht selber einen Namen ausdenken muss
Sven Schöling [Wed, 8 Aug 2012 15:48:29 +0000 (17:48 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Wed, 8 Aug 2012 15:15:29 +0000 (17:15 +0200)]
POD-Doku aktualisieren
Fixt #1967.
Moritz Bunkus [Wed, 8 Aug 2012 14:54:35 +0000 (16:54 +0200)]
Implementation eines programmatischen Interfaces zum Task-Server
Moritz Bunkus [Wed, 8 Aug 2012 14:52:42 +0000 (16:52 +0200)]
Umbenennung "lx-office-task-server" in "kivitendo-task-server"
Moritz Bunkus [Wed, 8 Aug 2012 14:30:56 +0000 (16:30 +0200)]
Task-Server mit SIGALRM sofort aufwecken können
Moritz Bunkus [Wed, 8 Aug 2012 14:04:53 +0000 (16:04 +0200)]
Modul "SL::System::Process" für system-relevante Befehle
Wie z.B. einer Funktion, die den absoluten Pfad zu den
Kivitendo-Programmdateien zurückliefert.
Sven Schöling [Wed, 8 Aug 2012 14:48:47 +0000 (16:48 +0200)]
Parsing von multipart/formdata beschleuningt.
Die entsprechende Routine hatte einen bösen Fall von Shlemiel the Painter's
algorithm [1]. Dadurch wurden Fileuploads mit mehr als 20k Zeilen extrem
langsam. Binärdaten wie pdfs oder Bilder hat das nicht gestört, aber bei CSV
Imports hat eine 80k Zeilen Datei dann auch mal 2-5min gebraucht, nur um den
Request zu parsen.
Jetzt werden nur die Indizes geparst und hinterher direkt aus dem Request der
substr gezogen. Ausserdem endlich einen Testfall dafür eingebaut.
[1] http://en.wikipedia.org/wiki/Schlemiel_the_Painter%27s_algorithm
Sven Schöling [Wed, 8 Aug 2012 14:46:28 +0000 (16:46 +0200)]
InstanceConfig auch im task_server laden
Ansonsten gehen CreatePeriodicInvoices nicht
Sven Schöling [Wed, 8 Aug 2012 14:44:59 +0000 (16:44 +0200)]
Warnung von Config::Std zur Compilezeit unterdrücken.
Moritz Bunkus [Wed, 8 Aug 2012 12:12:58 +0000 (14:12 +0200)]
Boot-Scripte von "Lx-Office" auf "Kivitendo" umbenannt
Niclas Zimmermann [Thu, 2 Aug 2012 14:30:53 +0000 (16:30 +0200)]
Bug 1961
Nach dem erstellen einer Einkaufsrechnung wird der Einkaufspreis aktualisiert. Dabei entstand bisher ein Fehler, wenn man andere Einheiten als die Standardeinheit der Waren/Dienstleistungen benutzt. Das ist nun behoben.
Sven Schöling [Thu, 2 Aug 2012 14:36:29 +0000 (16:36 +0200)]
Vorschaumodus: Lokalisierung leicht geändert.
Sven Schöling [Thu, 2 Aug 2012 14:34:42 +0000 (16:34 +0200)]
Preview Mode bei Imports
Bei großen Imports interessieren einen meist nur die Fehler, oder die ersten
paar zeilen um zu sehen ob der Import so gut aussieht. Diese Modi sind jetzt
verfügbar.
G. Richardson [Wed, 1 Aug 2012 10:03:07 +0000 (12:03 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
G. Richardson [Wed, 1 Aug 2012 09:59:28 +0000 (11:59 +0200)]
Bug 1960 - Datenverlust beim CSV-Warenimport bei Preisen
wenn sellprice, listprice oder lastcost in der Importdatei nicht
explizit mit eigener Spalte gesetzt wurden, wurden die ursprünglichen
Preise beim Preisupdate mit 0 überschrieben.
Fix von Sven.
Sven Schöling [Tue, 31 Jul 2012 12:57:49 +0000 (14:57 +0200)]
Bei Importdaten das UTF8 BOM ignorieren.
behebt Bug 1872
Sven Schöling [Tue, 31 Jul 2012 12:43:30 +0000 (14:43 +0200)]
Warenimport bei grossen Datenbanken.
Der Warenimport hat bisher alle Waren ausgelesen und dann im Hash umsortiert.
Bei einer Datenbank mit 84k Waren hat das 22s gedauert, und 700MB
Arbeitsspeicher gefressen, das ist nicht zumutbar. Nun wird jeder Wert einzeln
aus der Datenbank gesucht.
Sven Schöling [Fri, 27 Jul 2012 13:16:07 +0000 (15:16 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Fri, 27 Jul 2012 13:14:30 +0000 (15:14 +0200)]
strict für selftest base
Bernd Blessmann [Fri, 27 Jul 2012 08:52:35 +0000 (10:52 +0200)]
Keine Längenbeschränkung für Spalte phone in den Tabellen customer und vendor.
G. Richardson [Thu, 26 Jul 2012 18:27:18 +0000 (20:27 +0200)]
Erzeugnis: lastcost-Konflikt für makemodel und Komponenten
Sowohl die EK-Preise der Erzeugnis-Komponenten als auch die EK-Preise
der makemodel-Versionen werden in $form->{lastcost_$i} gespeichert und
überlagern sich damit.
Und da diese auch noch im Hintergrund unterschiedlich
formatiert/geparsed werden kam es bei den Erzeugnis-EK-Preisen nach dem
Erneuern zu Formatierungsfehlern.
Da Erzeugnisse aber produziert und nicht eingekauft werden ist hier auch
kein makemodel nötig, so daß es für Erzeugnisse entfernt wurde.
Sven Schöling [Thu, 26 Jul 2012 12:30:46 +0000 (14:30 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
G. Richardson [Thu, 26 Jul 2012 12:29:48 +0000 (14:29 +0200)]
Preisgruppen in all_parts Lieferanten
(Implementierung grösstenteils von Geoffrey, leicht modifiziert von mir)
G. Richardson [Fri, 20 Jul 2012 14:06:41 +0000 (16:06 +0200)]
Steuer bei Debitorenbuchung gefixed
Steuerbetrag ist wieder Text statt Inputfeld
Fehler kam durch Commit
cf5fe23a0f13baaa7637ac66898945d3e9da42f4
"ar form_header nach template ausgelagert"
Wahrscheinlich Fehler durch Automatisierung
G. Richardson [Wed, 18 Jul 2012 13:26:58 +0000 (15:26 +0200)]
Datev Export - bei include in html vollen Dateinamen benutzen
Sven Schöling [Tue, 10 Jul 2012 11:22:57 +0000 (13:22 +0200)]
SelfTests
Es gibt jetzt ein Grundgerüst um Selbsttests durchzuführen, und bei Problemen
einen Administrator per Mail zu benachrichtigen. Die Selbsttests werden Über
das SelfTest Modul für den Taskserver verwaltet, und in config/lx_office.conf
im Block [self_test] konfiguriert. Die Tests werden in TAP ausgeliefert und
können bei Bedarf weiter maschinell ausgewertet werden.
Weitere Tests können von SL::BackgroundJob::SelfTest::Base abgeleitet werden.
Zur Demonstration gibt es einen Selbsttest Transactions, der die Datenbank
auf Fehlbuchungen untersucht.
Sven Schöling [Tue, 10 Jul 2012 11:21:02 +0000 (13:21 +0200)]
Mehr spellchecks
Sven Schöling [Tue, 10 Jul 2012 11:20:22 +0000 (13:20 +0200)]
Initparameter für SL/Mailer
Damit man das charset mitgeben kann.
Sven Schöling [Tue, 3 Jul 2012 17:12:53 +0000 (19:12 +0200)]
Fehler in der Behandlung von Preisgruppen der wahrscheinlich die verschwindenden Preise ausgelöst hat.
Sven Schöling [Mon, 2 Jul 2012 13:58:12 +0000 (15:58 +0200)]
Keine Passwörter mehr in Sessions speichern.
Der vorherige Mechanismus hat Passwörter in der Session hinterlegt, um bei
jedem Request überprüfen zu können, ob die Zugriffsrechte immernoch bestehen.
Gedacht war das vor allem für LDAP Authetifizierung, wo der Admin den Zugang
eines Benutzers speichern konnte und das System das sonst nicht mitbekommt.
Ein großes Problem was daraus entsteht ist, dass das Passwort auch akzeptiert
wird, wenn die gehashte Version übergeben wird, weil zur Überprüfungszeit nicht
mehr festgestellt werden kann, ob das gehashte Passwort aus der Session kommt
oder vom User.
Diese Änderung sorgt dafür, dass Passwörter weder im Klartext, noch crypted in
der Session gespeichert werden, sondern der Authetifizierungsstatus.
Eine Session bleibt jetzt eutentifiziert, auch wenn zwischendurch das Passwort
geändert wird. Lokal wird das später abgefangen werden, dass Sessions
invalidiert werden, wenn der Admin das Passwort ändert, im LDAP ist es garnicht
mehr der Fall. Auf der positiven Seite reduziert das den load auf dem LDAP
Server, weil nicht mehr für jeden Request ein Bind passieren muss.
Da die Passwörter nicht mehr verglichen werden müssen, werden gehashte
Passwörter jetzt nicht mehr akzeptiert. Jedes Passwort wird vor dem Vergleichen
unkonditional gehasht.
Die Backend Routinen erkennen jetzt wenn garkein Passwort übergeben wurde, und
triggern dafür den 5s Penalty nicht. Das macht das Aufrufen der Administration
das erste Mal wie erwartet schneller.
Sven Schöling [Fri, 29 Jun 2012 10:36:32 +0000 (12:36 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Fri, 29 Jun 2012 10:35:44 +0000 (12:35 +0200)]
Workaround zu einem Firefox 13 bug der verhindert dass Zahlungsbedindungen das Lieferdatum aktualisieren.
Holger Lindemann [Mon, 25 Jun 2012 16:42:07 +0000 (18:42 +0200)]
Merge branch 'master' of git@vc.linet-services.de:public/lx-office-erp
Holger Lindemann [Mon, 25 Jun 2012 16:41:30 +0000 (18:41 +0200)]
Kleinigkeiten
Moritz Bunkus [Fri, 22 Jun 2012 12:04:39 +0000 (14:04 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Fri, 22 Jun 2012 12:02:26 +0000 (14:02 +0200)]
Ansprechpersonensuche um PLZ, Ort ergänzt
Und nach Straße, PLZ, Ort sortierbar gemacht
Moritz Bunkus [Fri, 22 Jun 2012 11:57:08 +0000 (13:57 +0200)]
Straße, PLZ, Ort bei Ansprechpersonen bearbeiten
Behebt #1931.
Moritz Bunkus [Fri, 22 Jun 2012 09:52:52 +0000 (11:52 +0200)]
Kosmetik: Einrückung fixen
Moritz Bunkus [Fri, 22 Jun 2012 09:52:12 +0000 (11:52 +0200)]
Überflüssiges <tr>-Tag entfernen
Bernd Blessmann [Fri, 22 Jun 2012 10:34:16 +0000 (12:34 +0200)]
Benutzerdefinierte Variablen bei Ansprechpartnern über CSV importierbar machen.
Moritz Bunkus [Fri, 22 Jun 2012 09:33:17 +0000 (11:33 +0200)]
Ansprechpartner: Feld 'E-Mail' direkt hinter Namen positionieren
Moritz Bunkus [Fri, 22 Jun 2012 08:30:07 +0000 (10:30 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Fri, 22 Jun 2012 08:30:00 +0000 (10:30 +0200)]
Primärschlüsselspaltennamen aus Meta-Informationen holen
Benutzerdefinierte Variablen verweisen auf die Primärschlüsselspalte
ihrer Bezugstabelle. Dieser Spaltenname kann beim Helper mit der
Option 'id' überschrieben werden. Allerdings defaultete er vorher auf
'id', was für viele Tabellen stimmte, nicht aber z.B. für 'contacts',
wo es die Spalte 'cp_cv_id' ist.
Für 'contacts' passierte dann Folgendes, wenn man
'$contact->custom_variables' aufrief:
Die Funktion 'custom_variables' ist eine one-to-many-Relation, sie
erfordert also einen DB-Zugriff. Dafür wird die Spaltenbeziehung
'cvar.trans_id == contacts.primary_key_column_name' herangezogen. Der
'primary_key_column_name' ist nicht angegeben, Defaultwert ist
'id'. RDBO versucht also, die Spalte 'id' aus dem Objekt '$contact'
auszulesen, mappt dafür den Spaltennamen auf den Methodennamen dafür.
Dieses Mapping liefert den leeren String. Das überprüft RDBO in dem
Moment aber nicht, sondern ruft "$object->$method()" auf. Das wirft
eine Exception, RDBO fängt diese ab, überprüft dann, ob '$AUTOLOAD'
einen Paketnamen enthält. Und dann kommt diese wenig erhellende
Fehlermeldung heraus:
Can't locate object method "Contact::" via package "SL::DB" at /usr/share/perl5/Rose/DB/Object.pm line 1646
G. Richardson [Thu, 21 Jun 2012 09:27:09 +0000 (11:27 +0200)]
Ticket 1925 - Bei SEPA-Einzug datepaid setzen
Code angepasst, so daß beim Buchen datepaid gesetzt wird.
Aber keine Datenkorrektur für alte Buchungen durchgeführt.
Moritz Bunkus [Thu, 21 Jun 2012 07:48:41 +0000 (09:48 +0200)]
RDBO-Meta-Informationen nach CustomVariables-Helper-Benutzung initialisieren
G. Richardson [Tue, 19 Jun 2012 16:50:02 +0000 (18:50 +0200)]
Bug 1926 - Zufälliger Dateiname für PDF Spooldateien
Beim Erstellen der Spooldatei beim Warteschlangendruck den Dateinamen per
File::Temp::tempfile erstellen. Die bisherige Kombination aus time und PID hat
PDF-Dateien überschrieben, wenn zwei Spooldateien in der gleichen Sekunde
erstellt wurden.
Beispiel alter Spoolname:
134012447722563.pdf
Beispiel neuer Spoolname: kivitendo-spoolJKuGZM.pdf
Jan Büren [Tue, 19 Jun 2012 13:59:40 +0000 (15:59 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Jan Büren [Tue, 19 Jun 2012 13:57:39 +0000 (15:57 +0200)]
Buchungsjournal: Feld Referenz in Referenz / Rechnungsnummer umbenannt
Ferner noch drei Sachen übersetzt und entsprechend eine deutsche Übersetzung angelegt.
Hintergrund: Referenz ist irreführend, da bei Verkaufs- und Einkaufsbelegen dieses
Feld in der Maske nicht vorkommt, sondern in dem Fall die Rechnungsnummer gemeint ist.
Referenz kommt allerdings bei Dialogbuchungen genauso vor.
Holger Lindemann [Tue, 19 Jun 2012 12:32:27 +0000 (14:32 +0200)]
Variablen vorbelegen
Holger Lindemann [Tue, 19 Jun 2012 12:29:09 +0000 (14:29 +0200)]
Index abfangen
Holger Lindemann [Tue, 19 Jun 2012 12:12:32 +0000 (14:12 +0200)]
Parameter frü Cli-Aufruf angepasst
G. Richardson [Mon, 18 Jun 2012 15:50:48 +0000 (17:50 +0200)]
Changelog für neuen Verkaufsbericht
G. Richardson [Mon, 18 Jun 2012 15:48:14 +0000 (17:48 +0200)]
Erlaubte Sortierparameter für Verkaufsbericht filtern
Parameter nicht ungeprüft übergeben, aber Liste der erlauben Parameter muß
gepflegt werden.
Holger Lindemann [Sat, 16 Jun 2012 11:45:39 +0000 (13:45 +0200)]
Merge branch 'master' of git@vc.linet-services.de:public/lx-office-erp
Holger Lindemann [Fri, 15 Jun 2012 16:50:21 +0000 (18:50 +0200)]
Bestfit mitgeben
Variable treuh auf treuhand geändert
Moritz Bunkus [Fri, 15 Jun 2012 09:52:22 +0000 (11:52 +0200)]
Admin-Passwort in Closure speichern, um versehentliche Ausgabe beim Dumpen zu vermeiden
G. Richardson [Wed, 13 Jun 2012 14:51:06 +0000 (16:51 +0200)]
Verkaufsbericht: genauere Berechnung von sellprice_total (2. Mal)
War schon in Commit
e3329d46a4c2ed19172f9c9ed8251af03cbc1905 drin, ist aber bei
Überarbeitung verlogen gegangen.
Gleiche Berechnung wie in Rechnung unter Berücksichtigung von fxsellprice und
discount.
Summe aus Verkaufsbericht sollte mit Summe aus Verkauf->Berichte->Rechnungen
übereinstimmen.
G. Richardson [Wed, 13 Jun 2012 10:05:57 +0000 (12:05 +0200)]
Verkaufsbericht: numerische Sortierung bei Monat
Die alte Abfrage hat im Modus Monat/Ware die Artikel nicht korrekt zusammengefasst
Statt Sortierung nach Monatsname/Rechnungsdatum/Artikelname jetzt einfach Monatsnummer/Artikelname
G. Richardson [Tue, 12 Jun 2012 13:08:34 +0000 (15:08 +0200)]
Verkaufsberichtsortierung um Land, Warengruppen, Kundentyp, Verkäufer und Monat erweitert
Hauptsortierung und Untersortierung sind jetzt nicht mehr auf Ware und Kunde
begrenzt, sondern man kann eine Kombinationen erstellen aus:
* Kunde
* Ware
* Land
* Warengruppe
* Kundentyp
* Verkäufer
* Monat
Es kann jetzt auch nach benutzerdefinierten Variablen gefiltert werden.
Der Verkaufsbericht spaltet sich mit seinen Optionen langsam in zwei
unterschiedliche Bereiche auf, den Artikelmodus, wo die einzelnen Zeilen aus
invoice angezeigt werden, und den Rechnungsmodus, wo nur die Zeilen der
Zwischensummen und Summen angezeigt werden, und die Detailinformationen
aus invoice nur stören.
Default ist Rechnungsmodus, den Artikelmodus kann man per Häkchen auswählen.
Je nachdem auf welcher Ebene man sich befindet machen dann auch Informationen
wie "Durchschnittsverkaufspreis" keinen Sinn mehr.
Bei Zuordnungen wo die Sortierung keinen Wert hat (z.B. Sortierung nach Land,
aber beim Kunden ist kein Land hinterlegt), erscheint als Überschrift "leer",
und alle leeren Werte werden als eine Gruppe zusammengefasst.
Sven Donath [Sun, 10 Jun 2012 21:24:49 +0000 (23:24 +0200)]
Alle aktuellen Styles auch dem Admin verfügbar machen.
Bernd Blessmann [Wed, 30 May 2012 12:56:11 +0000 (14:56 +0200)]
(Teil-)Fix für Bug 1888. Aktuelle verwendete Druckvorlagen auf Startbildschirm anzeigen.
Hierbei aber die anderen Wünsche in den Kommentaren nicht berücksichtigt.
Bernd Blessmann [Wed, 30 May 2012 08:35:13 +0000 (10:35 +0200)]
temporäre tex-Files nicht löschen, wenn Debug-Option keep_temp_files an ist.
Sven Schöling [Fri, 25 May 2012 10:32:48 +0000 (12:32 +0200)]
changelog update
Sven Schöling [Thu, 24 May 2012 10:34:04 +0000 (12:34 +0200)]
DATEV check in die 5 haupt buchungsmasken verlinkt
Sven Schöling [Thu, 24 May 2012 10:56:25 +0000 (12:56 +0200)]
DATEV Export modular gekapselt.
Sven Schöling [Thu, 24 May 2012 10:32:52 +0000 (12:32 +0200)]
Spellchecks
Moritz Bunkus [Tue, 22 May 2012 06:26:02 +0000 (08:26 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Tue, 22 May 2012 06:25:44 +0000 (08:25 +0200)]
Form::error nur als Instanz-, nicht als Klassenmethode aufrufen
Fix für 1892.
Bernd Blessmann [Mon, 14 May 2012 14:37:04 +0000 (16:37 +0200)]
Fix zu Bug 1849: Buttons "Loeschen" und "Buchen" bei frischen Rechnungen verschwindet nach "Erneuern"
gldate des Beleges nicht mit Hilfsvariable für Zahlungen überschreiben.
Bernd Blessmann [Fri, 11 May 2012 20:46:50 +0000 (22:46 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Bernd Blessmann [Fri, 11 May 2012 13:48:48 +0000 (15:48 +0200)]
CVars-Type vendor und part auch richtig parsen
Sven Schöling [Fri, 11 May 2012 12:52:45 +0000 (14:52 +0200)]
FCGI auf Version 0.72 gesetzt. Test::Deep als developer Abhängigkeit eingefügt
Sven Schöling [Fri, 11 May 2012 12:51:25 +0000 (14:51 +0200)]
Neue Version podchecker erkennt leere Setions und fehlende Leerzeilen
Sven Schöling [Fri, 11 May 2012 09:26:49 +0000 (11:26 +0200)]
Bug in CT: SQL Fehler wenn es keine Ansprechpartner gibt aber CVars für Ansprechpartner angelegt wurden. gibt aber CVars für Ansprechpartner angelegt wurden.
Moritz Bunkus [Fri, 11 May 2012 06:24:09 +0000 (08:24 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Fri, 11 May 2012 06:24:03 +0000 (08:24 +0200)]
"Options"-Zeile war fälschlicherweise in zwei Zeilen aufgeteilt
Bernd Blessmann [Thu, 10 May 2012 19:37:41 +0000 (21:37 +0200)]
CVars: Options für textfield und text mit den configs setzen.
Sonst gehen diese in den Belegen nach einem Erneuern verloren.
Zum Nachvollziehen: CVar von Typ Textfeld bei Waren anlegen und
in Belegen editierbar machen. Dann Beleg erstellen, Ware eingeben,
2. Zeile ansehen. Erneuern und nochmals 2. Zeile ansehen. Vor diesem
commit schrumpfte das Textfeld.
Bernd Blessmann [Wed, 9 May 2012 09:23:15 +0000 (11:23 +0200)]
Hinweis auf experimentelles Feature im changelog für CVars von Typ
Lieferant und Ware (zu
eb518737fe286cb180f4b5d4c0fc54831381e2cf)
Bernd Blessmann [Wed, 9 May 2012 09:15:20 +0000 (11:15 +0200)]
Spracheinstellungen bei Waren usw.: Übersetzungsfelder auch mehrzeilig
analog zu Beschreibung und Bemerkungen im Hauptfenster.
Holger Lindemann [Tue, 8 May 2012 09:44:36 +0000 (11:44 +0200)]
Neue xtComm Shopschnittstelle.
Weitestgehend mit der PepperShop identisch.
Sollte auch möglichst so bleiben!! Wenn möglich Änderungen am File erplib.php für beide/alle Shop anpassen.
Mehrwert: Artikel aus dem Shop in LxO importieren.
G. Richardson [Fri, 4 May 2012 16:22:34 +0000 (18:22 +0200)]
Verkaufsbericht: genauere Berechnung von sellprice_total
Gleiche Berechnung wie in Rechnung.
Summe aus Verkaufsbericht sollte mit Summe aus Verkauf->Berichte->Rechnungen übereinstimmen.
G. Richardson [Mon, 30 Apr 2012 08:56:09 +0000 (10:56 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Sat, 28 Apr 2012 10:59:54 +0000 (12:59 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Sat, 28 Apr 2012 10:59:33 +0000 (12:59 +0200)]
Überflüssiges Modul entfernt (es gibt SL::DB::MetaSetup::TaxKey)
Sven Schöling [Fri, 27 Apr 2012 09:20:19 +0000 (11:20 +0200)]
Lieferplan: Ohne Filter nicht abstürzen.
Sven Schöling [Thu, 26 Apr 2012 13:04:03 +0000 (15:04 +0200)]
Lieferplan: filter string
Sven Schöling [Tue, 24 Apr 2012 16:24:36 +0000 (18:24 +0200)]
Lieferplan: von/bis Filter, Kundennummer Filter, filter summary Grundstruktur
Sven Schöling [Tue, 24 Apr 2012 14:45:46 +0000 (16:45 +0200)]
DeliveryPlan
Erste Version squashed (überspringt 10 Commits, in denen das Query unbrauchbar langsam ist)
Bernd Blessmann [Sat, 7 Apr 2012 15:45:56 +0000 (17:45 +0200)]
Waren und Lieferanten als benutzerdefinierte Variablen hinzugefügt.
Mit einfachen vendor_ und part_selectoren im L-Plugin, die das
select_tag verwenden. vc_limit wird nicht berücksichtigt und das
ganze ist nur rudimentär getestet.
Jan Büren [Thu, 26 Apr 2012 14:10:59 +0000 (16:10 +0200)]
Bugfix: Warenbericht Haken bei Angeboten oder Anfragen springt NUR zu Aufträgen
Die Callback-URL war nur mit sales_order, bzw. purchase_order zusammengebaut.
Entsprechend den Fall für Angebote (Verkauf, Einkauf) mit berücksichtigt.
Alle vier Fälle durchgetestet:
Sobald es sowohl eine Auftragsnummer, als auch eine Anfrage (Angebots)-Nummer gibt,
wird die Nummer nur noch als Info, nicht mehr
als Link dargestellt, taucht aber nochmal als Extra-Reihe ohne Auftrag auf.
Sven Schöling [Wed, 25 Apr 2012 12:03:54 +0000 (14:03 +0200)]
Bessere Erkennung von optionalen Paketen im Installationscheck
- IO::Socket::SSL wird jetzt als optional geführt.
Wird für LDAP Verbindungen gebraucht wenn TLS benutzt werden soll.
- Wenn Config::Std nicht gefunden wurde, und damit die Konfiguration nicht
eingelesen werden kann, wird Net::LDAP als optional geführt und eine Warnung
ausgegeben, dass evtl nicht aufgelöste Abhängigkeiten existieren.
Sven Schöling [Wed, 25 Apr 2012 08:36:30 +0000 (10:36 +0200)]
Globale Objekte nicht lokalisieren
Sven Donath [Tue, 24 Apr 2012 22:44:04 +0000 (00:44 +0200)]
Ansprechpartner mit Title
Sven Donath [Tue, 24 Apr 2012 22:24:27 +0000 (00:24 +0200)]
'Mobile 1' und 'Mobile 2' wieder zu 'Mobile1' und 'Mobile2' gemacht.
Dabei "Mobile" zu "Mobil" eingedeutscht
Sven Schöling [Tue, 24 Apr 2012 14:51:18 +0000 (16:51 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Tue, 24 Apr 2012 09:52:38 +0000 (11:52 +0200)]
Kosmetik: Codevereinfachung
Moritz Bunkus [Tue, 24 Apr 2012 09:50:05 +0000 (11:50 +0200)]
Kosmetik: Templatenamen in Fehlermeldung nicht doppelt ausgeben
Moritz Bunkus [Tue, 24 Apr 2012 08:04:42 +0000 (10:04 +0200)]
Besser zu lesende Schriftfarbe bei Fehlermeldungen
Sven Schöling [Fri, 13 Jan 2012 10:08:54 +0000 (11:08 +0100)]
ParseFilter: $_ kann man nicht in einer Closure verwenden.