Dokumentation 'Wiederkehrende Rechnung'
S:D:PeriodicInvoicesConfig: Lieferd. als Leistungsd. bei Einmal-Auftr.
S:IS: Einmal-Pos. von wied. Rechnungen bei Stronierung nicht zurücksetzt
S:B:CreatePeriodicInvoices: Notizen von Pos. mit richtigen Datum parsen
S:D:PeriodicInvoicesConfig: sep. Funk. für Start/End-Datum von Positionen
S:D:PeriodicInvoicesConfig: FIX: calculate_invoice_dates angepasst
Dokumentation überarbeitet. Variablennamen überarbeitet
S:D:Order: Fix Indendation
S:D:Order: Entferne leere Konfigurationen für Pos. von Wied. Rechnungen
S:D:PeriodicIvoicesConfig: Positionskonfiguration richtig behandeln
S:D:Order: schmeiße Fehler beim Validieren als t8-String
Bei Fehlermeldungen als Scalar-Wert wird ein 'do_transaction() faild' angefügt, wenn dieser in einer Transaktion geworfen wird.
S:M:Record: fange perl-Fehler beim Speichern ab und schmeiße sie erneut
locale für Positionskonfiguration von Wied. Rech.
S:D:PeriodicInvoiceItemsConfig: nicht aktive hervorheben
S:D:Order: validiere Konfiguration für Wiederkehrende-Rechnung
t/b/create_periodic_invoices: Positionen richtig berechnen
... nicht im voraus
FIX: S:D:PeriodicInvoicesConfig: Enddatum der Positionen beachten
S:D:PeriodicInvoicesConfig: für Subtrahieren Helferfunktion nutzen
S:D:PeriodicInvoicesConfig: Helferfunk. add_month über Klasse aufrufbar
FIX: S:D:PeriodicInvoiceConfig: Positionen nicht im voraus berechnen
FIX: S:D:PeriodicInvoiceItemsConfig: kein Import von DB-Klassen
t/b/create_periodic_invoices: Tests für Positionskonfigurationen
FIX: S:D:PeriodicInvoiceConfig: Positionsstart- und Enddatum in Periode
S:C:Order: Positionskonfiguration für Wied. Rech. bearbeiten können
S:D:PeriodicInvoicesConfig: Positionskonfiguration beachten
S:D:PeriodicInvoicesConfig: Periodizität von einmalig nicht überschreiben
S:D:PeriodicInvoiceItemsConfig: Bisherige Verwendung umstellen
S:D:PeriodicInvoiceItemsConfig: DB-Tabelle erstellt
S:LiquidityProjection: Nutze Helferfunktion zum Berechnen von Wied. Rech.
S:C:FinancialOverview: Nutze Helferfunktion zum Berechnen von Wied. Rech.
S:D:Invoice: Entferne nicht gebrauchte Logik für Wiederkehrende Rechnung
S:B:CreatePeriodicInvoices: Übersetze hinzugefügte interne Notiz
S:B:CreatePeriodicInvoices: Nutze Auftragshelferfunktion von Config
t/b/create_periodic_invoices: Automatische Verlängerung testen
S:D:PeriodicInvoicesConfig: Helferfunktion für Aufträge in Periode
S:D:PeriodicInvoicesConfig: Monatsgrenzen beachten
t/b/create_periodic_invoices: Monatsgrenze testen
S:D:PeriodicInvoicesConfig: Separate Manager Klasse
S:D:PeriodicInvoice: Separate Manager Klasse
changelog: Auftragsbericht ohne Beträge u. Links, wenn kein Recht
Auftragsbericht ohne Beträge u. Links, wenn kein Recht
Neue Rechte zum Sehen der Beträge in Auftrags-Berichten
Per default bekommen das Recht alle Gruppen, die auch Aufträge sehen oderbearbeiten können.Ohne dieses Recht sollen (werden) Auftragsberichte ohne Beträge undohne Links zum Öffnen der Belege angezeigt.
changelog: Umwandeln mehrerer Aufträge jeweils in LS
Auftragsbericht: Umwandeln in LS: nur nicht gelieferte Mengen berücksichtigen
Auftragsbericht: Umwandeln in LS: Fehler abfangen
Auftragsbericht: Aktionen für markierte Aufträge in Combobx sammeln
Auftragsbericht: mehrere Aufträge in mehrere LS umwandeln können
Lieferscheinbericht: eigenen Top-Info-Text übergeben können
Lieferscheinbericht: Anzuzeigende LS per ids übergeben können
Lieferscheinbericht: Flash nicht im top_info_text anzgeigen, …
… denn das macht schon der Report-Generator.Die Flash-Meldungen wurden vorher doppelt gerendert.
Auftragsbericht: Keine Checkboxen für Auftragseingänge anzeigen.
Für Auftragseingänge gibt es keine Aktionen.
Auftrags-Bericht: checkall-Checkbox hinzugefügt
changelog: Dialogbuchen "als neu Verwenden"
Doku neu gebaut
Doku: kleine Typos verbessert
S:Form: check_exchagerate: die id kann bzw. darf auch "undef" sein.
Das gab z.B. einen Fehler beim Neuanlegen einer Debitorenbuchungen für Kunden,bei denen eine Fremdwärung eingestellt ist.
Dialogbuchen: neue Aktion "als neu Verwenden"
RG: Tab "Buchungen": render Option korrigiert
layout => 0 anstatt header => 0 bei den render Optionen verwenden.
Behebt xml-Fehler in firefox console, da der content sonstfälschlicherweise als xml behandelt wird, anstatt html.
Siehe auch: Fehler #647
CV: Belege-Tab: render Option korrigiert
layout => 0 anstatt header bei den render Optionen verwenden.
Behebt/ref: Fehler #647
CV: Belege-Tab: design40: HTML-Fehler: doppeltes class-Attribut
CV: Belege-Tab: html-Templates offene Rechnungen: vergessenes </tr>
CV: Belege-Tab: altes Design: falsche/doppelte HTML-Tags entfernt
CV: Belege-Tab: Tabs keine gleichen Ids geben
CV: Belege-Tab: Mahnungs-Tab-Inhalt nur rendern, wenn Kunde
CV: Belege-Tab: html-Templates offene Aufträge/Rechnungen: Presenter für Links
RG: Tab "Buchungen": vergessene/unausgeglichene html-Tags korrigiert
Übersetzung: fix falscher Lastschrifttext
SEPA: XML-Version beim Download auswählbar
MT940-Import: Ende-zu-Ende-ID extrahieren & in bank_transactions.end_to_end_id speichern
SEPA: `KIVITENDO` anstelle von `LXO` in end-to-end-ID
SEPA: Anpassungen an Standard Version 3.8 (pain.008.001.08 / pain.001.001.09)
Grundlage bildet »Anlage 3der Schnittstellenspezifikation für dieDatenfernübertragung zwischen Kunde undKreditinstitut gemäß DFÜ-Abkommen„Spezifikation der Datenformate“Version 3.8 vom 08.04.2024...
SEPA: XML: Einträge in deterministischer Reihenfolge in XML schreiben
release_management: Verweis auf Ansible hinzugefügt
github workflow: Trigger bei pull requests: Unser Hauptbranch ist master
Doku: Perl Modul UUID::Tiny hinzugefügt
Dokumentation neu gebaut
Dokumentation überarbeitet
- Reihenfolge Git-Installation- Kleinigkeiten Postgres- und Apache-Config
Doku: Abschnitt Dokumentationserstellung überarbeitet
korrekte abhängigkeit db-skript, dann gibt es auch keinen Folgekonflikt
locales en
Parameter richtig übernehmen
Logische Kosmetik, für mich besser lesbar
falls $self->{guids} nicht leer ist, anschließend prüfen, obdieser ein nicht leerer hashref ist
constraint wiederherstellen, falls bei drop eine column betroffen ist
korrekte DB-Abhängigkeit
Das Upgrade-Skript sollte meiner Meinung nach von dem letzten Upgrade abhängen, welches 'valid_type' geändert hat ('file_storage_purchase_quotation_intake').
check_all_bookings_have_documents: Prüfung zu strikt für GL
GL Buchungen können manchmal nur durchlaufende Posten oderGeldtransfer sein, die Buchungen brauchen nicht zusätzlich miteinem Beleg dokumentiert werden. POD korrigiert
Dokumente unabhängig von Umlaufkonten raussuchen
typo
keinen Fehler provozieren, falls der guid hash eh leer ist
kosmetik
datev export mit belegen nur durchführen, wenn auch überall belege vorh.
DATEV: neue Routine, die prüft ob jede Buchung auch eine Dokument besitzt
DATEV etwas besser gegen SQL-Injection schützen
Übergebener Typ muss DateTime sein, der wird später dannin einer SQL-Abfrage interpoliert
design40: Belegexport mit Dokumenten auch dort anzeigen
S:C:File: verwende 'guid' statt 'id' beim Umbenennen
Die der Wert hinter der Checkbox beim Auswählen der Datei wurde von 'id' auf 'guid' geändert.
S:F:B:Filesystem: Leere 'rename' Funktion wieder hinzufügen
Diese wurde Commit bef56e2 entfernt. SL::File::Backend verlangt Implementierung der Funktion 'rename'. SL::File ruft diese auf dem Backend auf und setzt danach selber den Dateinamen.
FileVersion: Migration: Interaktives Update
FIX: alte Pfadbestimmung kopiert
FileVersion: Migration: Verweis auf BJ RemoveInvalidFileEntries
S:F:B:FileSystem: FIX: suche nach aktuellster FileVerison ohne Cache
Github: füge UUID::Tiny zu Testsetup hinzu
FileVersion: Migration: Aktualisiere Skriptabhängigkeiten
locals