Dokumentationshinweis für HTML::Restrict unter Ubuntu
Dokumentation - Installationshinweise für Apache 2.4
+ Typos in Doku
Typos und Kommentare angepasst
Tests: Den einen fehlschlagenden 002goodperl Test auf TODO gesetzt.
Test all the things!
Berichte->Aufträge/Lieferantenaufträge: Zahlungsbedingungen anzeigen
Ansprechpersonensuche im Header bei Stammdatenrechten anzeigen
locales: Aktualisiert und fehlende Locales ergänzt
Admin: Zwischenüberschrift für Zuordnung Gruppen/Mandanten gefixt
Form::parse_amount: Parsen als Oktalzahlen verhindern
locales.pl: Dateinamenstreffer relativ zum ERP-Verzeichnis anzeigen
Ticket 53 - Bearbeiter von Storno-Beleg falsch
Für Dialogbuchen: der Mitarbeiter, der auf den Storno-Knopf gedrückthat, erscheint jetzt auch als der Mitarbeiter in der Stornobuchung.
Merge branch 'bankerweiterung_und_skonto'
Conflicts: locale/de/all
VERSION auf unstable geändert
Keine Weiche für mt940 in SL/Controller/CsvImport.pm mehr
Stattdessen ein eigener Controller BankImport, der die Daten über einenneuen Helper in SL/Helper/MT940.pm (wo aqbanking-cli aufgerufen wird)nach CSV konvertiert.
mt940 ist nun kein eigener Importtyp vom CSV-Import mehr. Stattdessen...
CSV Import Defaults in die Worker ausgelagert
Neben den Standard-Defaults, die für alle gelten (charset, numberformat,...)
Bankerweiterung: bei Zahlungsartauswahl auf Skonto prüfen
Bankerweiterung: Typo, find_by correct aufrufen
IC: Der Parameter 'vendor_id' wird im offiziellen kivitendo nicht benötigt.
POSIX: Autoexport aller Funktionen vermeiden.
use POSIX; exportiert den kompletten Funktionsumfang in das package. Dasalleine ist schon nicht schön, allerdings ändert sich die Liste derexportierten Funktionen je nach POSIX Version.
POSIX 1.47 bringt nun mathematische Funktionen, unter anderem round und...
Sessions: IP nicht bei IPv6 validieren.
Locale: eq-overload für t8 Objekte
GetModels: get_callback_params
liefert statt der fertigen URL die parameter für Controller::url_for
Conflicts: doc/changelog locale/de/all
Presenter Code - gl_transaction aus invoice wieder entfernt
Sammelcommit Bankerweiterung und Skonto
Überarbeitung der Bankerweiterung vom Stand Niclas, und Einführung vonBezahlung mit Skonto (alter payment Branch). Mehr Details siehechangelog.
DATEV - Buchungscheck prüft nur Buchungen einer trans_id
DATEV-Check für AR/AP/IS/IR/GL:
In der ersten Inkarnation wurden beim Check alle Buchungen des selbenTages mit geprüft. In der zweiten Version wurde zusätzlich zumTagesdatum nach der trans_id der aktuellen Buchung gefiltert. Hatte die...
AccTransaction: get_type und transaction_name umgeschrieben
Nutzen jetzt record um Typ zu bestimmen.
Bankerweiterung - Zwischenstand, erster Entwurf
Erstellung von Tabelle bank_transactions
Import von Bankbewegungen (in Tabelle bank_transactions)
Menu-Eintrag war noch nicht commitet
Controller für die Bank-Transaktionen
Dialog hin- und her
Achtung: noch mit Debug-Statements!...
Bankkonten auf Controller umgestellt
Außerdem wurde neue Datenbankspalten eingeführt: obsolete, sortkey
In Vorbereitung auf den Kontenabgleich wurden zwei neue Spalteneingeführt:reconciliation_starting_balancereconciliation_starting_date
Damit kann man einstellen, ab welchem Datum der Kontenabgleich für das...
Aufräumen der DB am Ende der individuellen Tests
die Tests sollten am Ende ihre eigenen angelegten Daten löschen, damitandere Tests beim Löschen ihrer Daten keine Abhängigkeitsproblemebekommen:
create_periodic_invoices.tprice_tax_calculator.trecord_links.t...
DB und MetaSetup für Letter Tabellen
Typos in Doku
changelog: Nachtrag einiger kleiner Features und Verbesserungen.
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Rechte-Anpassung für aktuelle Installationen
Es ist mittlerweile eher verwirrend Rechte für eine CRM zu verwalten, dieoffiziell nicht mehr Bestandteil von kivitendo ist.Die Änderung ist insofern defensiv, da alte Installation / Rechtestrukturennicht hiervon betroffen sind und wir für neuere kivitendo-Installation über-...
index.html: favicon explizit angeben
Damit wird verhindert, dass von den Browsern das favicon angefordert wird,was im Zweifel nicht das im kivitendo-Verzeichnis ist.
css: Pfad zu phone.png korrigiert
Escape longdash in LateX-Templates
Insbesondere bei Seriennummer, gibt es immer wieder langformatierte Zeichen, dieentsprechend in LaTeX Fehlermeldungen werfen. Entsprechend gesondert behandelt.
obsoleten Trigger auf oe sogar zum richtigen Zeitpunkt schon löschen
Der Trigger muss gelöscht werden, bevor das Upgradescript läuft, das indem Trigger verwendete Spalten umbenennt. Ansonsten können allenachfolgenden Änderungen an der Tabelle dazu führen, dass der Trigger...
obsoleten Trigger auf oe früher löschen
convert_taxzones-Upgrade: prepared statement für Fehlermeldungen und Performance
ClientJS: DOM-Funktion scrollIntoView() als ClientJS->scroll_into_view implementiert
Beim Einlagern auch MHD speichern.
»notes« in Kreditoren-/Debitorenbuchungen darf nicht HTML-formatiert sein
Das Upgrade oe_ar_ap_delivery_orders_edit_notes_as_html hatversehentlich auch die Bemerkungsfelder in Debitoren- undKreditorenbuchungen umformatiert, obwohl dort in den Masken kein...
Kundenbericht: Fehler beim Anzeigen von Preisgruppen behoben.
Der Fehler trat auf, wenn Preisgruppen mit Belegen angezeigt werden sollten.Bugfix zu: Preisgruppe bei Stammdaten->Berichte->Kunden anzeigen lassen können.
SL/DB/Helper/ALL Einträge für Brieffunktion
Mappings und MetaSetup für Brieffunktion
Preisgruppe bei Stammdaten->Berichte->Kunden anzeigen lassen können.
Conflicts:
SL/CT.pm bin/mozilla/ct.pl
Filtern nach Kunden-/Lieferantentyp bei Lieferschein-Berichten.
bin/mozilla/do.pl
Filtern/Anzeigen von Kunden-/Lieferanten-CVars in VK-Rechnungs-Berichten
bin/mozilla/ar.pl
Filtern/Anzeigen von Kunden-/Lieferanten-CVars in Angebots/Auftrags-Berichten
SL/OE.pm bin/mozilla/oe.pl templates/webpages/oe/search.html
Update von wz_tooltip.js auf Version 5.31
in Vorbereitung auf BankerweiterungAnpassung des Formeltooltips an neue Syntax
Beleg-Rose-Objekte: items_sorted für nicht gespeicherte Items gefixt
Die bisherigen items_sorted-Routinen verlangen, dass die Positionsspaltegesetzt ist. Das ist bei noch nicht gespeicherten Belegen oder beigerade hinzugefügten Positionen aber noch nicht der Fall....
Kosmetik: Einrückung korrigiert.
Lieferantentyp und -Rabatt oben in Einkaufmasken richtig anzeigen.
Die Anzeige von Typ und Rabatt war in Angebot/Auftrag und Lieferschein schonvorgesehen, aber der Rabatt wurd nicht geholt. In der Einkaufsrechnung fehltedie Anzeige ganz.
parse/format-Fehler bei Rabatten behoben
Schon in der Maske eingegebene Rabatte wurden nicht geparsed,Kunden-/Lieferanten und -Typ-Rabatte wurden teilweise ohne Berücksichtigungschon eingegebener Rabatte gesetzt. Und beim Auswahl eines Artikels über die...
Wechsel eines Kunden-/Lieferanten mit Typ zu einem ohne …
… beim Bestimmen des Rabatts abfangen.
PriceSource: Objekt der richtigen Klasse für Lieferanten-Rabtt erzeugen.
Project-Controller: Paginaten beim CSV-/PDF-Export ausschalten
Die Entscheidung, ob CSV-/PDF-Export gewünscht wird, ist erst nach dem$report->set_options_from_form klar. Andererseits müssen Module imGetModels deaktiviert werden, bevor die GetModels-Instanz finalisiert...
installation_check: -a/--all fixen
Gutschrift drucken: HTML-formatierte Felder richtig behandeln
surplus: Erfassungsdatum bei Stammdatensuche Kunden/Lieferanten ...
... im Bericht anzeigen und danach filtern.
SL/CT.pm bin/mozilla/ct.pl templates/webpages/ct/search.html
Übernahme aus Kundenprojekt.
surplus: Erfassungsdatum bei Stammdatensuche Waren/Dienstleistungen/Erzeugnisse ...
SL/IC.pm bin/mozilla/ic.pl templates/webpages/ic/search.html
Erfassungsdatum bei Verkaufs-Lieferscheinen.
In der Maske anzeigen; im Bericht anzeigen und danach filtern.
Erfassungsdatum bei Auträgen.
SL/OE.pm bin/mozilla/oe.pl locale/de/all templates/webpages/oe/search.html
item_selected: Multiselect bzw. Mengeneingabe beim Artikelselektor
Dieses Feature kann in den Benutzereinstellungen aktiviert werden.
Einkaufsrechnung: Menge parsen
siehe auch 2a61343ffdeee475d57c355d00955ff8f1937aef
Bei Artikelauswahl aus der Auswahlmaske Menge des neuen Artikels formatieren.
Damit kann man die Menge auch schon vorher eingeben: Nicht eindeutiger Artikel,TAB, TAB, Menge, ENTER
Artikelstammdaten: als ungültig markierte CVars löschen
Wenn man einen Artikel hat und darin eine CVar als ungültig/nichtzutreffend markiert, so blieben bisher die Daten, die zu dieser CVargehörten, in der Datenbank. Das sorgt zum Einen dafür, dass die Tabellen...
Changelog für 3.2.x Brieffunktion erweitert
Brief: Immer erst speichern, bevor man ausdruckt / mailt
Klare Benutzerführung. Ist notwendig, wenn man die WebDAV-Archivierungkonsistent haben will (da hier letternumber benötigt wird).
Erweiterung Common.pm um Briefarchivierung in WebDAV...
Doku in SL/DB/Part.pm - Typos und Umschreiben
Briefdruck. Bildschirmauswahl überlagert Drucker
Wie in den anderen Druckvorlagen auch. Falls media eq screen, immeram Bildschrim (Browser) ausdrucken.
Typo gefixed
PriceRule: Bessere Validierung für fehlerhafte Regeln
Beim Erzeugen einer Rechnung für Mahngebühren taxzone_id des Kunden eintragen.
Ist notwendig geworden, da das Feld taxzone_id inzwischen not null ist.Behebt #54 (redmine).
PriceSource: Implementoren zwischen price/discount cachen.
Typo in Pricegroup order_by
Typos in PriceSource Doku
Auftrags-/Angebotsbericht: Als letzte sortorder immer itime nehmen, ...
... damit die Einträge nach Eingabezeitpunkt sortiert sind, wenn esgleichrangige Einträge in der aktuellen Sortierung gibt.
Stammdaten->Berichte->Waren: Nach Shopartikel filtern und anzeigen können.
SL::DB::BackgroundJob::data_as_hash auch als Writer benutzen können
Bessere Fehlerbehandlung, falls keine 'letter.tex' Druckvorlage gefunden wird
Entsprechend einen Hinweis ausgeben, anstatt einer nichtssagenden Fehlermeldung.Ferner vergessene oder nicht erzeugte Übersetzungen hinzugefügt
Funktionsaufruf zu SL::Layout->no_menu entfernt
Die Funktion wurde mit 68dbf4a4cb26b9554a23f076438109d7fc2d861c generell entfernt.
SL::DB::BackgroundJob: refactoring von set_data für mehr programmatische Sicherheit
$self->data kann durchaus leer sein, und dann gibt YAML::Load schlichteinen leeren String und keine Hashref zurück.
Daher $self->data_as_hash benutzen, das bereits für die meisten Fälle...
VERSION auf 3.2.1 aktualisiert
ParseFilter: typo + test
Changelog für 3.2.1 aktualisiert
Parsefilter - Variable repariert
yay for Tests!
trailing whitespaces entfernt
css: PartPicker css wieder hergestellt
nachdem der Chartpicker wie ne Dampframme die hälfte der Klassenkaputtgemacht hatte.
%::myconfig mit sinnvollen Standardwerten vorbelegen
Das zur-Verfügung-Stellen von ::myconfig in JavaScript und die daraufbasierende vereinfachte Initialisierung in 4ec753d erfordert, dass::myconfig immer numberformat und dateformat enthält. Andernfalls gibt...
Alle .gitignore-Dateien in Top-Level-.gitignore gemerget und diese sortiert
PriceSource: Priorität auf Preisquellenebene verstehen und umsetzen.
Priorität kann jetzt von den einzelnen Preisquellen durchgereicht werden