Locales-Update
Fehler bei Auswahllistenbegrenzung
Wenn die Anzahl gültiger Kunden mit der Zahl für die Auswahllisten-begrenzung übereinstimmt, wurden bisher alle Kunden von kivitendoals ungültig erkannt. Ist nun behoben.
Format des Message-ID-Feldes in generierten Mails gefixt
Laut RfC 2822 muss die ID in spitzen Klammern stehen.
ustva.html: HTML gefixt
Doctype sagt HTML 4.01 Transitional: <br>-Tags nicht schließen -Tag gefixt
E-Mail-Versand via SMTP: BCC-Feld in 'RCPT TO:' mitsenden
Fixt #2285.
Ergänzung in Rose
Unique-Constraint war noch nicht in Rose aktualisiert.
Ergänzung für Standardlager und Standardlagerplatz editieren in Mandantenkonfiguration
Fehlende Parameter bei der Übergabe für die Mandantenkonfiguration ergänzt.
Debug Statement entfernt
Standardlager und Standardlagerplatz über Mandantenkonfiguration einstellbar
Standardlagerplatz direkt beim Umlagern ändern, falls entsprechend angehakt
Standardlagerplatz als Vorauswahl beim Einlagern setzen.
Standardlager und Lagerplatz entsprechende Vorauswahl beim Einkaufslieferschein
Nachtrag zum Commit von eben zu für 2284Copy / Paste Fehler in form_header.htmlCopy / Paste Fehler in Default.pmVergessene ausgelagerte common select_warehouse_bin.htmlhinzugefügt.
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Conflicts: SL/DB/MetaSetup/Default.pm locale/de/all
Migration von parts.bin nach wirklichen Lager und Lagerplatz s.a. Ticket 2284
Kompatibilität mit Text::CSV_XS >= 0.89
flat_filter wird nicht mehr benötigt
registered_handlers pro Klasse speichern.
Ansonsten kriegen sich mehrere Controller unter fcgi in die Haare.
Währung beim CSV-Import Kunden/Lieferanten unterstützen
Fixt #2282.
Fix: GetModels mit Paginated ohne Filtered
Die Erkennung ob die Argumente aus Filtered übernommenw erden sollen war einwenig optimistisch.
typo in POD
Custom Filter 'type' und 'all' für Parts
DeliveryPlan Anpassungen für Filtered Helper
Filtered Plugin für GetModels
Parsefilter Testupdate
Presenter: Array Tags mit eindeutigen IDs rendern
Sonst funktionieren zum Beispiel Checkbox/Label Zuordnung oderSeriendatumsfelder nicht.
Besseres Objektverhalten und bessere Doku für ParseFilter
ausserdem Arraylaundering
flatten_variables auch die var[] syntax beigebracht
ParseFilter auf Objektdispatch erweitert
ParseFilter: _collapse_indirect_filters ausgelagert und algorithmus auf array umgeschrieben
tax_constraints: Nicht zu viele Einträge aus taxkeys löschen
Eigene Implementation von 'any' durch List::MoreUtils ersetzt
L.sortable_element: beliebige POST-Parameter mit 'params' übergeben können
Nachtrag zum commit 4d1bc29943746f84e2ecc52ced9f3cbee18ba6d3 ...
... $form-error nicht in einer Schleife aufrufen.
Keine Ahnung, warum das ein Problem ist, aber es gibt folgende Fehlermeldungbei CSS-Menü-Variante oben (nicht bei seitlichem Menü):Modification of a read-only value attempted at /usr/local/src/lxoffice-git-bernd/SL/Inifile.pm line 56
Radiobuttons für Sammelkonten
Beim Erstellen oder Bearbeiten von Konten, konnte man bisher einKonto gleichzeitig als Sammelkonto für sowohl Verkauf, Einkauf undInventar verwenden. Durch die Verwendung von Radiobuttons wird diesnun eingeschränkt.
Sammelkonten in Auflappmenüs
Dadurch dass man bisher Sammelkonten in Aufklappmenüs aufnehmenkonnte, wurden Probleme verursacht. Daher wird dies nun mitverboten.
Implementiert #2277.
Merge branch 'currency'
currencies in SL/InstanceConfiguration.pm
In der InstanceConfiguration.pm wird jetzt auch auf die Tabellecurrencies zugegriffen.
JS-Variable richtig geschrieben
E-Mail-Versand auch für Lieferscheinen in interne Bemerkung protokollieren
Vergessene hiddens für Offene Forderungen / Verbindlichkeiten zum StichtagSowohl das eigentlich Datum (fordate), als auch den Berichtstyp (reporttype) muss für den CSV-Export übergeben werden.
Kunden-/Lieferantensuche: Spaltennamen eindeutig bei Recht customer_vendor_all_edit nicht gesetzt
Anpassung nach Update jQuery 1.9.1
tax_constraints muss vor Steuerfilterung ausgeführt werden.
DB-Upgrade Eindeutige Artikelnummern: Fixes & Spalte "Gültig" anzeigen
Umstellung Geburtsspalte Ansprechppersonen auf Datum: Wert '0000-00-00' als leer werten
DBI::connect-Options für UTF-8-Encoding auch beim Einspielen von Datenbankupgrades verwenden
Ansonsten werden von Perl-Upgradescripten ausgegebene Daten falschencodiert angezeigt.
Form::_dbconnect_options nach SL::DBConnect::get_options verschoben
perl5.18.0 Kompatibilität: t/helper/csv.t
Betrifft um genau zu sein nicht perl5.18.0 sondern PerlIO::scalar 0.16, das ab perl5.18.0 im core ist. Eine der Änderungen ist, dass bei memory-mapped file Zugriffen immer byte Kontext erzwungen wird, und ein Fehler geworfen wird, wenn der String bereits utf8 ist....
Typo
Anpassung Rose-Funktionen auf Umstellung currencies
RP aging(): Anpassung auf curr => currency_id
Rose-Model-Update ap (bei a2ab888d vergessen)
Rose-Model-Updates (Foreign keys, allow_inline_column_values) nach currencies-Einführung
Rose-Model für neue Tabelle currencies
Verkauf->Berichte->Lieferscheine: Lieferdatum mit anzeigen lassen.
Trailing Whitespaces entfernen
Dieser Commit entfernt lediglich Leerzeichen am Ende der Zeilen.
DATEV-Check für nur eine Buchung
Bisher hat der DATEV-Check nach Erstellung einer Buchung immer denganzen Tag geprüft. Jetzt wird nur noch die Buchung selbst aufDATEV-Kompatibilität geprüft.
Nachtrag Requestlogging: request method
Neuer Debugparameter: Request
Loggt sinnvolle Informationen zum Request.
SL::DB::with_transaction: Rückgabewert konsistenter gemacht
Vorher gibt es mal den Rückgabewert von $code_ref, mal den vonRose::DB::do_transaction. Nun ist es immer der von $code_ref, sofernalles OK, und undef/() andernfalls -- inklusive Berücksichtigung des...
locales.pl: bei Existierendem mit unterschiedlicher Groß-/Kleinschreibung warnen
Pod Fehler
parse_filter.t auf perl5.18 angepasst
Request::flatten sortiert jetzt Hashes nach keys.
Die Änderung war notwendig, weil in perl 5.18 die Hashrandomisierung deutlichaggressiver ist. Flatten war vorher schon auf dem Papier nicht deterministisch,das ist aber durch die Randomisierung von perl 5.10 bis 5.16 nie aufgefallen....
Fehlende Dependency
Im Upgrade-Script charts_without_taxkey hat noch eine Dependencygefehlt. Dies führte dazu, dass für einige Konten noch kein Steuer-schlüssel vergeben wurde.
Verbesserung Lesbarkeit von Code
Dieser Commit verbessert noch an Stellen, die Währungen betreffen,die Lesbarkeit des Codes.
client_js.js: Funktionen in namespace kivi verschoben
Verkaufsbericht filtert und sortiert jetzt nach Artikelbeschreibung laut Stammdaten
... wenn Haupt- oder Nebensortierung Artikelbeschreibung ist.
Verkaufsbericht: Kommenare übersetzt Deu->Eng
Verkaufsbericht - Zeilenabstände verschönert und kompakter gemacht
wählt man ohne Artikelmodus nur die Zwischensumme der Hauptsortierungaus, wird nun nicht mehr eine Leerzeile zwischen jedem Artikelhinzugefügt.
Ansprechpersonensuche: überflüssigen Parameter 'db' entfernt
Neues DB-Setup für Währungen
Für RDBO-Code wird hier das MetaSetup der DB upgedated.
Behebt Bugs für Währungen
Vergessene Anpassungen von der Spaltenumbenennung in currencies.plwurden noch repariert (auch in currencies.pl selbst). Weiterhinwurden noch andere Bugs repariert, wie Anlegen von Kunden, korrekteAnzeige der Währung bei Lieferanten und Kunden, speichern von Rechnungen...
Entfernung von trailing whitespaces
Verbesserungen in Upgrade-Scripten
In den Scripten currencies.pl rm_whitespaces wurden einige Ver-besserungen durchgeführt:1. Umbenennung von Spalten curr in currency_id in allen Tabellen außer currencies.2. Umbenennung von Spalte curr in name in Tabelle currencies....
Perl-Upgrade-Scripte: db_query nun auch mit Bind-Parametern
$::form nach Perl-Upgrade-Script-Ausführung resetten
Siehe 87eebe6 für Begründung.
Revert "Erstelle Tabelle currencies"
This reverts commit 6d06b178d7e1b488396a91ce337a0801ed5893c8.
Conflicts: locale/de/all
Revert "Nutzung der Tabelle currencies"
This reverts commit be776964b83340e69fa2f02eae59b703c0c95b88.
Revert "Standardwährung abfragen"
This reverts commit 014161b801605beb68878f0045da995bccad0a1a.
Revert "Anpassung Upgrade-Script an neue Synthax"
This reverts commit 41276623722df9317163274551400fc42a2722e0.
Revert "changelog Einträge"
This reverts commit 88cddb0224cddae51323401ddb3b2730b7b96f9b.
Selftest verbesserung
Zähler noch hochgesetzt und von betroffenen Konten werden jetzt auchKontonummer/Kontobeschreibung angezeigt.
Test auf Steuerschlüssel
Der SelfTest wird in diesem Commit so erweitert, dass überprüft wird,ob jedes Konto einen gültigen Steuerschlüssel hat.
Konflikt zwischen zwei Upgrade-Scripten beheben
Im template erzeugnisnummern.html vom Upgrade erzeugnisnummern.plwurde eine Form-Variable continued gesetzt, die auch vom Upgradesteuerfilterung.pl benutzt wurde. Dadurch kam es zu Problemen.
Die Variable 'continued' wurde nun in steuerfilterung umbenannt....
Verbesserung Upgrate
Das Upgrate-Script steuerfilterung.pl ordnet jetzt kivitendo be-kannten Steuern schon automatisch Kontoarten zu.
Artikelsuchmaske auf L.checkbox_tag/L.radio_button_tag umgestellt
L.radio_button_tag: value="" ermöglichen
Kosmetik: Einrückung nach Entfernung umliegender "if ()"
Data::Dumper immer via 'use' und nicht 'require' einbinden
Ist schließlich ein Core-Modul.
SL::DB: Hilfsfunktion 'with_transaction'; Dokumentation
SEPA: Bei Einzügen Feld "MndtId" mit Kundennummer belegen
Anstelle von bisher Rechnugnsnummer. Merkblätter diverser Banken sagendazu:
SEPA-Mandat: Die Mandatsreferenz dient in Verbindung mit derGläubiger-ID der eindeutigen Identifizierung eines SEPA-Mandats. Sie...
SEPA: "gewünschtes Ausführungsdatum" in Oberfläche richtig benennen
Ging in 46bc75c8 kaputt.
changelog Einträge
Anpassung Upgrade-Script an neue Synthax
Passt zwei alte Upgrade-Scripte an die neue Synthax an.
Standardwährung abfragen
Beim Erstellen einer neuen DB wird nun die Standardwährung abgefragt.