Beispieldatei bei CSV-Import herunterladen
Hilfstext für Spalte 'type' bei Artikelstammdaten
Import von Lieferanten/Lieferanten-Artikelnummern (makemodel) zu Artikeln
Ausgewähltes Zahlenformat berücksichtigen
Importieren von Preisgruppen
Preisaktualisierung bestehender Artikel
Refactoring: gemeinsamen Code ausgelagert; Ansprechpersonen/Lieferadressen: Kunden-/Lieferantennamen anzeigen
Auf alle Fehler auf einmal testen und nicht beim ersten abbrechen
Überflüssige Zeilen entfernt
Infotext anzeigen, wenn nur Preis aktualisiert wird
Überflüssiger Accessor
Typo
TODO
Hilfetexte für Lieferanschriftenstammdatenimport
Hilfetexte für Kunden-/Lieferantenstammdatenimport
Hilfetexte anzeigen; sehr viele Übersetzungen
Viele weitere Klartextfelder bei Kunden-/Lieferantenstammdaten
Anzeigen und Importieren von benutzerdefinierten Variablen bei Kunden, Lieferanten, Artikeln
Verknüpfungen Parts/Customers/Vendors -> Custom Variables
Anzeige und Import von übersetzten Artikeltexten und Bemerkungen
Behandlung von neu zu vergebenen Artikelnummern gefixt
Bugfixes Artikelimport
Artikelnummernvergabe im TransNumberGenerator
Artikelimport bisher
Gewisse Spalten nicht ins Profil aufnehmen
Einstellung "Separator für Preisgruppen" entfernt
Standard-Buchungsgruppe in CSV-Import-Profil via ID speichern
Keine undefinierten Werte als Referenzen nutzen (passiert im Fehlerfall)
Import von Lieferadressen.
Debugnachrichten
Flash-Meldung nach Import ausgeben
Import von Ansprechpartnern
Verknüpfung Vendor -> Contact
Längenbeschränkung bei bestimmten Feldern
Statusausgabe verbessert
Einträge mit Fehlern nicht importieren
Kunden-/Lieferantenstammdatenimport: zumindest das Testen funktioniert
Kosmetik
Vergabe von Kunden-/Lieferantennummer beim Speichern eines VC-Objektes implementiert
Hochladen und Anzeigen von hochgeladenen Dateien implementiert
CSV-Importmasken um typspezifische Eingabefelder erweitert
form_customers_vendors.html nach form.html umbenannt; Kosmetik
Speichern, Laden, Löschen von Importprofilen implementiert
Datenbanktabelle und -modelle für CSV-Stammdatenimportprofile
Möglichkeit, das Encoding anzugeben; 'mode'-Paramter ist nun ">" oder "<"
Conflicts:
SL/SessionFile.pm
File::Path auf legacy Interface umgestellt, damit es auf Maschinen vor 2010 läuft.
Session-basierte Dateien (die also bei Ablauf gelöscht werden)
SL/Auth.pm
Case insensitive header waren nicht voll abgedeckt, und haben Fehler bei kaputten Headern unterdrückt.
CSV-Import: Groß-/Kleinschreibung bei Spaltennamen ignorieren
Bugfix: Kein newline am Ende der Datei verschluckte die letzte Zeile.
Text::CSV_XS wird vorausgesetzt, nicht Text::CSV
SL::Helper::Csv: neues flag "strict_profile". Wenn gesetzt werden nur Daten aus dem Profil benutzt, keine DWIM can checks.
Csv Errors sind nun Objekte mit entsprechendem Zugriff.
Mehr Dokumentation
Csv/Dispatcher: dynamisches $class require schon im Specbuilder.
- Spart Zeit später- Kann abgefangen werden falls es Fehler gibt.
Indices auf OneToOne relationships werden jetzt mit Fehler quittiert.
Kosmetik, Typos
Multiple Dispatch - one-to-many.
Dokumentationsupdate.
One-To-One dispatch test.
Csv Dispatcher implementiert.
SL::Helper::Csv -> ignore_unkown_columns flag
SL::Helper::Csv: Doku zur Errorstruktur.
dispatch -> profile. ausserdem mehr errorchecking.
SL/Helper/Csv.pm: header_acc umbenannt in dispatch, Doku, check_header
CSV: Errorhandling
Parser umgeschrieben, eof muss nach getline prüfen (bekloppt).Errorhandling aktiviert. Dokumentation aktualisiert.
Csv Helper Modul.
Pre-Checks können mit Exception enden (end-of-request), daher in eval {} packen
Ansonsten wurde nach jeder Anfrage der Prozess beendet, sofern einPre-Check fehl schlug. Das passiert z.B., wenn die Auth-DB nichtexistiert.
Nur Session speichern, wenn Auth-Tabellen vorhanden sind
Nicht verhindern, dass bei neuem Artikel Artikelnummer manuell vergeben wird
Verhindern, dass Artikelnummern mehrfach vergeben werden
Fix für Bug 1667.
Ältere RDBO-Versionen kennen 'where' als Alias für 'query' beim Manager nicht
Addition to bugfix 1666: correcting rounding errors for negative values
make sure rounding error is caught if invoicediff and expensediff both have negative values
see also commit cc47124952e133ee4edbc116d927b90040dc8a05
Und nochmal den richtigen.
Peinlicher Syntaxfehler beim Laden von Gruppenrechten.
Drafts: dbconnects in get_standard_dbh geändert.
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Bug 1579: Einkaufsrechnung mit bestimmten Werten und 'Steuer im Preis inbegriffen'
Im Gegensatz zur Verkaufsrechnung, wo Rundungsfehler bei der Berechnung vonNetto aus Brutto nur in Erlöskonten mitverfolgt werden, können sichRundungsfehler bei Einkaufsrechnungen jeweils in Aufwands- und Bestandskonten...
Wenn keine session_id vorhanden ist, zum Beispiel nach dem Abmelden, nicht versuchen die Session zu speichern.
Hoffentlich Fix für Bug 1653.
Restliche dbconnects in OE entfernt.
assert darf login nicht asu form holen, weil das vom User überschrieben werden kann.
assert kosmetik.
Ermöglichen, dass andere Konfigurationsdatei als config/lx_office.conf eingelesen wird
Stichwort: verschiedene Mandanten in ein und derselbenInstallation. Bisher nur für Task-Server (kommt im nächsten Commit).
VK Bericht um Filter nach Kundennummer erweitert
Kundennummer kann zusätzlich als Spalte ausgegeben werden.
Nachträglicher Fix zu Bug 1332: Webdav Links in Szenarien wo lxoffice im web root installiert ist.
Subcent Grenze auf 0.05 anheben.
Akuter Fall von Geoffrey:
habe einen neuen Fall wo es nicht klappt, mit meinem alten abs($count) > 0.005aber schon.
Unbalanced ledger!
accno | amount-------+---------- 3310 | -0.06000 5400 | 0.05042 1406 | 0.00958
checkall attribut in L.checkbox_tag
Berechnung in Zahlenfelder: Erlaubte Zeichen auf Klammern ausgeweitet
Merge remote branch 'refs/remotes/wulf/publish_1500_calc_numbers' into calc-in-parse-amount
auto_restore ist gar nicht implementiert
_raw entfehrnt
Variablenwerweiterung nun _nofmt statt _num
initial raw_numbers
add subtotal_num, sellprice_num
Ein Query in IS->pricegroup_for_part aufgeräumt.
Bug 1653: $::form erst zerstören nachdem die sessions up-to-date sind.
Löschen von usern ermöglichen, wenn die Datenbank nicht existiert oder falsch eingetragen ist.
Serverfehler beim Löschen von Benutzern behoben.
Das globale $form kann im admin.pl Environment nicht auf die User DB connecten, also muss das von Hand gemacht werden.