CreatePeriodicInvoices: HTML-Formatierung beim automatischen Drucken richtig formatieren
Hintergrundjob für E-Mail-Bericht über fehlgeschlagene Jobs
Wiederkehrende Rechnungen: Testcase für Periodizitäten
Wiederkehrende Rechnungen: Berechnung für Auftragswertperiodizität angepasst
Wiederkehrende Rechnungen: Auftragswerts-Periodizität setzen können
Noch keine Anpassung der eigentlichen Berechnung. Wohl aberDokumentation von SL::DB::PeriodicInvoicesConfig.
CreatePeriodicInvoices: HTML-Formatierung in Langtexten berücksichtigen Teil 2
Nach Umstellung der Bemerkungsfelder in Einkaufs- und Verkaufsbelegenmuss auch das Feld »notes« als HTML-formatiert behandelt werden.
Verknüpfung von Einzelpositionen auch bei periodisch erzeugten Rechnungen (Auftrag -> Rechnung)Für InvoiceItem in Invoice ein converted_from_*_id hinzugefügt wie bei der Verknüpfung von Auftrag zuRechnung, bzw. Lieferschein zu Rechnung. Letzterer Weg wird aktuell bei Objekten noch nicht...
CreatePeriodicInvoices: HTML-Formatierung in Langtexten berücksichtigen
Beim Ersetzen der Variablen muss das Format des Textes (HTML odernormaler Text) berücksichtigt werden, damit Formatierungen richtigangewandt und die Platzhalter überhaupt erst gefunden werden....
CreatePeriodicInvoices: refactoring der Parameterübergabe an _replace_vars
CreatePeriodicInvoices-Job: for anstelle von map für reine Nebeneffekt-Schleifen
PeriodicInvoices: employee aus Quellauftrag setzen
Wiederkehrende Rechnungen: Variable period_end_date gefixt
Das Periodenenddatum wird am Anfang der sub bereits richtig als »derletzte Tag innerhalb des Abrechnungszeitraumes« berechnet und darfhinterher daher nicht mehr auf den Monat abgeschnitten werden.
Hintergrundjob zum Löschen abgelaufener Sessions
Wiederkehrende Rechnungen: Variablen für lange Monatsnamen gefixt
Ging im Commit »Wiederkehrende Rechnungen: Formatierung vonDatumsdruckvariablen über freie Formatstrings« kaputt. Danach waren dieVariablen <%current_month_long%> schlicht leer.
PeriodicInvoices: korrekter Fallback, wenn kein email Template gesetzt ist.
PeriodicInvoices: Rechnugnen nicht einen Tag zu früh erstellen, das gibt massig Probleme
Test-BackgroundJob: Möglichkeiten, das Ergebnis zu steuern
SL::DB::PeriodicInvoicesConfig: Datumsberechnung aus Backgroundjob verschoben
Wiederkehrende Rechnungen: Formatierung von Datumsdruckvariablen über freie Formatstrings
Wiederkehrende Rechnung: "erste Rechnung erzeugen am" als Startdatum nutzen
Selftest - kaputten Test aus Commit ea8e8a62 repariert
Die Prüfung auf verwaiste invoice-Einträge war fehlerhaft. Weitherhinwurde die Prüfung auf die gesamt Datenbank ausgeweitet.
Neuer SelfTest Testfall: verwaiste invoice Einträge
Suche nach verwaisten Einträgen in invoice, die weder mit ar noch mit apverknüpft sind.
Beim CSV-Import die Session-Id der "auftraggebenden" Sitzung verwenden.
Damit kann der CSV-Import via Task-Server auch von Benutzern verwendetwerden, die den Task-Server nicht in ihrer Sitzung gestartet haben.
Es bleibt das Problem, dass der Import nicht ausgeführt werden kann,...
Bugfix zu manuelle Lieferadresse im Auftrag wird nicht in wiederkehrende Rechung übernommencloses #2296
Beim CSV-Import Einträge in die Historie machen.
Fixt #1998.
Zirkuläres Include von CsvImport BackgroundJob und Controller aufbrechen
Unterstützung für andere Datenbankencodings als Unicode/UTF-8 entfernt
'templates' nicht aus %::myconfig, sondern aus Defaults-Tabelle holen
Selftest verbesserung
Zähler noch hochgesetzt und von betroffenen Konten werden jetzt auchKontonummer/Kontobeschreibung angezeigt.
Test auf Steuerschlüssel
Der SelfTest wird in diesem Commit so erweitert, dass überprüft wird,ob jedes Konto einen gültigen Steuerschlüssel hat.
Wiederkehrende Rechnung: Debugmeldungen immer, aber auf Level DEBUG1 ausgeben
Modus für Druckbefehl bei wiederkehrenden Rechnungen richtig einstellen.
Behebt #2246.
Periodische Rechnungen: Monatsnamen nicht im Script hardcoden
Abgesehen davon, dass es extrem unschöner Stil ist, werden ohne "useutf8;" dann auch die Umlaute nicht richtig behandelt.
Kosmetik: Leerzeichen am Zeilenende weg.
Selftest Prüfung für Bilanzkonten in GuV-Gruppe
Ein Konto sollte nicht gleichzeitig in beiden Berichten auftauchen.
test korrekt mitschleifen
cleanup Methode und Manager für CsvImportReport
Fehler korrekt weiterleiten
Übersetzungen
Progress genauer anzeigen
Weitere Verbesserungen am asynchronen Import.
- tracking- profile/session handling
BackgroundJobCleanup
Asynchroner Import
SelfTest: Ungepaarte Stornos auch im Einkauf prüfen
SelfTests korrekt reinitialisieren
Fix für #1991
Methode zum Auflisten bekannter Hintergrundjobklassen
Diverse Typos in SelfTest korrigiert
strict für selftest base
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...
Ältere RDBO-Versionen kennen 'where' als Alias für 'query' beim Manager nicht
Umstellung Form::throw_on_error auf Verwendung von Exception::Lite anstelle von Hashrefs
config/lx_office.conf.default einlesen, wenn config/lx_office.conf nicht existiert
Globale Variablen $::userspath, $::templates, $::membersfile nach %::lx_office_conf verschoben
Zusammenfassen mehrerer Konfigurationsdateien in einer gemeinsamen
Das Drucken von erzeugten wiederkehrenden Rechnungen implementiert
Hintergrundjob zum Erzeugen periodischer Rechnungen
Das Erzeugen/Buchen der Rechnungen sowie die E-Mail-Benachrichtigun amSchluss wurden implementiert. Was noch fehlt ist der automatischAusdruck (sofern gewünscht).
use strict
Dokumentation
Conflicts:
SL/BackgroundJob/CloseOverdueSalesQuotations.pm
Daemon für Hintergrundjobs
Hintergrundjobs: DB-Model und allgemeine Modelimplementation mit ersten Test-Jobs