Gültigkeit von custom variables nur für Artikelstammdaten speichern
Fix für Bug 1561.
Entscheidung, welche acc_trans-Einträge aktualisiert werden müssen, anhand acc_trans_id treffen
Werden mehrere Einträge mit derselben acc_trans_id gefunden, so darfder erste Eintrag nicht aktualisiert werden, aber die restlichenschon.
Upgradescript, das die Eindeutigkeit von acc_trans.acc_trans_id sicherstellt
Wird aufgrund von Bugs benötigt, bevor acc_trans.acc_trans_id zumPrimärschlüssel gemacht werden kann.
SL::DBUtils einbinden, wenn Funktionen daraus benutzt werden
acc_trans enthält bereits eine Primärschlüsselspalte
Der war nur bisher noch nicht als solcher markiert.
Hinzu kommt, dass RDBO acc_trans_id beim Anlegen von Einträgen inacc_trans nicht automatisch befüllt; genauer: explizit auf NULLsetzt. Das wiederum verwirrt andere Bereiche von Lx-Office....
Charset & "use utf8" bei UTF-8-encodierten Datenbankupgradescripten gefixt
Falsche Kontenklasse für Konten 3151, 3160, 3170 im SKR04
Fix für Bug 1449.
Falsche Zuordnung zweier Konten bzgl. BWA
Fix für Bug 1277.
UStVA 2010 Rahmen.
Neue Felder hinzugefügt und html Template aktualisiert. PDF Vorlage ist dabei.Jetzt fehlt nur noch das Tex Template und ein Gang über die Kontenzuordnungen.
Standard-Auswahl für Umlaufvermögenskonto (Bank) mandantenweit setzen. Ferner yearend aus AM.pm entfernt und schliessende </options> für selectAP_paid Array hinzugefügt
yearend (Jahresende) aus Maske (am) entfernt und aus der Tabelle defaults
Datenbankupgradescript für Unterscheidung Bankeinzug/Überweisung bei SEPA
EK-Preise in der makemodel hinterlegen mit Datum der letzten Änderung.
Reihenfolge der Lieferanten nach Wichtigkeit.
DB-Upgrade-Script so modifiziert, dass es auch mehrfach auf ein und dieselbe Auth-DB ausgeführt werden kann
DB-Änderung: Geschlecht fuer Ansprechpartner bei abweichender Lieferadresse in shipto speichern.
@sven s: warum warten? Patch aus Kundenprojekt, der einige Felder in customer auf Text erweitert (z.B. keine Limitierung mehr für Kontonummern etc.
Vorgaben bei Neuinstallation auf sinnvollere Werte geändert.Das sind: * "Stck" statt "mg" an erste Stelle. Alle anderen von groß nach klein sortiert * "EUR:USD" als Vorgabe für Währungen. * "Standard 16%/19%" Buchungsgruppe an erste Stelle gesetztAlle Änderungen sollen den Start nach der Neuinstallation vereinfachen und...
Bugfix: Schreibfehler in Namen von sql-Datei behoben
Merge fix
Teil 1 von: Usability und Lokalisierung de und de_DE (neu)
Neue Übersetzung für die Programmoberfläche eingeführt.Unter Programm→Einstellungen→Anzeigeoptionen→Sprache 'Deutsch (de_DE)'auswählen und speichern.
Strings an verschiedenen Stellen logischer gemacht....
Bugfix: fix_acc_trans_ap_taxkey crasht unter fcgi.
print ist unter fcgi sehr seltsam, und gibt kein true zurück entgegen der Dokumentation.
Leads aus den ROSE Models entfernt (kommt aus der CRM, wird nicht von der ERP verwaltet)
RDBO Normalisierung Part 2
Alle Tables mit id Spalte versehen. Taxkey und Licemse naming gefixt.Ausserdem eine Funktion db eingefügt, die in package main sitzt und diepassenden Datenbankmodels zurückgibt, siehe Helpers::Mappings
RDBO Support.
Script, Models und Manager übernommen und angeglichen.Ein SQL Schema Update, dass die meisten vorausgesetzten Normalisierungenenthält mit eingefügt.
Leeres Script für release_2.6.1
Funktionalität für Mindesthaltbarkeitsdatum hinzugefügt.
SKR04 innergemeinschaftlicher Erwerb: 19% Umsatzsteuer nachgeliefert
Wurde Konto 3803 nach dem 01.01.2007 bebucht wird Upgrade übersprungen...
Entsprechendes DB-Skript um den Rundungsfehler von 1 Cent in Bug 1328 zu korrigieren
Zusatz für Bugfix 1289 Alle onhands in parts nochmal neu setzen, sodass der Lagerbestand i.O. ist. @moritz bitte kurze qs jan
Falls der Datenbestand des jeweiligen Mandanten keine NULL-Buchungen besitzt: alter acc_trans set char_id NOT NULL, trans_id NOT NULL und ferner project_id als Fremdschlüssel auf project
Benutzerverwaltung im Bereich Verkauf > Ansicht nur auf eigene Verkaufsdokumente erweitert. Standardmässig bleibt alles wie vorher (Db-Upgrade-Skript was dieses Recht für alle vorhandenen Gruppen setzt) Sobald das Recht für die Gruppe nicht gesetzt wird, wird entsprechend bei den Verkaufsberichten auth>assert('sales_all_edit') auf employee_id geprüft. Bei Stammdaten->Kunden->Lieferung wird zusätzlich auf dieses Recht geprüft
Datenbankupgradescript zur Behebung falscher Steuerschlüssel in acc_trans bei Einkaufsrechnungen
Frühere Lx-Office-Versionen hatten einen Bug beim Buchen vonEinkaufsrechnungen, bei denen falsche Steuerschlüssel in acc_transgeschrieben wurden. Dieses Script behebt diese falschen Einträge.
Schema von contacts immer anpassen
Auch wenn in contacts noch keine EintrÀge existieren, muss dasDatenbankschema angepasst werden.
Tabs aus *.pl Dateien entfernt.
Bei der Migration zu "Anrede -> Geschlecht" nicht nachfragen, wenn Tabelle leer ist.
Kosmetik.
Funktionslokale Variablen nicht als global deklarieren.
Fix für Bugs 1251 und 1253. Hintergrund: Die DB-Upgradescripte werdenmittels eval im Kontext einer Unterfunktion aufgerufen. Die Variablen,die fälschlicherweise innerhalb der Upgradescripte mit "our" als...
Beim Buchen von Rechnungen/Zahlungen das Feld "datepaid" richtig setzen.
Zusätzlich noch ein Datenbankupgradescript, das die Felder inbestehenden Einträgen berichtigt.
Und wieder ein Schwung strict.
migration from cp_greeting to cp_gender
this commit replaces commit e09347c89ca119213c4d8ba43083653cda793399 which introduced gender.sql
In database table contacts cp_greeting is removed and instead cp_gender is introducedFor print variables cp_greeting is generated from cp_gender and generic_translations...
Änderungen für den SEPA-Export
Valid Flag für Custom Variables in Artikeln.
Ausserdem gefixte Locales.
Fehler beseitigt
Variable has_sernumber auch in der db anlegen
Neuere PostgreSQL-Versionen unterstützen das Aliasen von zu aktualisierenden Tabellen nicht.
Fehler in der Funktion "Zahlung buchen" bei Kreditoren- und Debitorenbuchungen.Zahlungsdatum wurde nicht in der Datenbank gespeichert.
Ausweitung der benutzerdefinierten Variablen für Waren/Dienstleistungen/Erzeugnisse auf Anzeige/Modifikation in Angeboten/Aufträgen.
Datenbankupgradescript zur Ausweitung der benutzerdefinierten Variablen auf Waren, Dienstleistungen und Erzeugnisse.
Wurde in Commit b2f44e3d98cbbd622b1497c23602eb79e71a3c64 vergessen.
Ansprechpartner: cp_greeting durch cp_gender ersetzt
contacts->cp_greeting, was normalerweise fuer Frau/Herr benutzt wird,wird durch cp_gender (m/f) ersetzt, was den Vorteil hat, dass man jenach beim Kunden definierter Sprache verschiedene Anreden generieren und...
Übernahme einiger weiterer Felder aus Aufträgen in Lieferscheinen und von dort in Rechnungen.
Einige Felder wie "Steuer im Preis inbegriffen", "Steuersatz","Zahlungsbedingungen" und "Währung" wurden bei Lieferscheinen nichtgespeichert. Dementsprechend gingen sie bei der Umwandlung von Auftrag...
Datenbankscript hinzugefügt, das den Datenbankstand zum Releasezeitpunkt 2.6.0 markiert.
Der Lieferant der Ware ist jetzt ein Auswahlfeld (vendor.id == makemodel.make) Falls eine Freitext-Eingabe existiert, die dem Namen entspricht, wird diese direkt angelegt.
Fix fuer Bug 980 Ertraege auch fuer Erzeugnisse in Rechnungen ausweisen
Beim Anlegen von Tabellen, die OIDs brauchen, explizit "WITH OIDS" mitgeben.
Grund: PostgreSQL ab Version 8 legt OIDs normalerweise nicht automatischmit an, es sei denn, es ist in der Clusterkonfiguration explizit wiederaktiviert worden.
Fix für Bug 941.
Zu viele Abhängigkeiten erwähnt (Copy & Edit-Fehler).
Die ID sollte 64bit groß sein.
Einführung einer ID-Spalte in acc_trans
Die Benutzung der von PostgreSQL zur Verfügung gestelltenSpalte "oid" hat ihre Tücken. Über diese wird in Lx-Office dieReihenfolge der Einträge in acc_trans geregelt. Wird aber einUPDATE-SQL-Query auf acc_trans ausgeführt, so kann es (anscheinend...
Verhindern, dass in die Spalte "onhand" NULL-Werte geschrieben werden, wenn neue Artikel angelegt werden.
Außerdem kann es durch die NULL-Werte vorkommen, dass die onhand-Werte nicht anständig aktualisiert wurden; dieses nachholen.
Fremdschlüssel-Constraint für oe und employee (über ID) hinzugefügt. Beim harten Löschen eines Benutzers in der DB, verwaist ansonsten der Eintrag in oe
Erweiterung der Kundenmaske um IBAN und BIC - Patch aus xplace Projekt
Lieferscheinnummer (donumber) auch in Rechnungen übergeben und als Druckvariable zu Verfügung stellen. OFFEN: Lieferscheinnummern fuer Rechnungen bestehend aus mehreren Lieferscheinen
Wie gerade angedroht hier noch das sql-Skript zum sic leeren
Beim Upgrade und Einführung des neuen Lagers die Zeilen in inventorymit leerer Chargennummer befüllen (nicht mit NULL), weil der Rest desLagercodes von leeren Strings ausgeht, wenn keine Chargennummerverwendet wird. Ansonsten wertet Lx-Office zwei Einträge ohne...
PostgreSQL-Versionen vor 8.0 erlauben nicht, in einem Befehl neue Spalten hinzuzufügen und gleichzeitig den Defaultwert zu setzen.
Schalter Lastschrift (Verfahren) für Kunden/Lieferanten
Datenbankupgrade für Einführung der Lagerverwaltung: 1. SQL-sicheres Quoten der Eingaben; 2. Beim Anlegen des Lagers alle Tabellenfelder füllen, weil ansonsten später das Lager nicht verfügbar erscheint. Fix für Bug 834.
Sprache
Das Feld "transaction_description" gibt es auch in der Tabelle "delivery_orders".
Das Feld "transaction_description" sollte keine NULL-Werte enthalten, weil das das Sortieren unnötig erschwert.
Verknüpfungen zwischen Angeboten, Aufträgen, Lieferscheinen, Rechnungen in einer eigenen Tabelle speichern.
Zwei Probleme, die behoben werden:
1. Bei UTF-8-Installationen dürfen keine ISO-8859-1-codierte Umlaute enthalten sein.2. Die Funktion "do_query()" wird von vielen Upgradescripten neu definiert und hat dann eine andere Signatur als die "DBUtils::do_query()". Das führte dazu, dass warehouse.pl nur dann funktionierte, wenn nicht gleichzeitig eines derjenigen Upgradescripte ausgeführt wurde, das do_query() neu definiert. Fix ist, do_query() in warehouse.pl wie in den anderen Perl-Datenbankupgradescripten zu definieren und zu verwenden.
Migrationsfaehigkeit im Warenhausupdate
Trennung zwischen Dienstleistungs- und Wareneinheiten aufgehoben.
Markieren von Dialogbuchungen als Eroeffnungs- oder Schlussbilanzbuchungen
Der Transfertyp "verschickt" wird bei Lieferscheinen benötigt.
Lieferscheine im Einkauf und Verkauf. Bisher nur gemerget, noch nicht getestet.
Lagerverwaltung implementiert.
Benutzerkonfiguration um Einstellungen zur Aufgabenliste erweitert.
Zwei neue Features:1. Beliebige Notizen für Kunden und Lieferanten können angelegt werden. Solche Notizen können auf Wiedervorlage gelegt werden, was durch 2. implementiert ist.2. Einkaufs- und Verkaufsbelege können auf Wiedervorlage gelegt werden. Wiedervorlagen können für beliebige Nutzer erstellt werden (Aufgabe an andere Nutzer deligieren). Anstehende Wiedervorlagen und abgelaufene Angebote werden auf der Startseite in einer Aufgabenliste angezeigt.
Implementation des Features "Benutzerdefinierte Variablen für Kunden- und Lieferantenstammdaten".
Das DBUpdate für Oesterreich lief nicht auf Postgres > 8.1. Fixed.
Preisfatkoren implementiert.
SQL- und nicht Perl-Kommentarzeichen verwenden.
Bloeder Bug: eine zu gefräßige INSERT legt zu allen Konten taxkeys an, was aber nicht sein soll, weil dubletten erzeugt werden
Der englische Plural von "category" ist "categories".
Abhängigkeit von neu hinzugefügtem Datenbankupgradescript.
Anpassung für oesterreichischen Kontenrahmen. Verhält sich neutral ggue. anderen Kontenrahmen ausser 'Austria'. Nur unbebuchte Kontenrahmen werden geupdated.
Bug: Array wird von eins an hochgezaehlt, dann fehlt aber der erste Datensatz.
Ein leeres Datenbankupgradescript hinzugefügt, das von allen Datenbankupgradescripten abhängt, von denen bisher noch keines abhängt. Damit wird für Release 2.4.3 ein fest definierter Stand erzeugt.
Datenbankupgrade: Die Spalte 'storno_id' in 'ar' und 'ap' sollte auch gefüllt werden.
Mahnungen: Die Konfiguration so umgestellt, dass jetzt nicht mehr global entschieden wird, ob automatisch Rechnungen für die Mahngebühren und Zinsen erzeugt werden, sondern pro Mahnlevel. Die Dokumentation um die von Lx-Office erzeugten Namen für die Mahnungsvorlagen (auch für die Rechnung) erweitert.
Erweiterung um Anzeige des Ertrages im Verkauf
Kontennamenupdate: Falsche WHERE-Klausel.
Einige Korrekturen zu Kontennamen in den zwei deutschen Kontenrahmen.
1. Umstellung von der Verwendung von COPY-Statements auf normale INSERT-Statements. Grund ist, dass die dafür benötigten Befehle DBD::Pg::pg_putline() und pg_endcopy() nur in neueren Versionen von DBD::Pg existieren. Der Performancenachteil durch die Verwendung von INSERTs ist bei dieser geringen Datenmenge vernachlässigbar. Fix für Bug 668....
Die Funktion mydberror muss auch existieren, wenn sie aufgerufen werden soll.
Mahnwesen:1. Neues Feature: Automatisches Erzeugen von Debitorenrechnungen über die Mahngebühren und -zinsen. Diese werden ebenfalls als PDFs ausgegeben.2. Neues Feature: Beim Bericht über aktive Mahnungen ermöglichen, dass mehrere Mahnungen und die eventuell dazu erstellen Debitorenrechnungen auf einmal ausgedruckt werden können....
storno_id spalte in ap, und die dazugehoerigen aenderungen in AP->post_transaction
storno_id spalte in ar eingefuegt, und die post_transaction angepasst um diese auch zu nutzen
In der Tabelle employee sollten die Spalten keine künstliche Längenbeschränkung haben.