temporäre tex-Files nicht löschen, wenn Debug-Option keep_temp_files an ist.
DATEV check in die 5 haupt buchungsmasken verlinkt
DATEV Export modular gekapselt.
Spellchecks
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Form::error nur als Instanz-, nicht als Klassenmethode aufrufen
Fix für 1892.
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.
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,...
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
DeliveryPlan
Erste Version squashed (überspringt 10 Commits, in denen das Query unbrauchbar langsam ist)
Waren und Lieferanten als benutzerdefinierte Variablen hinzugefügt.
Mit einfachen vendor_ und part_selectoren im L-Plugin, die dasselect_tag verwenden. vc_limit wird nicht berücksichtigt und dasganze ist nur rudimentär getestet.
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...
ParseFilter: $_ kann man nicht in einer Closure verwenden.
ParseFilter kann jetzt alle Rose Filter.
CVars in der Ansprechpartnersuche
filter_prefix für CVar->render_search_options
Suche nach Ansprechpartnern
Merge aus zwei verschiedenen Implementierungen der gleichen Funktionalität
Features:- behandelt Ansprechparter als direkte Suchziele wie Kunden und Lieferanten (1)- Suche ähnlich den bekannten Suchmasken (1)- Suche nach direktem Suchwort (2)...
DBUtils auf LIKE version von add_token gebracht.
CVars in Ansprechpartnern.
SellPriceInformation: richtige Nummer anzeigen
Order->number dispacher methode, die je nach typ ordnumber oder quonumber aufruft.
displayable_filter
runningnumber gibt es hier nicht
mergefehler: orddate ist hier transdate
sellprice information test commit
Request: flatten und unflatten implentiert und getestet.
Die Tests stammen zur Hälfte aus Hash::Flatten und haben einige Fehler aufgedeckt.Damit kann im nächsten Schritt SL::Controller::Base::url_for tiefeDatenstrukturen serialisieren.
Besseres Handling von unvollständigen Preisgruppenimporten
kivitendo rebranding: title strings
Kosmetik - Formatierung vereinheitlicht
Merge remote-tracking branch 'cebitversion/kivitendo_style'
Conflicts: SL/Form.pm
Leerzeichen in ReportGenerator attachement filenames escapen.
Schneller Fix zu Bug 1863. Auf Dauer ist das aber keine Lösung, die Dateinamenmüssen anständig escaped werden und der Reportgenerator sollte auch nichtseinen eigenen mini http Dialekt bauen....
Helfermethoden in Belegobjekten.
fehlerhafte manager_args für do -> do_items
is_sales methode für Order
Dusselfehler von gerade noch beim diff-Prüfen gesehen
vclimit auch korrekt für Bugfix 1837 setzen (s.a. Commit davor)
Bugfix 1837 - Für alte Belege auch ungǘltige Lieferanten / Kunden anzeigen
Entsprechend nochmal kommentiert. Offen: _get_customer und _get_vendorverwendet dennoch immer den Filter.
form->{javascript} im header einbinden
Fallback für stylesheet, diesmal richtig
kivitendo rebranding
ui-lightness auch includieren
lx-office-erp stylesheet als fallback
cebit version
Stylesheets umorganisiert.
Doku in css/README.stylesheets
Dienstleistungen: makemodels auch speichern
Nachtrag zu c6a4a05a9ad2ae02, Dienstleistungen müssen auch korrekt gespeichertund geladen werden.
Fix zu Bug 1829
User: Bei Zugriffen auf die User DB vorher prüfen ob die Datenbank das schon kann.
Falsche globale Variable %::form
Standardlocale - fr/en waren vertauscht.
Teilfix für bug 1821.
Drei fehlerhafte Invokationen von User->new korrigiert
Die sind bei der Umstellung untergegangen und haben fehlerhafte Ausgabe vonBearbeiter/Verkäufernamen im Druck verursacht.
Fix zu Bug 1820.
Benutzerpräferenzen speichern ging kaputt.
CT->delete_shipto wird nichtmehr verwendet, marked for removal
SL::DB::Shipto: used und detach Methoden
SL::DB::Contact->detach nicht automatisch speichern lassen
CT->delete_contact wird nicht mehr verwendet. flagged for removal
CT->get_contact - Fehlerhaften Aufruf abfangen.
Usermaske im Adminbereich vor logins aus sessions geschützt.
Notwendigerweise zusätzlich User->new und Auth->read_user auf %paramsumgeschrieben.
Digest::SHA als optionales Paket ergänzt.
Fallback in SL/Auth/Password war nicht korrekt
In Absprache mit Sven pagebreak und sumcarriedforward wieder hergestellt, allerdings in der Upgrade-Doku als "deprecated" beschrieben.Diese Aktion ist einzig dazu gedacht die Leute beim upgrade weich fallen zu lassen, da diese Funktionen bislang als "Standard" galten...
GuV/BWA Splitfaktor richtig coalescen.
Nach Bug 1190 werden IST Versteuerte Zahlungseingänge auf die kompletteRechnung verteilt. Bei Hauptbuch buchungen gibt es keine Rechnung dazu unddiese buchungen fielen unter den Tisch, oder (schlimmer) erzeugen einen...
Bug 1802 - Nullwerte in BWA bei Istversteuerung
Bei der Funktion get_accounts_g im IST-Versteuerungsmodus, die sowohl für GuVund BWA genutzt wird, war GROUP BY c.pos_eur hartcodiert, jetzt wurde dasallgemein für c.$category korrekt implementiert und funktioniert nun auch...
Kosmetik (Whitespace)
Rudimentäre Verwaltung von Benutzern
Neues Recht "admin" für Administration aus Useraccounts heraus
delay_flash
Flash error: Carp muss sich importieren bevor carp funktioniert.
Sinnvollere Fehlermeldungen bei fehlerhaften Flash codes.
Kategorie bei Flash prüfen.
delay_flash_on_redirect Magie im Basecontroller.
Wenn von einem Controller explizit überladen, wird der normale Föash vor einemredirect_to automatisch upgegradet in ein flash_later.
Conflicts:
SL/Controller/Base.pm
_bool_yn accessor
safe_name methode in Employee
Wird für Anzeige gebraucht
SL::DB::Helper::ALL update
rdbo: allow_inline_columns für 4 tabellen
rdbo: chargenumber in inventory not null default ''
rdbo: deleted in employee
rdbo: pricegroup_id in delivery_order_items
Sprache bei Mahnungen
In den Auflistungen wird zu den Rechnungen die jeweilige Rechnungssprachemit angezeigt. Diese Sprache wird beim Drucken der Mahnungen auch verwendet(Bei Rechnung zusammenfassen nur die erste Sprache).Mit der SelectionBox unten kann man die Sprachauswahl überschreiben...
Keine negativen Zahlen beim Update von lastcost in Stammdaten erlauben
Kauft man einen Artikel ein wird beim speichern der Einkaufsrechnungautomatisch in den Stammdaten der EK-Preis für diesen Artikel zu dem Preisgesetzt.
Da es im Einkauf keine Gutschrift gibt helfen sich manche Benutzer...
division by zero Fehler bei GuV und EÜR
Bei gemischten Rechnungen/Gutschriften, die in Summe 0 ergeben, kann es imEÜR-Modus der GuV zu einem division by zero Fehler kommen, der hier abgefangenwird. Vermutlich ist das der Code für die gewichtete Zuordnung nach Periode.
Recht hinzugefügt: Nur eigene Kunden (Verkäufer gleich Mitarbeiter) editieren
Zusätzliches Recht alle Kunden / Lieferanten editieren, war bisher standardmäßig IMMER so und kann jetzt deaktiviert werden.Falls es deaktiviert wird, kann man den Kunden / Lieferanten nur editieren wenn man selber als Verkäufer eingetragen ist.
Duplizierung der Datenstruktur bei multiencoding POST submits
filename checks müssen auf defined sein, weil der dateiname auch leer sein kann.
Hintergrund: Wenn bei einem fileupload in einem [+] array die letzte Zeile leerist, wird der Dateiname leer gelassen. Dadurch wurde die Dateizeilefälschlicherweise ins target einsortiert und hat dort die letzte Zeile der...
Multiuploadfähigkeit
Jeder Upload ist unter seinem Requestpfad als reine Datenstrukturerreichbar, und ausserdem unter $target->{ATTACHMENT} als deskriptive Strukturmit Metainformationen.
Bug 1797 - cb_transaction nicht eindeutig bei GuV
cb_transaction kommt auch in Tabelle gl vor, wird aber für die Auswertung nichtbenötigt
Ungültige Lager aus dem Warenbestand filtern
Setzt man Lager auf ungültig, so werden diese in der Auswahlliste beiLagerbestand und bei Lagerbewegungen rausgefiltert, lässt man die Auswahlallerdings leer, so werden auch ungültige Lager inkl. Bestand angezeigt....
Template Metadaten und default.tex Weiterleitung auch für Mahnungen.