Kunden/Lieferanten-Bericht: nach Abteilung filtern
Abteilungen im neuen Design anzeigen
FIX: entferne eigenen Namen in TODO
Reklamationsbericht: FIX: Nur aktive im Export anzeigen
Angebots-/Auftragsbericht: Lieferadresse anzeigen und filtern
Rechnungsbericht: Lieferadresse anzeigen und filtern
FIX: Reklamationsbericht: Sortierung nach angezeigten Werten
FIX: Reklamationsbericht: Fälligkeitsdatum in Fristsetzung umbenannt
FU: FIX: nutze anderen Parser für Emailbetreff
Revert "Template::Simple: TODO: format_string ist nicht implementiert"
This reverts commit c98e15819ac4a3d39b1f5dea9f29f4dc359ea578.
Tempate::Simple ist zur eigenständigen Verwendung
BJ: SyncEmailFolder: Data-Feld nicht ändern
FIX: LagerBestand BDVs: Nur valide BDV-Namen zulassen
FIX: Lagerbestand BDVs: Wert für sql als Parameter übergeben
Lagerbestand nach textartigen BDVs sortieren
FU: Email bei neuen Wiedervorlagen
Template::Simple: TODO: format_string ist nicht implementiert
Imap-Sent verschiebe IMAP-Logik nach IMAPClient
Imap-Sent nutzte zuerst Mailadresse aus der Email selbst.
FIX: uidvalidity für Emailordner mit speichern
Benutzerbezogener Imap-Sent Ordner für Synchronisation
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.
IMAPClient: Konfiguration angepasst. Keine Unterordner im Emailordner.
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
IMAPClient: um Funktionen fürs Synchronisieren und Aufräumen erweitert
FIX: Typo in POD
Hintergrundjob um Emails aus einem Ordner zu synchronisieren
IMAPClient: Funktion für Emails aus einem Ordner zu synchronisieren
Anpassung für geänderten EmailJournal-Status
EmailSync: EmailJournal erweitert und EmailImport hinzugefügt
Merge branch 'master' into 20230613_sync_webdav
Merge branch 'master' into 20230515-feat_gutschriften_beim_kontoauszugverbuchen_ausgleichen-2
Unscharfes Skonto bei Vorschlägen und Zuweisungen anbieten
Unscharfes Skonto verbuchen konfigurierbar in Mandantenkonfig
ZUGFeRD/LaTex pdfmanagement rausnehmen
ZUGFeRD: Paket pdfmanagement anstelle von tagpdf für Erzeugung von PDF/A nutzen
Unscharfes Skonto bis 0,5% des originalen Rechnungsbetrags
Unscharfes Skonto in Vorschlagsliste bis 20 Cent erlauben
Kontoauszug verbuchen: Gutschriften über durchlaufende Posten verbuchen
Benötigt eine Rechnung und eine Gutschrift.Bevor die Rechnung über pay_invoice bezahlt wird, wird die Gutschriftgegen die Rechnung ausgeglichen und für die weitere Verarbeitung gelöscht....
Payment-Helper: pay_invoice with skonto akzeptiert auch Teilzahlungen
S.a. Commits davor. Die Vorbedingung das es noch gar keine Zahlungengegen die Rechnung geben darf, damit das Skonto richtig berechnet wird, entfällt
Payment-Helper: neue Methode open_amount_less_skonto inkl. POD
neues Standardbuchungskonto 'durchlaufende Posten' hinzugefügt
MT940 parsen: Verwendungszwecke mit Leerzeichen verbinden
Kontoauszug verbuchen: regex quotemeta fixen
MT940: Strukturiertes Feld 86:, darf auch purpose in 60 bis 63 haben
SelfTest: Preisfaktor beim Abgleich VK-Bericht berücksichtigen
Kontoauszug verbuchen: Rechnungen suchen die mit genau 1 Cent offen sind
Artikel anzeigen (kein Speichern) für Recht part_service_assembly_details
Kontoauszug verbuchen rückgängig, datepaid auch auf NULL setzen
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
Typos und spellcheck für error(s)
"Beleg ohne Positionen speichern erlauben" in Mandantenkonfig einstellbar
Reklamations-Controller: Nach Fehlermeldung beim Speichern Request beenden. …
… Sonst wird nachfolgender Code noch ausgeführt.
Reklamations-Controller: Beleg ohne Positionen speichern nicht zulassen.
Lieferschein-Controller: Beleg ohne Positionen speichern nicht zulassen.
Auftrags-Controller: Beleg ohne Positionen speichern nicht zulassen.
Angebots-Eingang: Schliessen, wenn Lieferantenauftrag hieraus erstellt wurde
Angebots-Eingang: Schnellsuche
Angebots-Eingang: Bericht
Kosmetik: Ausrichtung
Angebots-Eingang: Verknüpfte Belege
Angebots-Eingang: WebDAV
Angebots-Eingang: Drucken
S:B:Order: Kosmetik: Ausrichtung
Angebots-Eingang: S:D:Order->new_from
Angebots-Eingang: Controller
Angebots-Eingang: DMS
Angebots-Eingang: DB und Nummernkreis
Auftragszentrische verknüpfte Belege: Auftrags-Eingang berücksichtigen
Auftrags-Eingang: AE schließen, wenn AB erstellt
Wenn eine AB gespeichert wird und im vorhergehenden Workflow einAE vorhanden ist, so wird der AE geschlossen.
Auftrags-Eingang: Schnellsuche
Auftrags-Eingang: Bericht
Auftrags-Eingang: Verknüpfte Belege
Auftrags-Eingang: WebDAV
Auftrags-Eingang: DMS
Auftrags-Eingang: Drucken
Hotfix für reqdate in Auftragseingang
Auftrags-Eingang: Workflows
Auftrags-Eingang: Controller
Auftrags-Eingang: DB und Nummernkreis
Mail/Imap-Sync: Im eval-Block truish als letzten Wert zurückgeben, …
… damit der Block auch richtig evaluiert, wenn die Imap-Synch. nichteingestellt ist.
Behebt #603 (redmine)
Mahnung per Mail: Fehler bei Mailversand nicht ignorieren
Die send-Routine des Mailers gibt einen Fehler-Status zurück, wenn beimErstellen der Header oder beim Senden ein Fehler passiert.Wenn beim Mahnlauf der Versand per Mail gewählt wurde und eben ein Fehler...
Mahnungen: Anzeige der E-Mail-Adresse: auch Kunden-E-Mail-Adr. berücksichtigen
Mahnungen erzeugen, Anzeige der E-Mail-Adresse für Empfänger (falls vorhanden)
Wird entsprechend deaktiviert falls überhaupt keine valide E-Mail-Adressebei den Stammdaten hinterlegt sind. E-Mail-Adressen werden in folgenderReihenfolge überprüft und der erste Treffer wird übernommen:...
DMS: Webdav-Backend: Modell zu Nummer-Zuordnung repariert.
Nummer für Order-Objkekte kann quonumber oder ordnumber sein.Nummer für DeliveryOrders ist donumber.Jetzt wird die generische Methode record_number verwendet.
Ob das an der Oberfläche tatsächlich Auswirkungen hatte, weiß ich nicht....
S:C:Reclamation: Drucken: Sprache für print_form setzen
S:D:Unit: Methode, um Übersetzung der Einheit zu bekommen
Bankkonto für die Nutzung mit dem Bankimport markieren
Bei den Bankkonten Auswahlmöglichkeit hinzugefügt, ob das Konto für den Bankimport verwendet werden soll.(Standardwert und bestehende: Ja)Notwendig, da es sein kann, dass Bankkonten für die QR-Rechnung aber nicht für den Bankimport genutzt werden. In dem Fall muss manuelles Buchen weiterhin möglich sein.
Datenbankupgrade: Bankkonto für die Nutzung mit dem Bank Import markieren
CSV-Import Debitoren-/Kreditorenbuchungen: Beträge nur einmal verifizieren
CSV-Import Debitoren-/Kreditorenbuchungen: Fehlermeldungstext angeglichen
CSV-Import Debitorenbuchungen: Fehlermeldung falsches Konto in richtiger Zeile
Hier war die Zuordnung zu den eingelesenen Daten falsch.
CSV-Import Kreditorenbuchungen: Fehlermeldung falsches Konto in richtiger Zeile