Auth: POD-Dokumentation für automatisches SSO mittels gewisser HTTP-Header
Auth: regelmäßig Basiswerte in employee aus auth.user aktualisieren
Wenn Authentifizierung via HTTP-Headern aktiv ist, wird die normaleLogin-Routine umgangen, in der dieses Update ansonsten gemachtwird. Also automatisch alle fünf Minuten machen.
Backgroundjob: ShopPartMassCreate Shopbilder Titel String bereinigen
Der Titel String wird shopware seitig als Dateiname verwendet und mussdaher bereinigt werden. (fuehrt ansonsten zu Fehlern bei dersynchronisation)
Backgroundjob: ShopPartMassCreate Existierende Bilder überspringen
Löschen der Bilder funktionierte so nicht, die Dateien bleiben imDateisystem erhalten aber der Datenbank Eintrag wird gelöscht. Diesmüsste im File Management System angeschaut werden. Für den Moment...
SelfTest:check_missing_tax: Bei reverse_charge Steuer, kein Fehlalarm
parameter auf undef prüfen und danach erst auf den richtigen wert
Überarbeitung nach PR 387 (SetBankAccountsMasterData)
Neuer Background-Job, um IBAN und BIC aus Kontobuchungen zu setzen
Neuer Backgroundjob zum Massen-generieren von Shop Artikeln aus Artikeln
POD korrektur 2. Versuch
POD warnung raus
POD zu neuem Parameter imported_imap_flag
Neues optionales IMAP-Flag für Kennzeichnung von importierten E-Mails
Zusätzlich Rückmeldung an die Background-Job-Historie Anzahl der E-Mails
ImportRecordEmails default ist imaps mit ssl auf 1
BJ->ImportRecordEmails keine Konfig aus der kivitendo.conf
syntax fix im POD
Erweiterung Parameter für Background-Job
Doku verschweigt Möglichkeiten in kivtendo.conf für ImportRecordEmails.pm und den Teil aus der kivitendo.conf.default genommen
Doku: Kleine Klarstellungen im pod ImportRecordEmails.pm
BJ:ImportRecordEmails: Status vom auto. ZUGFeRD-Import in erw. Status
S:B:ImportRecordEmails: Nötige Daten beim Validieren einfordern
'enabled' als Parameter entfernt
Email Background Jobs: validiere Daten-Feld
S:B:SyncEmailFolder: FIX: verständliche Fehlermeldung wenn IMAP deaktiviert
EmailJournal: Belegtype Catch-All hinzugefügt
BJ:ImportRecordEmails: Konfiguration vereinfacht
EmailJournal: DB: Beleg-Type um erweitert
BJ::ImportRecordEmails: Nutze neuen Typ für Beleg-Importe
ImportRecordEmails: BJ zum importieren von Emails als Beleg-Grundlage
Verallgemeinerung und Ersetzung von BJ "ImportPurchaseInvoiceEmails"
ImportPurchaseInvoiceEmails: Funktion zum Einlesen von ZUGFeRD-Rechnungen
ImportPurchaseInvoiceEmails: Email Client und Ordner im Objekt speichern
BJ: ImportPurchaseInvoiceEmails hinzugefügt
IMAPClient: Funktion zum Aufräumen der Belegordner umbenannt
clean_up_subfolders → clean_up_record_subfolders
SelfTest: VK-Bericht geht seit 2014 (14a2c687b4458d) über sellprice
Entsprechend den Test auch angepasst, da ansonsten Fehler beiFremdwährungen und Rabatt enstehen
Lieferantenauftragsbestätigung: DB und Nummernkreis
Angebotsflag/Intakeflag aus Datenbankzugriffen entfernt
RecordLink: in BackgroundJobs nicht mehr manuell setzen
BJ: ShopwareSetPaid andere Methode aufrufen
Rückmeldung BJ Shopware String komplett zusammenbauen
BJ: SWSetPaid typo
Background Job um den Bezahlstatus in Shopware6 zu setzen
BJ: SyncEmailFolder: Data-Feld nicht ändern
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...