BJ: CleanUpEmailSubfolders: nur Emaildateien speicher
Es werden keine ein Einträge in die Datenbank gemacht und Emails, dienicht zugeordnet werden können, werden ohne zu sichern gelöscht.
BJ zum Belege synchronisieren angepasst, auch EmailJournal nutzen
Alle Emails in Unterordnern werden synchronisiert und Emaildateien zuden Belegen gespeichert. Alle unter Ordner, die nicht zu offenen Belegengehören, werden gelöscht.
BJ: Email Ordner synchronisieren umbenannt zu SyncEmailFolder
Dies trifft die Aufgabe besser.
CleanUpRecordEmailFolders: Beleg-Email-Ordner sync und aufräumen
Ordner geschlossener Belege werden gelöscht.
SyncEmailInbox: Id des letzten Imports ausgeben und Importe löschen
FIX: Typo in POD
Hintergrundjob um Emails aus einem Ordner zu synchronisieren
Merge branch 'master' into 20230613_sync_webdav
SelfTest: Preisfaktor beim Abgleich VK-Bericht berücksichtigen
NovoclonStrict: Nur das aktuelle Jahr prüfen
novoclon: Titel für NovoclonStrict etwas angepasst
novoclon: Selbsttests strikte Prozesse: EK-Rechnungen gegen Aufträge prüfen
novoclon: Selbsttests strikte Prozesse: Belege erst ab 01.11.22 berücksichtigen
novoclon: Selbsttests für strikte Prozesse
Angebots-Eingang: DB und Nummernkreis
Auftrags-Eingang: DB und Nummernkreis
SelfTest: Fehlermeldung beim E-Mail-Versand übersetzen.
Sonst wird auch der Platzhalter (#1) nicht ersetzt.
falscher parameter aufruf bei get_all
Hintergrund-Job externe WebDAV-Synchronisation von um kivi-WebDAV-Ordnern
BJ: CheckBelowMinimumStock: FIX: speichere keinen Status
BJ: CheckBelowMinimumStock: FIX: nutze Parameternamen wie in SelfTests
BJ: CheckBelowMinimumStock: FIX: speichere keine IDs und Fehler
perl: or ist nicht identisch mit ||
https://stackoverflow.com/questions/1136583/what-is-the-difference-between-and-or-in-perl
BJ: CheckBelowMinimumStock: FIX: setze Link auf Artikel korrekt
BJ: CheckBelowMinimumStock: FIX: nutze Artikel IDs korrekt
BJ: CheckBelowMinimumStock: Überprüfung der E-Mailadresse angepasst
locales: BackgroundJob für Mindestlagerbestand
BackgroundJob: Teste Artikel auf Mindestlagerbestand
SelfTest: logische Klammer vergessen
Ansonsten wird die UND Verknüpfung über den Zeitraum nicht beachtet
SelfTests: fx_transaction für Wechselkursdifferenzen berücksichtigen
File: Script fürs Löschen von ungültigen Einträgen in DB::File
Wiederkehrende Abrechnung Positionen: erstellen wiederkehrender Rechnungen
E-Mail Priorität für SelfTests korrekt setzen und nicht doppelt initialisieren
SelfTest um Parameter von data erweitert.
Damit kann Module und E-Mail-Adressen überlagert werden.Die Einträge im Datenfeld des Hintergrund-Jobs nach YAML Konvention:
modules: Proccessmail_to: jan@kivitendo-premium.de
Somit ist es möglich unterschiedliche Test-Ergebnisse an unterschiedliche...
vergessene Base-Class für UpdateExchangerates
Backkground: UpdateExchangerates - Wechselkurs von Openexchangerates
Formatierung/Verschönerung zum Commit von gerade (Abrechnungsperiode)
Wiederkehrende Rechnungen: Bei einmaliger Abrechnung, das Enddatum anders setzen
Standardmäßig kommt ansonsten eine eins zurück, was überwiegendfalsch ist.
Shop: 1. Unterversion auch für Shop-Aufträge erstellen
SetClosedTo: Neues Datum korrekt setzen
SetClosedTo: sehr fehlerhaftes debugging entfernt ...
Hintergrund-Job zum Bücher schließen
SelfTest, Optional eine weitere E-Mail-Adresse beim Hintergrund-Job angeben
SelfTests: ID der inkonsistenten BankTransactions ausgeben
Massenerstellen von RG aus LS: geschlossene LS nicht (erneut) verarbeiten
Auch bei dem Weg über den Hintergrund-Job. Wenn nämlich der Task-Serverbeschäftigt ist, kann der Benutzer auf dei Idee kommen, den ganzenProzeß nochmal zu starten. Dann laufen mehrere Jobs nacheinander,...
Hintergrund-Job: Erinnerung an WV verschicken
proof of concept: Formular-Gültigkeit beim Buchen von Verkaufsrechnungen
Ziel: verhindern, dass eine noch nicht gebuchte Rechnung durchVerwendung des »Zurück«-Buttons im Browser mehrfach gebucht werdenkann.
Implementation: Beim Neuanlegen einer Rechnung wird ein einmaliges...
Volltext-Suche: Hintergrund-Job nachts aktivieren
Volltext-Suche: Hintergrund-Job: POD
Volltext-Suche: Hintergrund-Job zum Extrahieren von Texten aus Dokumenten
MassRecordCreationAndPrinting: dbh transactions sicherer
SelfTest: ar_amount nicht bei Anzahlungs- oder Schlußrechnungen prüfen
Merge pull request #33 from kivitendo/f-send-emails-as-html
F send emails as html
MassRecordCreationAndPrinting - MassInvoiceCreatePrint: Auftrag schliessen
MassRecordCreationAndPrinting: Shopstatus setzen
E-Mails als HTML verschicken: Mail-Body wiederkehrende RGs: Variablenersetzung
E-Mails als HTML verschicken: Versand wiederkehrender Rechnungen
Benutzerdef. Var. als HTML-Feld: Druckunterstützung
Drucken: Variablen in Positionen interpolieren
Alle Variablen, die in Schleifen ausgegebenwerden (z.B. Artikelbeschreibung, Langtext, aber auch die Steuern)werden nun ebenfalls der Interpolation unterzogen, sodassz.B. in wiederkehrenden Rechnungen <%current_quarter%> in...
SL::DB::BackgroudJob::ALL entfernt
Wird nicht wirklich gebraucht und war bis vor dem letzten Release auchnicht richtig mitgepflegt worden.
SL::BackgroundJob::ALL.pm für BackgroundJobs aktualisiert
Zeiterfassung: Eingabe-Datum einzeln prüfen und nicht doppelt konvertieren
Zeiterfassung: Exaktere und lokalisierte Fehlermeldung inkl. Doku
Wiederkehrende Rechnungen: Preis-Fix für einmalige Ausführung
Bei einmaliger Ausführung ist der Preis immer derjenige, der in derRechnung angegeben ist, weil die Auftragswertperiodizität keinenSinn ergibt, wenn es keine Abrechnungsperiodizität gibt.
Zeiterfassung: Konvertierung: Artikel/Projekt: override- und default-Parameter
Zeiterfassung: Konvertierung: POD-Update und Kosmetik
Zeiterfassung: Konvertierung: Refoctored -> Fehlermeldungen
Zeiterfassung: Konvertierung: nur benötigte Paramter an new_from_time_recordings
Zeiterfassung: Konvertierung: Abbrechen, wenn keine Einträge zu verarbeiten sind
Zeiterfassung: Konvertierung: Refoctored -> zentrale Prüfung der Parameter
Zeiterfassung: Konvertierung: Prüfung Datums-Parameter
Revert "CTR: Benutzereingabe in data mit Try::Tiny auffangen"
DateTime->from_kivitindeo wirft keine Ausnahme, daher ist hier try/catchohne Funktion.
This reverts commit a6291ceb5b16c6faf4e24c6d1a5516f06df58e22.
Zeiterfassung: Konvertierung: angegebenen Auftrag als Vorgänger verwenden können
Zeiterfassung: Konvertierung: Einträge ohne Dauer nicht bearbeiten
Zeiterfassung: Konvertierung: geliefert/gelieferte Mengen in Auftrag anpassen
Zeiterfassung: Konvertierung: Auftrag als geliefert markieren, wenn komplett
Todo: hier gibt es einen Bug mit Einheiten
Zeiterfassung: Konvertierung: POD: Kundennummer ist nicht Format-abhängig
Zeiterfassung: Konvertierung: von-bis-Filter benutzt Datum statt End-Zeit.
End-Zeit gibt es nicht bei Eingabe mit Datum/Dauer.
Zeiterfassung: Konvertierung: Carp-Modul wird nicht gebraucht
Zeiterfassung: Konvertierung: Position aus zugehörigem Auftrag
Zeiterfassung: Parameter f. Konvertierung mit link_project/related order
Zeiterfassung: Parameter f. Konvertierung in params übergeben
Zeiterfassung: Fehlermeldungen: Leerzeichen; keine Angabe der Codestelle
Zeiterfassung: richtige Parameter f. Hintergrund-Job prüfen …
und- Hash mit validen Parametern umbenannt- exists statt trueish- "die" statt "croak"
CTR Mehr Benutzerparameter aus dem POD erlauben und prüfen
- Init rounding and link_project defaults- Check for valid user param names- Add params to each source entry for DO->new_from_time_recording- some TODOS
CTR: POD um neue Parameter erweitert
CTR: Wirklich mit "die", die Fehler werfen. Einrückung
CTR: Warnungen zu Fehlern hochgestuft - Variablenbenennung wie in CPI
CTR: Benutzereingabe in data mit Try::Tiny auffangen
Sinnvolle Fehlermeldung in einem Satz zurückgeben unddanach den kompletten Trace.
Zeiterfassung: Hintergrund-Job zum Umwandeln in Lieferscheine
wiederkehrende Rechnungen: auch bei E-Mail erzeugtes Dokument im DMS speichern
Leistungsdatum: wiederkehrende Rechnungen
Wiederkehrende Rechnungen: Druck-/E-Mail-Fehler in Zusammenfassungs-Mail
Wiederkehrende Rechnungen: bei E-Mail-Versand Rechnungsattribute als Variablen
Praxisbeispiel ist, dass man im Betreff der Rechnung dieRechnungsnummer angeben möchte; das geht nun mit z.B. »Rechnung <%invnumber%>«.
ZUGFeRD: auch wiederkehrende Rechnungen mit ZUGFeRD-Infos erzeugen
SelfTest: Transactions: check_summe_stornobuchungen optimiert
Für den zu beobachteten Zeitraum werden jetzt getrennt betrachtet, obRechnungen aus diesem Zeitraum storniert sind und mit Ihren Partnern inder Summe nicht 0 ergeben,oder obStornorechnungen in diesem Zeitraum erstellt wurden und mit Ihrem Partner...
SelfTest: Transactions: Stornosumme -> copy/paste-Fehler ar statt ap
SL/BackgroundJob/SelfTest: eine lfd. Modulnummer hinzufügen.
Die Ergebnisse für das E-Mail-Template liegen in einem Hash mit denModul-Namen als keys. Im Template wird über die keys iteriert, damit istdie Reihenfolge aber nicht garantiert. Deshalb wird hier eine Modulnummer...
Kosmetik: POD bei SelfTest: keine leeren Abschnitte
Das gibt Warnungen beim podchecker
Wiederkehrende Rechnungen: ge-e-mailte Rechnungen im WebDAV speichern