Ergänzung zu del_exchangerate
Löscht Trigger del_exchangerate
Trigger del_exchangerate hat für Probleme gesorgt, weil er noch dasalte Währungsformat verwendet hat.
Behebt Bug #2286.
Vergessenes @charset in SQL-Upgrade-Script
Perl-Upgrade-Files: Nach Exception Rollback & bei Erfolg immer 1 zurückgeben
Exceptions sind vorher nach oben gebubblet, da $result undefwar. $result // 1 ist nun mal 1, was überhaupt keinen Sinn ergibt --und dadurch wurde kein Rollback gemacht (geschweige denn die...
Anpassung an neue Syntax für SL::DBUpgrade2::Base::db_query()
Auth-DB-Upgradescript für alle Abhängigkeiten vor Release 3.0.0
Migration Freitext-Lagerfeld nach wirklichen Lager verbessert.Automatisches Durchsuchen war unsauber, hier wurde nur der erste Treffer gefunden.Leer-Auswahl von einzelnen Lagerplätze nachdem schon ein Lagerplatz ausgewählt wurde,aktualisiert nicht den Lagerplatz richtig. Zumindestens beim Anlegen abgefangen und...
Weitere Lagerverfahren Konfigurationen in defaults abbilden
Merge branch 'gewicht'
Conflicts: SL/Controller/ClientConfig.pm SL/DB/MetaSetup/Default.pm
charset zu Upgrade hinzufügen
Es fehlte hier noch die Zeile für den Zeichensatz.
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
Upgrade-Script für die Konfiguration zur Gewichtsanzeige
Dieses Update setzt die Voraussetzung für eine konfigurierbareAnzeige von Warengewichten in Aufträgen, Lieferscheinen und Rechnungen.
tax_constraints: Nicht zu viele Einträge aus taxkeys löschen
Merge branch 'currency'
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
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.
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...
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
Revert "Erstelle Tabelle currencies"
This reverts commit 6d06b178d7e1b488396a91ce337a0801ed5893c8.
Conflicts: locale/de/all
Revert "Anpassung Upgrade-Script an neue Synthax"
This reverts commit 41276623722df9317163274551400fc42a2722e0.
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.
Anpassung Upgrade-Script an neue Synthax
Passt zwei alte Upgrade-Scripte an die neue Synthax an.
Erstelle Tabelle currencies
Für das Upgrade currencies ist es nötig, dass alle Leerzeichen amAnfang und Ende jeder Währung entfernt werden. Dafür sorgt dasUpgrade rm_whitespaces.pl.
Währungen durch einen Eintrag mit Doppelpunkten zu speichern istumständlich und unsicher. Dafür wird nun eine eigene Tabelle erstellt....
Merge branch 'master' into currency
Upgrade-Script für Steuerfilterung
Bei Dialogbuchungen kam es in der Vergangenheit oft zu Verwechslungenmit Vor-/Umsatzsteuer. Daher werden für jede Steuer nun auch alleKontoarten gespeichert, bei denen die Steuer angezeigt werden soll.Dieser Commit enthält das DB-Update, um die Speicherung möglich zu...
Wiederkehrende Rechnungen: Job täglich ausführen lassen
Damit ist es problemlos möglich, Rechnungen immer am x. eines Monatszu erzeugen (z.B. immer am 15., indem das Startdatum auf den 15. einesMonats gesetzt wird).
Perl-DB-Upgradescripte refactoring: Bugfix #1
Perl-Datenbank-Upgradescripte auf Objektorientierung & strict umgestellt
Verbesserung Upgrade-Script Erzeugnisnummern
Die Änderung macht es dem Benutzer möglich, direkt beim UpdateArtikelnummern zu ändern. Weiterhin wurde noch Text ergänzt, derdem Benutzer die Änderung erläutert.
Enthält Upgrade-Script für eindeutige Artikelnummern
Dieses Upgrade Script setzt einen Unique-Constraint auf die Spalepartnumer in der Tabelle parts. Falls es doppelte Artikelnummerngibt, wird das Update abgebrochen.
Weiterhin wird ein neuer Nummernkreis für Erzeugnisse in die defaults...
Boolean-Felder in acc_trans auf not null setzen
Es gibt dort zwar ein "default false", aber Buchungen von vor dem"default false" können noch auf NULL stehen.
Dadurch kommen manche Berichte wie die Bilanz, wo z.B. explizit auf"cb_transaction is false" geprüft wird, auf falsche Zahlen.
Lieferdatum in Gutschrift und Einkaufsrechnung
Bei der Verkaufsgutschrift und der Einkaufsrechnung hat jetzt das Lieferdatum(oder Leistungsdatum) wie bei der Rechnung Vorrang vor dem Rechnungsdatum, wennes gesetzt ist. Einkaufsgutschriften gibt es noch nicht....
Alte Trigger anpassen
Die Tabellen vendortax und customertax wurden in Commit 9f07753bentfernt. Allerdings mussten die Trigger del_vendor() unddel_customer() noch angepasst werden.
Behebt Bug #2201.
Update-Script für constraints in der acc_trans
Fügt NOT-NULL constraints für die Spalten chart_id und trans_id inder acc_trans hinzu. Falls NULL-Einträge vorhanden sind, wird dasUpdate mit Fehlermeldung abgebrochen.
Weiterhin wird eine Dependency in add_chart_link_to_acc_trans...
Fremdschlüssel für gl.department_id
In der gl gab es für department_id einen Standardwert 0. Dieserwurde entfernt und stattdessen wurde ein Fremdschlüssel aufdepartment.id gesetzt.
Behebt Bug #2197.
Veralteter Code
Dieser Commit entfernt die Tabellen rma und rmaitems. Beide werdenschon seit längerer Zeit nicht mehr aktualisiert und wurden vor demCommit nur noch an 2 Stellen ausgelesen.
Merge branch 'dpt_trans_entfernen'
Merge branch 'gifi'
Entfernt dpt_trans
Entfernt die Tabelle dpt_trans. Dazu mussten die SQL-queries in derSL/RP.pm noch angepasst werden. Das Upgrate-Script entfernt zusätzlichnoch alle Trigger/Funktionen, die in die Tabelle dpt_trans noch benutzthaben.
Entfernt gifi und pos_ustva
Dieser Commit entfernt die Tabelle gifi und die Spalten gifi_accno/pos_ustva aus der Datenbank. Sie wurden nicht mehr benutzt.
Behebt Bug #1966.
Überflüssige Tabellen customertax, vendortax, partstax entfernt
Fixt #2186.
Verbesserung sql-Upgrate
Das Update definiert nun die Spalte chart.link als Pflichtfeld bevorin der acc_trans die Spalte chart_link hinzugefügt wird. Alle Einträgein chart.link, die bisher NULL waren werden durch '' ersetzt.
Behebt Fehler beim Upgrade-Script
Dieser Commit fügt dem Script add_fkey_tax_id_to_acc_trans.sql nocheine Abhängigkeit hinzu. Es trat der Fehler auf, dass ein Fremdschl-üssel von acc_trans.tax_id auf tax.id gesetzt wird, aber die Spaltetax_id noch gar nicht in der acc_trans vorhanden war.
Merge branch 'merge_chart_link'
chart_link in acc_trans
Erstellt ein neues Pflichtfeld chart_link in der Tabelle acc_trans.Wird bisher nur beschrieben und noch an keiner Stelle ausgelesen.
Conflicts:
SL/AP.pm SL/AR.pm SL/IR.pm SL/IS.pm
Verbesserung Upgrade acc_tax_id_to_acc_trans.sql
Es wurde hier noch eine Abhängigkeit hinzugefügt.
Verbesserung Upgrade-Script
Dieser Commit enthält noch einige kleine Verbesserungen zum Updatetax_constraints.pl. Es wurden Einrückungen verändert, trailing white-spaces entfernt und eine Abhängigkeit hinzugefügt.
Constraints für tax und taxkeys
Dieser Commit fügt für die Tabellen tax und taxkeys folgendeConstraints hinzu:
Tabelle tax:
1.chart_id hat jetzt einen Fremdschlüssel auf chart.id.2.rate darf nicht mehr NULL sein und hat DEFAULT-Wert 0.3.taxkey darf nicht mehr NULL sein....
Einkaufsrechnungen: Checkbox für "Lastschrifteinzug"; Vorbelegung aus Stammdaten
charset in Upgrade-Script
In diesem SQL-Update hat noch die Angabe charset gefehlt.
Bessere Formatierung
Verbessert die Formatierung von Commit 5c5e92bc37819dd9df952068b9e58b47dd0b0de2(Großschreibung von SQL-Befehlen, Zeilenumbrüche bei langen Sub-Queries)
HTML Enteties entfernen
Durch Commit 9c39cd67ed6cfb811df8bb20e93a68e0b56a881c sind einigeHTML Enteties reingekommen, die durch diesen Commit entfernt werden.
tax_id in acc_trans
Dieser Commit enthält das Update-Script um eine neue Spalte Namens'tax_id' in die Tabelle 'acc_trans' einzufügen. Diese Spalte hatConstrait NOT NULL und einen Fremdschlüssel auf die id von tax.
Das Pflichtfeld wird jetzt immer geschrieben bei:...
Update-Script für fehlende Steuerschlüssel
Bisher gab es noch sehr viele Konten, für die kein Eintrag in derTabelle taxkeys und damit kein Steuerschlüssel vorhanden war.Dieses Update erstellt für jedes Konto ohne Steuerschlüssel einenin der taxkeys, s.d. solche Konten den Steuerschlüssel 0 haben....
Projekt: neue Spalten (Kunde, Typ, gültig)
Doppelter foreign key auf oe wieder entfernt
Fremdschlüssel für Tabellen oe, delivery_orders, parts, translation
Vor Fremdschlüsselzuweisung trans_id verwaiste Einträge in orderitems löschen
Nach Löschen in customer/vendor via DB-Trigger in contacts, shipto aufräumen
Nach Löschen in ar/ap/gl via DB-Trigger in acc_trans aufräumen
Diverse Fremdschlüssel für Tabellen ar und ap
InvoiceItem, OrderItem, DeliveryOrderItem: diverse Fremdschlüssel eingeführt
Spalte 'cp_function' in 'cp_position' umbenennen zwecks Kompatibilität mit CRM
Ansprechpersonen: Feld "Funktion/Position"
Trailing comma entfernt
PostgreSQL mag diese nicht.
Anzahl der Zeilen für den Report cachen un indizieren
Da das auch mal gerne 4mio+ werden dauert das sonst elend lange.
BackgroundJobCleanup
CsvReport: Status mitspeichern
Csv Import in Datenbank zwischenspeichern und rudimentärer Report.
CsvImportProfiles an den erstellenden Benutzer gebunden
Revert "tax_id in acc_trans"
This reverts commit 357d134d265637fb37ed2cd47da2ce3ef44d015a.
Revert "Fremdschlüssel für tax_id in acc_trans"
This reverts commit a4fce26ecdececd74cf1c63de7dcc959083d7e6c.
Revert "DB-Upgrade: Fehlendes "@charset" ergänzt"
This reverts commit fbea33b1c3cdc823712e22175321d3b75a20b754.
Verkaufsrechnungen: Checkbox für "Lastschrifteinzug"; Vorbelegung aus Stammdaten
DB-Upgrade: Fehlendes "@charset" ergänzt
Fremdschlüssel für tax_id in acc_trans
Dieser Commit fügt einen Fremdschlüssel für die Spalte tax_id inder acc_trans zu der Spalte id in tax ein.
Dieser Commit enthält das Update-Script um eine neue Spalte Namens'tax_id' in die Tabelle 'acc_trans' einzufügen. Diese Spalte istein Pflichtfeld.
Das Pflichtfeld wird jetzt immer geschrieben bei:
-VK-Rechnungen (auch automatisch erzeugten)...
Datenbankupgradescript für Release 3.0.0
Lx-Office heißt nun kivitendo
Automatische Authentifizierung bestehender Sessions über Session-ID + API-Token
Wird für CRM-Menü benötigt.
Buchungsgruppe 'Standard 16%/19%' in 'Standard 19%' umbenennen
Menüsysteme v3 & v4 verschmolzen (Stil von v4, Name & Code von v3)
Bug 1945 - UStVA-Schlüssel Anpassungen für SKR04
Schlüssel für die UStVA für die Konten 3801, 3804, 3806 und 4400angepasst.
Vorhandene Konten werden aktualisiert, auch bei bestehenden Mandanten,es wird aber geprüft, ob es nicht schon Änderungen gibt, und nur...
Skontokonten korrekt typisieren
behebt #1975
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Kontaktpersonenfeld von Freitext auf Datum umstelen
Basierend auf Patch von Thomas Heck <t.heck@linet-services.de> mitVerfeinerungen von mir.
Implementiert #2021.
Update der Finanzamtnummern in Hamburg
fixt #1841
Währungen mit mehr als drei Zeichen erlauben & Spaltentyp 'text' anstelle von 'char(3)'
Alle Währungsspalten sind nun vom Typ 'text' anstatt 'char(3)'. Dashat zwei Effekte:
1. Es ist möglich, Währungen einzugeben, deren Abkürzung nicht exakt drei Zeichen lang ist....
Hinweise auf lx_office.conf in kivitendo.conf geändert
Fixt #2031.
"Löschen"-Knopf anzeigen in Mandantenkonfiguration einstellbar
für Aufträge und Lieferscheine.