Spaltenueberschriften Export auf Import abgleichen
implementiert #1851
Rose Upgrade für custom_variables
Natürlich nur die sub_modules auf '' setzen, die auch NULL sind.
CSV-Import für benutzerdefinierte Variablen gefixt
behebt #1924
Unbenutztes vorkommen von write_trigger in do.pl entfernt.
no tabs!
Administrationsoberflaeche: aktive User anzeigen
implementiert #1853
Autom. Update des Faelligkeitsdatums bei Kreditorenbuchungen
behebt #1936
Sprung von Wiedervorlage zu Kreditorenbuchung in Kreditorenbuchung gefixt(Ticket #1940)
JS-Menu: Bei Mittel-Klick Link im neuen Fenster öffnen(Ticket #1921)
Gelöschte Aufträge nicht mehr im Lieferschein verlinken(Ticket #1692)
Meldung beim Speichern einer Wiedervorlage anzeigen(Ticket #1697)
SL::SessionFile::Random - damit man sich nicht selber einen Namen ausdenken muss
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
POD-Doku aktualisieren
Fixt #1967.
Implementation eines programmatischen Interfaces zum Task-Server
Umbenennung "lx-office-task-server" in "kivitendo-task-server"
Task-Server mit SIGALRM sofort aufwecken können
Modul "SL::System::Process" für system-relevante Befehle
Wie z.B. einer Funktion, die den absoluten Pfad zu denKivitendo-Programmdateien zurückliefert.
Parsing von multipart/formdata beschleuningt.
Die entsprechende Routine hatte einen bösen Fall von Shlemiel the Painter'salgorithm [1]. Dadurch wurden Fileuploads mit mehr als 20k Zeilen extremlangsam. Binärdaten wie pdfs oder Bilder hat das nicht gestört, aber bei CSV...
InstanceConfig auch im task_server laden
Ansonsten gehen CreatePeriodicInvoices nicht
Warnung von Config::Std zur Compilezeit unterdrücken.
Boot-Scripte von "Lx-Office" auf "Kivitendo" umbenannt
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.
Vorschaumodus: Lokalisierung leicht geändert.
Preview Mode bei Imports
Bei großen Imports interessieren einen meist nur die Fehler, oder die erstenpaar zeilen um zu sehen ob der Import so gut aussieht. Diese Modi sind jetztverfügbar.
Bug 1960 - Datenverlust beim CSV-Warenimport bei Preisen
wenn sellprice, listprice oder lastcost in der Importdatei nichtexplizit mit eigener Spalte gesetzt wurden, wurden die ursprünglichenPreise beim Preisupdate mit 0 überschrieben.
Fix von Sven.
Bei Importdaten das UTF8 BOM ignorieren.
behebt Bug 1872
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 700MBArbeitsspeicher gefressen, das ist nicht zumutbar. Nun wird jeder Wert einzeln...
strict für selftest base
Keine Längenbeschränkung für Spalte phone in den Tabellen customer und vendor.
Erzeugnis: lastcost-Konflikt für makemodel und Komponenten
Sowohl die EK-Preise der Erzeugnis-Komponenten als auch die EK-Preiseder makemodel-Versionen werden in $form->{lastcost_$i} gespeichert undüberlagern sich damit.
Und da diese auch noch im Hintergrund unterschiedlich...
Preisgruppen in all_parts Lieferanten
(Implementierung grösstenteils von Geoffrey, leicht modifiziert von mir)
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
Datev Export - bei include in html vollen Dateinamen benutzen
SelfTests
Es gibt jetzt ein Grundgerüst um Selbsttests durchzuführen, und bei Problemeneinen Administrator per Mail zu benachrichtigen. Die Selbsttests werden Überdas SelfTest Modul für den Taskserver verwaltet, und in config/lx_office.confim Block [self_test] konfiguriert. Die Tests werden in TAP ausgeliefert und...
Mehr spellchecks
Initparameter für SL/Mailer
Damit man das charset mitgeben kann.
Fehler in der Behandlung von Preisgruppen der wahrscheinlich die verschwindenden Preise ausgelöst hat.
Keine Passwörter mehr in Sessions speichern.
Der vorherige Mechanismus hat Passwörter in der Session hinterlegt, um beijedem 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...
Workaround zu einem Firefox 13 bug der verhindert dass Zahlungsbedindungen das Lieferdatum aktualisieren.
Merge branch 'master' of git@vc.linet-services.de:public/lx-office-erp
Kleinigkeiten
Ansprechpersonensuche um PLZ, Ort ergänzt
Und nach Straße, PLZ, Ort sortierbar gemacht
Straße, PLZ, Ort bei Ansprechpersonen bearbeiten
Behebt #1931.
Kosmetik: Einrückung fixen
Überflüssiges <tr>-Tag entfernen
Benutzerdefinierte Variablen bei Ansprechpartnern über CSV importierbar machen.
Ansprechpartner: Feld 'E-Mail' direkt hinter Namen positionieren
Primärschlüsselspaltennamen aus Meta-Informationen holen
Benutzerdefinierte Variablen verweisen auf die Primärschlüsselspalteihrer Bezugstabelle. Dieser Spaltenname kann beim Helper mit derOption 'id' überschrieben werden. Allerdings defaultete er vorher auf...
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.
RDBO-Meta-Informationen nach CustomVariables-Helper-Benutzung initialisieren
Bug 1926 - Zufälliger Dateiname für PDF Spooldateien
Beim Erstellen der Spooldatei beim Warteschlangendruck den Dateinamen perFile::Temp::tempfile erstellen. Die bisherige Kombination aus time und PID hatPDF-Dateien überschrieben, wenn zwei Spooldateien in der gleichen Sekunde...
Buchungsjournal: Feld Referenz in Referenz / Rechnungsnummer umbenanntFerner noch drei Sachen übersetzt und entsprechend eine deutsche Übersetzung angelegt.Hintergrund: Referenz ist irreführend, da bei Verkaufs- und Einkaufsbelegen diesesFeld in der Maske nicht vorkommt, sondern in dem Fall die Rechnungsnummer gemeint ist....
Variablen vorbelegen
Index abfangen
Parameter frü Cli-Aufruf angepasst
Changelog für neuen Verkaufsbericht
Erlaubte Sortierparameter für Verkaufsbericht filtern
Parameter nicht ungeprüft übergeben, aber Liste der erlauben Parameter mußgepflegt werden.
Bestfit mitgeben
Variable treuh auf treuhand geändert
Admin-Passwort in Closure speichern, um versehentliche Ausgabe beim Dumpen zu vermeiden
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...
Verkaufsbericht: numerische Sortierung bei Monat
Die alte Abfrage hat im Modus Monat/Ware die Artikel nicht korrekt zusammengefasstStatt Sortierung nach Monatsname/Rechnungsdatum/Artikelname jetzt einfach Monatsnummer/Artikelname
Verkaufsberichtsortierung um Land, Warengruppen, Kundentyp, Verkäufer und Monat erweitert
Hauptsortierung und Untersortierung sind jetzt nicht mehr auf Ware und Kundebegrenzt, sondern man kann eine Kombinationen erstellen aus:
Alle aktuellen Styles auch dem Admin verfügbar machen.
(Teil-)Fix für Bug 1888. Aktuelle verwendete Druckvorlagen auf Startbildschirm anzeigen.
Hierbei aber die anderen Wünsche in den Kommentaren nicht berücksichtigt.
temporäre tex-Files nicht löschen, wenn Debug-Option keep_temp_files an ist.
changelog update
DATEV check in die 5 haupt buchungsmasken verlinkt
DATEV Export modular gekapselt.
Spellchecks
Form::error nur als Instanz-, nicht als Klassenmethode aufrufen
Fix für 1892.
Fix zu Bug 1849: Buttons "Loeschen" und "Buchen" bei frischen Rechnungen verschwindet nach "Erneuern"
gldate des Beleges nicht mit Hilfsvariable für Zahlungen überschreiben.
CVars-Type vendor und part auch richtig parsen
FCGI auf Version 0.72 gesetzt. Test::Deep als developer Abhängigkeit eingefügt
Neue Version podchecker erkennt leere Setions und fehlende Leerzeilen
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.
"Options"-Zeile war fälschlicherweise in zwei Zeilen aufgeteilt
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 undin Belegen editierbar machen. Dann Beleg erstellen, Ware eingeben,...
Hinweis auf experimentelles Feature im changelog für CVars von Typ
Lieferant und Ware (zu eb518737fe286cb180f4b5d4c0fc54831381e2cf)
Spracheinstellungen bei Waren usw.: Übersetzungsfelder auch mehrzeilig
analog zu Beschreibung und Bemerkungen im Hauptfenster.
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.
Verkaufsbericht: genauere Berechnung von sellprice_total
Gleiche Berechnung wie in Rechnung.
Summe aus Verkaufsbericht sollte mit Summe aus Verkauf->Berichte->Rechnungen übereinstimmen.
Überflüssiges Modul entfernt (es gibt SL::DB::MetaSetup::TaxKey)
Lieferplan: Ohne Filter nicht abstürzen.
Lieferplan: filter string
Lieferplan: von/bis Filter, Kundennummer Filter, filter summary Grundstruktur