Einträge in employee aus User->login heraus aktualisieren

Vor der Mandanteneinführung war User->login bereits hierfür
verantwortlich. Dann wurde diese Funktionalität in den
Login-Controller verschoben. Allerdings kehrt die Ausführung in exakt
einem Fall nicht zum Logincontroller zurück: wenn noch
Datenbankupgrades eingespielt werden müssen.

In dem Fall werden die Updates eingespielt, dem User wird die
"Weiter"-Seite angezeigt, und von hier aus geht es direkt zum
company_logo.

User->login weiß daher als einzige Instanz, wann alle DB-Upgrades
User->installiert sind, und damit, wann RDBO-Instanzen sicher genutzt
User->werden können.

Daher die Funktionalität in die Employee-Manager-Klasse verschoben und
das Triggern der Funktion aus dem Login-Controller wieder zurück nach
User->login verschoben.

Fixt #2361.
Kosmetik: useless code removal
Rabatt in Kunden-/Lieferanten-Bericht mit aufnehmen können.
Neue Verkaufsberichtvariante mit Umsatz-Sortierung

Es gibt einen neuen Menüeintrag "Verkaufsbericht Top", wo man nach den
gleichen Kategorien wie beim normalen Verkaufsbericht gruppieren kann,
aber wo man das Ergebnis nach Umsatz, Marge, Menge oder Gewicht
vorsortieren kann, was beim Standardverkaufsbericht nicht möglich war.
Dadurch kann man sich z.B. eine nach Umsatz sortierte Liste der Kunden
für einen Zeitraum anzeigen lassen.  Es wird weiterhin nur auf Daten aus
"invoice" zurückgegriffen.
Es wird bei dieser Variante auf den gleichen Code zurückgegriffen,
allerdings wurde aus Gründen der Übersicht ein neuer Menüpunkt
eingeführt, in Zukunft könnte man dies vielleicht mit eigenen Reitern
besser machen.
sub_module für Lieferscheine bei benutzerdef. Variablen richtig benannt.

Es heißt delivery_order_items (mit s).
Row level lock statt table level lock verwenden.

Betrifft #2368.
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Typo in Kundendaten - Cc wurde mit Bcc überschrieben

In input_tag für cc richtige Variable übergeben.
Revert "Neue Verkaufsberichtvariante mit Umsatz-Sortierung"

This reverts commit 5ef8b31028dada9eff3c317fe92c0a9b05ea41a4.

Bevor mit das jemand um die Ohren haut, das sollte eigentlich nicht
committed werden. Kommt vielleicht in Zukunft mal rein.
DateTime::to_kivitendo_time: Formatierung eines DateTimes als Zeit
Zeitformat einstellbar machen
Lieferscheinbericht: Suchmöglichkeit nach Seriennummer
Seriennummer statt Charge

kleiner Fix zu 2e4e2ba959344a6db630b5b9e9c6f8b93c666fc2
Einkaufspreis nicht formatieren bei Erzeugen eines Lieferantenauftrags aus Kundenauftrag

Ist vermutlich kaputt gegangen, als der EK editierbar in die Auftragsmaske kam und
somit dort schon formatiert drin stand.

Fixt #2333.
Einkaufspreis parsen bei Erzeugen eines Auftrags aus Angebot.
Einkaufspreis parsen bei Erzeugen eines Angebots aus Auftrag.
L.select_tag muss auch ohne .as_list vmethod mit 1-Element Listen kalr kommen

behebt #2376
Ungültige Lager beim Einlagern ausblenden.

behebt #2377
Filter für benutzerdef. Variablen für parts auf richtige Tabelle anwenden.
warnings unter 5.12.4