Merge branch 'master' of ssh://lx-office/~/lx-office-erp
authorSven Schöling <s.schoeling@linet-services.de>
Mon, 15 Mar 2010 09:40:19 +0000 (10:40 +0100)
committerSven Schöling <s.schoeling@linet-services.de>
Mon, 15 Mar 2010 09:40:19 +0000 (10:40 +0100)
21 files changed:
SL/Form.pm
VERSION
bin/mozilla/do.pl
doc/INSTALL.texi
doc/INSTALL.txt
doc/INSTALL/Erweiterung-f_00fcr-servergespeicherte-Prozeduren.html
doc/INSTALL/Installation-des-Programmpaketes.html
doc/INSTALL/Migration-alter-Installationen.html
doc/INSTALL/Zeichens_00e4tze_002fdie-Verwendung-von-UTF_002d8.html
doc/changelog
locale/de/all
locale/de/do
locale/de/login
locale/de/oe
locale/de/todo
locale/en/all
locale/en/do
locale/en/login
locale/en/missing
locale/en/oe
locale/en/todo

index 51c43d1..32ea04d 100644 (file)
@@ -270,7 +270,7 @@ sub new {
   $self->{action}  =  lc $self->{action};
   $self->{action}  =~ s/( |-|,|\#)/_/g;
 
-  $self->{version} =  "2.6.0";
+  $self->{version} =  "2.6.1 Beta 1";
 
   $main::lxdebug->leave_sub();
 
diff --git a/VERSION b/VERSION
index e70b452..a9bed59 100644 (file)
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-2.6.0
+2.6.1 Beta 1
index dd4d2d0..1ce1c46 100644 (file)
@@ -1310,13 +1310,26 @@ sub transfer_out {
         my $pinfo = $part_info_map{$request->{parts_id}};
         my $binfo = $bin_info_map{$request->{bin_id}};
 
-        push @{ $form->{ERRORS} }, $locale->text("There is not enough available of '#1' at warehouse '#2', bin '#3', #4, #5, for the transfer of #6.",
-                                                 $pinfo->{description}, $binfo->{warehouse_description}, $binfo->{bin_description},
-                                                 $request->{chargenumber} ? $locale->text('chargenumber #1', $request->{chargenumber}) : $locale->text('no chargenumber'),
-                                                 $request->{bestbefore} ? $locale->text('bestbefore #1', $request->{bestbefore}) : $locale->text('no bestbefore'),
-                                                 $form->format_amount_units('amount'      => $request->{sum_base_qty},
-                                                                            'part_unit'   => $pinfo->{unit},
-                                                                            'conv_units'  => 'convertible_not_smaller'));
+        if ($main::show_best_before) {
+            push @{ $form->{ERRORS} }, $locale->text("There is not enough available of '#1' at warehouse '#2', bin '#3', #4, #5, for the transfer of #6.",
+                                                     $pinfo->{description},
+                                                     $binfo->{warehouse_description},
+                                                     $binfo->{bin_description},
+                                                     $request->{chargenumber} ? $locale->text('chargenumber #1', $request->{chargenumber}) : $locale->text('no chargenumber'),
+                                                     $request->{bestbefore} ? $locale->text('bestbefore #1', $request->{bestbefore}) : $locale->text('no bestbefore'),
+                                                     $form->format_amount_units('amount'      => $request->{sum_base_qty},
+                                                                                'part_unit'   => $pinfo->{unit},
+                                                                                'conv_units'  => 'convertible_not_smaller'));
+        } else {
+            push @{ $form->{ERRORS} }, $locale->text("There is not enough available of '#1' at warehouse '#2', bin '#3', #4, for the transfer of #5.",
+                                                     $pinfo->{description},
+                                                     $binfo->{warehouse_description},
+                                                     $binfo->{bin_description},
+                                                     $request->{chargenumber} ? $locale->text('chargenumber #1', $request->{chargenumber}) : $locale->text('no chargenumber'),
+                                                     $form->format_amount_units('amount'      => $request->{sum_base_qty},
+                                                                                'part_unit'   => $pinfo->{unit},
+                                                                                'conv_units'  => 'convertible_not_smaller'));
+        }
       }
     }
 
index adc566f..c52b0a1 100644 (file)
@@ -117,13 +117,13 @@ ben
 @node Installation des Programmpaketes
 @chapter Installation des Programmpaketes
 
-Die Lx-Office ERP Installationsdatei (lxoffice-erp-2.6.0.tgz) wird im
+Die Lx-Office ERP Installationsdatei (lxoffice-erp-2.6.1beta1.tgz) wird im
 Dokumentenverzeichnis des Webservers (z.B. @code{/var/www/html/},
 @code{/srv/www/htdocs} oder @code{/var/www/}) entpackt:
 
 @code{cd /var/www
 @*
-tar xvzf lxoffice-erp-2.6.0.tgz}
+tar xvzf lxoffice-erp-2.6.1beta1.tgz}
 
 Verändern Sie evtl. noch den Namen des Verzeichnisses mit
 
@@ -586,7 +586,7 @@ ausgew
 @node Migration alter Installationen
 @section Migration alter Installationen
 
-Wenn Lx-Office 2.6.0 über eine ältere Version installiert wird, in der
+Wenn Lx-Office 2.6.1 Beta 1 über eine ältere Version installiert wird, in der
 die Benutzerdaten noch im Dateisystem im Verzeichnis @code{users}
 verwaltet wurden, so bietet Lx-Office die Möglichkeit, diese
 Benutzerdaten automatisch in die Authentifizierungsdatenbank zu
index 935aca9..b34857c 100644 (file)
@@ -88,7 +88,7 @@ hei
    `apache postgresql libdbi-perl libdbd-pg-perl libpg-perl
 libpdf-api2-perl libclass-accessor-perl libarchive-zip-perl
 libtext-iconv-perl libyaml-perl libtext-csv-perl libio-stringy-perl
-libtemplate-perl libxml-writer-perl'
+libtemplate-perl'
 
    Für Fedora Core benötigen Sie unter anderem diese Pakete:
 
@@ -113,12 +113,12 @@ ben
 3 Installation des Programmpaketes
 **********************************
 
-Die Lx-Office ERP Installationsdatei (lxoffice-erp-2.6.0.tgz) wird im
-Dokumentenverzeichnis des Webservers (z.B. `/var/www/html/',
+Die Lx-Office ERP Installationsdatei (lxoffice-erp-2.6.1beta1.tgz) wird
+im Dokumentenverzeichnis des Webservers (z.B. `/var/www/html/',
 `/srv/www/htdocs' oder `/var/www/') entpackt:
 
    `cd /var/www
-tar xvzf lxoffice-erp-2.6.0.tgz'
+tar xvzf lxoffice-erp-2.6.1beta1.tgz'
 
    Verändern Sie evtl. noch den Namen des Verzeichnisses mit
 
@@ -140,6 +140,13 @@ Verzeichnisse auf einem Debian/Ubuntu-System:
    `chown -R www-data lx-office-erp/users lx-office-erp/spool
 lx-office-erp/webdav'
 
+   Weiterhin muss der Webserver-Benutzer im Verzeichnis `templates'
+Verzeichnisse für jeden neuen Benutzer, der in lx-office angelegt wird,
+anlegen dürfen:
+
+   `chgrp www-data lx-office-erp/templates; chmod g+w
+lx-office-erp/templates'
+
 4 Anpassung der PostgreSQL-Konfiguration
 ****************************************
 
@@ -171,6 +178,8 @@ Versionsnummer angepasst werden.
 ein Neuanlegen eines weiteren Clusters nicht möglich, so kann Lx-Office
 mit ISO-8859-15 als Encoding betrieben werden.
 
+   Das Encoding einer Datenbank kann in `psql' mit `\l' geprüft werden.
+
 4.2 Änderungen an Konfigurationsdateien
 =======================================
 
@@ -219,7 +228,8 @@ create language 'plpgsql' handler plpgsql_call_handler lancompiler
 
    Bitte beachten Sie, dass der Pfad zur Datei `plpgsql.so' von
 Distribution zu Distribution verschiedlich sein kann. Bei Debian/Ubuntu
-befindet sie sich unter `/usr/lib/postgresql/lib/plpgsql.so'.
+befindet sie sich unter `/usr/lib/postgresql/lib/plpgsql.so', bei
+Ubuntu 9.10 unter `/usr/lib/postgresql/8.4/lib/plpgsql.so'.
 
 4.4 Datenbankbenutzer anlegen
 =============================
@@ -517,13 +527,14 @@ zugewiesen werden. Dazu gibt es zwei M
 7.6 Migration alter Installationen
 ==================================
 
-Wenn Lx-Office 2.6.0 über eine ältere Version installiert wird, in der
-die Benutzerdaten noch im Dateisystem im Verzeichnis `users' verwaltet
-wurden, so bietet Lx-Office die Möglichkeit, diese Benutzerdaten
-automatisch in die Authentifizierungsdatenbank zu übernehmen. Dies
-geschieht, wenn man sich nach dem Update der Installation das erste Mal
-im Administrationsbereich anmeldet. Findet Lx-Office die Datei
-`users/members', so wird der Migrationsprozess gestartet.
+Wenn Lx-Office 2.6.1 Beta 1 über eine ältere Version installiert wird,
+in der die Benutzerdaten noch im Dateisystem im Verzeichnis `users'
+verwaltet wurden, so bietet Lx-Office die Möglichkeit, diese
+Benutzerdaten automatisch in die Authentifizierungsdatenbank zu
+übernehmen. Dies geschieht, wenn man sich nach dem Update der
+Installation das erste Mal im Administrationsbereich anmeldet. Findet
+Lx-Office die Datei `users/members', so wird der Migrationsprozess
+gestartet.
 
    Der Migrationsprozess ist nahezu vollautomatisch. Alle Benutzerdaten
 können übernommen werden. Nach den Benutzerdaten bietet Lx-Office noch
index c6b5f49..91bac59 100644 (file)
@@ -48,7 +48,7 @@ lancompiler 'pl/pgsql';</code>
    <p>Bitte beachten Sie, dass der Pfad zur Datei <code>plpgsql.so</code> von
 Distribution zu Distribution verschiedlich sein kann. Bei
 Debian/Ubuntu befindet sie sich unter
-<code>/usr/lib/postgresql/lib/plpgsql.so</code>.
+<code>/usr/lib/postgresql/lib/plpgsql.so</code>, bei Ubuntu 9.10 unter <code>/usr/lib/postgresql/8.4/lib/plpgsql.so</code>.
 
 <!--  -->
    </body></html>
index c2c6821..a9b308c 100644 (file)
@@ -33,13 +33,13 @@ aufw&auml;rts:&nbsp;<a rel="up" accesskey="u" href="index.html#Top">Top</a>
 
 <h2 class="chapter">3 Installation des Programmpaketes</h2>
 
-<p>Die Lx-Office ERP Installationsdatei (lxoffice-erp-2.6.0.tgz) wird im
+<p>Die Lx-Office ERP Installationsdatei (lxoffice-erp-2.6.1beta1.tgz) wird im
 Dokumentenverzeichnis des Webservers (z.B. <code>/var/www/html/</code>,
 <code>/srv/www/htdocs</code> oder <code>/var/www/</code>) entpackt:
 
    <p><code>cd /var/www
 <br>
-tar xvzf lxoffice-erp-2.6.0.tgz</code>
+tar xvzf lxoffice-erp-2.6.1beta1.tgz</code>
 
    <p>Verändern Sie evtl. noch den Namen des Verzeichnisses mit
 
@@ -61,6 +61,11 @@ Verzeichnisse auf einem Debian/Ubuntu-System:
 
    <p><code>chown -R www-data lx-office-erp/users lx-office-erp/spool lx-office-erp/webdav</code>
 
+   <p>Weiterhin muss der Webserver-Benutzer im Verzeichnis <code>templates</code> Verzeichnisse für
+jeden neuen Benutzer, der in lx-office angelegt wird, anlegen dürfen:
+
+   <p><code>chgrp www-data lx-office-erp/templates; chmod g+w lx-office-erp/templates</code>
+
 <!--  -->
    </body></html>
 
index b9ab703..d1f12a8 100644 (file)
@@ -32,7 +32,7 @@ aufw&auml;rts:&nbsp;<a rel="up" accesskey="u" href="Benutzer_002d-und-Gruppenver
 
 <h3 class="section">7.6 Migration alter Installationen</h3>
 
-<p>Wenn Lx-Office 2.6.0 über eine ältere Version installiert wird, in der
+<p>Wenn Lx-Office 2.6.1 Beta 1 über eine ältere Version installiert wird, in der
 die Benutzerdaten noch im Dateisystem im Verzeichnis <code>users</code>
 verwaltet wurden, so bietet Lx-Office die Möglichkeit, diese
 Benutzerdaten automatisch in die Authentifizierungsdatenbank zu
index ffb1114..4524390 100644 (file)
@@ -56,5 +56,7 @@ Versionsnummer angepasst werden.
 ein Neuanlegen eines weiteren Clusters nicht möglich, so kann
 Lx-Office mit ISO-8859-15 als Encoding betrieben werden.
 
+   <p>Das Encoding einer Datenbank kann in <code>psql</code> mit <code>\l</code> geprüft werden.
+
    </body></html>
 
index b164a7a..b1b2772 100644 (file)
@@ -2,7 +2,7 @@
 # Veränderungen von Lx-Office ERP #
 ###################################
 
-2009-11-5 - unstable stand release-2.6.0-340-g9e15903
+2010-03-08 - Release 2.6.1 Beta 1
 
   Größere neue Features:
 
 
   Liste gefixter Bugs aus dem Bugtracker:
 
-  922 940 1017 1024 1025 1028 1030 1031 1034 1035 1036 1037 1040 1043
-  1044 1046 1050 1051 1055 1057 1058 1072 1073 1077 1079 1081 1082
-  1095 1098 1100 1101 1108 1110 1118 1125 1127 1130 1133 1135 1136
-  1138 1144 1146 1147 1150 1151 1155 1164 1170 1173 1177 1186 1188
-  1190 1191 1195 1197 1198 1199 1200 1201 1209 1213 1243 1248 1250
-  1262 1284 1286 1287 1289 1290 1291 1294 1299 1311 1317 1326 1328
-  1331 1334 1335 1336 1339 1340 1341 1342 1343 1349 1350 1352 1354
-  1355 1356
+  - Bugfix 861: Aufruf einer Importmaske erzeugt php fehler
+  - Bugfix 922: DBD::Pg::st execute failed: ERROR:  relation "employee" does not exist at SL/DBUtils.pm line 126. Can't call method "dberror" on unblessed reference at SL/DBUtils.pm line 126.
+  - Bugfix 938: irreführende Fehlermeldung falls keine Lagerplätze angelegt sind ...
+  - Bugfix 940: Projektbuchungsauswahl defekt
+  - Bugfix 1017: Fehler beim übernehmen des Rabatts im Workflow Angebot->Kundenauftrag
+  - Bugfix 1019: Seit Update Rechnungserstellung mit Latex nicht mehr korrekt möglich
+  - Bugfix 1021: Falscher Steuersatz von 16 Prozent steht noch bei EG-Lieferungen
+  - Bugfix 1022: Nach Datenbankupdate von 2.4.3 auf 2.6.0 unstable erscheint In der Rechnungsmaske im Feld Kunde neben dem KundInnenname mit zwei Bindestrichen angehängt die Buchungsnummer dieses Kunden / dieser Kundin
+  - Bugfix 1023: CSV-Import wirft Fehlermeldungen wg falschem Pfad zur tmp
+  - Bugfix 1024: BEnutzerdaten bearbeiten: Auswahl von "Rechnung" bei Webdav-Zugriff wird ignoriert!
+  - Bugfix 1025: BenutzerInneneigenschaften für neue BenutzerInnen übernehmen nicht möglich
+  - Bugfix 1028: Fehlerhafter workflow von Bestellung in Lieferschein
+  - Bugfix 1030: Rechteverwaltungsfehler: Mitarbeiter mit Rechten fuer Lieferscheine darf diese nicht einsehen
+  - Bugfix 1031: Geaenderter Mitarbeitername taucht in Dropdown-Listen nicht auf
+  - Bugfix 1034: Verkaeufer wird nicht von Auftrag in Lieferschein uebernommen
+  - Bugfix 1035: "Steuer enthalten" ueberlebt nicht bei Workflow Auftrag -> Lieferschein -> Rechnung
+  - Bugfix 1037: Spracheinstellung ändern führt zu Perl-Fehler
+  - Bugfix 1040: Fehler beim Aufrufen existierender Lieferscheine aus Verkauf -> Bericht -> Lieferscheine
+  - Bugfix 1043: Druckvorschau kann Datei "invoice." nicht finden
+  - Bugfix 1044: Typo in "Kontodaten bearbeiten"
+  - Bugfix 1046: Variable fuer Bearbeiter wird bei Workflow nicht neu gesetzt
+  - Bugfix 1047: Bearbeitungshistorie
+  - Bugfix 1049: HTML-Vorlagen mit Endung .html werden nicht erkannt
+  - Bugfix 1050: Beim Buchen von Zahlungseingängen werden offene Rechnungen nur angezeigt, wenn die Währung richtig eingestellt ist
+  - Bugfix 1051: Division by 0
+  - Bugfix 1052: Bei der Lagerverwaltung werden an einigen Stellen die Umlaute in der deutschen Übersetzung nicht richtig dargestellt.
+  - Bugfix 1055: Lieferschein-Verkaeufer-Bug - Die Zweite
+  - Bugfix 1056: Workflow-Variable fuer Auftragsdatum ueberlebt Auftrag -> Lieferschein -> Rechnung nicht
+  - Bugfix 1057: Administrationsinterface: Mitarbeiter erscheinen Mehrfach in Gruppen und deren Listen
+  - Bugfix 1058: Auftragsnummer wird nicht gespeichert
+  - Bugfix 1059: Warenuebersicht (Stammdaten/Berichte/Waren) enthaelt falsche Mengen
+  - Bugfix 1060: Stringvergleich auf (Un-)Gleichheit in OpenOffice Vorlagen ermöglichen
+  - Bugfix 1064: Fehler im Dispatcher bei "Druckvorschau" Lieferschein
+  - Bugfix 1066: Bei Mahnungen kommt die %greeting%-Variable nicht im Druck
+  - Bugfix 1069: Benuter Sprachen
+  - Bugfix 1071: Buchungen anderer Jahre  werden in der Kontenübersicht nicht angezeigt
+  - Bugfix 1072: Proformarechnungen aus Auftraegen: Variablen werden zum Teil nicht exportiert
+  - Bugfix 1073: Fehler in online Doku "Dokumentenvorlagen und verfügbare Variablen"
+  - Bugfix 1075: ERP-Kundenbericht Bestandskunden mit boolscher Benutzerdefinierter Var. als Auswertungskriterium erzeugt Fehler
+  - Bugfix 1076: Mitarbeiter zu anderen Datenbanken erscheinen mit in Bearbeiter/Verkaeufer-Auswahllisten
+  - Bugfix 1077: templates/*.odt files don't get copied into user folder on creation through admin.pl
+  - Bugfix 1079: Rabatt falsch im Workflow Bestellung->Lieferschein->Einkaufsrechnung
+  - Bugfix 1080: Drucken über Drucker bringt Fehler
+  - Bugfix 1081: Bei Buchung einer Einkaufsrechnung geht das Rabatt verloren
+  - Bugfix 1082: Bei einem Lieferschein wird die Abteilung nicht mitgespeichert
+  - Bugfix 1095: Langtext wird bei Einkaufsrechnung nicht mitgespeichert
+  - Bugfix 1098: Beim aktualisieren eines Ansprechpartners erscheint "Syntaxerror bei cp_gender"
+  - Bugfix 1099: Druckausgabe OpenOffice: <%if innerhalb <%foreach
+  - Bugfix 1100: Inkonsistenz bei der Eingabe und Druckaufbereitung von Datumsfeldern
+  - Bugfix 1101: Historiensuchmaschine wirft Fehler
+  - Bugfix 1108: Suche nach Projekten
+  - Bugfix 1109: Berichtserstellung Auftraege mit Kriterium "Projekte": Sortierung erzeugt fehlerhafte Ausgabe
+  - Bugfix 1110: Auftrag als neu speichern
+  - Bugfix 1113: Lagerbewegungen einen Dokument zuordnen
+  - Bugfix 1115: Rundungsdifferenzen
+  - Bugfix 1116: Vorsteuer 7 % führt dazu, dass DATEV-Export scheitert
+  - Bugfix 1118: Bei "Nummernkreise und Standardkonten" wird unter "Verschiedes" die Gewichtseinheit nicht als Dropdownmenü angeboten
+  - Bugfix 1121: Firefox, kein update der Maske
+  - Bugfix 1122: Steuersatz "Kein (Kleinunternehmer)" fuer Lieferanten nach Par. 19 UStG fehlt
+  - Bugfix 1124: Bericht Waren
+  - Bugfix 1125: Lieferdatum aus Lieferscheinen
+  - Bugfix 1127: Kreditorenbuchungen werden aus den Lieferantenstammdaten nicht korrekt aufgerufen
+  - Bugfix 1130: Stammdaten -> Lieferanten -> Registerreiter Lieferungen: "Verkaufspreis" durch Einkaufspreis ersetzen
+  - Bugfix 1133: Dienstleistung ungültig setzen
+  - Bugfix 1135: Browserposition auf Seite bei Aktualisierung von Dokumenten (Rechnungen, Lieferscheine, etc.)
+  - Bugfix 1136: Kundenspezifische Rabatte funktionieren nicht richtig bei Auftrag und Angebot
+  - Bugfix 1138: Übersetzung der Einheiten auf Vorlagen funktioniert nicht
+  - Bugfix 1144: Mengen bei Einkaufs- und Verkaufsmasken
+  - Bugfix 1146: Verkauf -> Berichte -> Mahnungen : Auswahlkriterium "Naechste Mahnstufe" sollte "Aktuelle Mahnstufe" sein
+  - Bugfix 1147: Warenberichte mit Option "Vom Kunden bestellt": Links mit Auftragsnummern fuehren in Auftragsneuanlagen mit alten Feldeintraegen
+  - Bugfix 1150: lx-office lässt Buchungen auf ÜBERSCHRIFTEN im Kontenplan zu!
+  - Bugfix 1151: Verkauf -> Bericht -> Lieferschein -> neue Rechnung = Rabatt falsch
+  - Bugfix 1155: Null-Rechnungen in Berichten nicht sichtbar
+  - Bugfix 1160: Auswertung Waren
+  - Bugfix 1161: Konten erscheinen nicht / Saldenfehler
+  - Bugfix 1164: Zahlungsdatum wird beim Erstellen einer Rechnung immer gesetzt, auch wenn noch nichts bezahlt wurde
+  - Bugfix 1170: Teileinlagerungen, die nicht dem Lieferschein entsprechen
+  - Bugfix 1173: Usability: Detail-Haken loest Aktion aus
+  - Bugfix 1177: Feldbezeichnung "Bestellnummer des Kunden" in EK-Lieferscheinen
+  - Bugfix 1181: Gutschriftenerstellung aus Rechnung: Zahlungsausgaenge werden mit uebertragen
+  - Bugfix 1183: Warenanlage funktioniert nicht mehr
+  - Bugfix 1186: Preise in Berichten
+  - Bugfix 1188: Sortierung in Projektberichten veraendert Ergebnisse
+  - Bugfix 1190: GuV-Rechnung falsch bei EÜR und teilgezahlten Rechnungen
+  - Bugfix 1191: Update vom Freitag hat Benutzerdefinierte Variablen/Kundenverwaltung geschossen
+  - Bugfix 1194: WebDAV: Kein WebDAV-Ordner fuer Lieferscheine?
+  - Bugfix 1195: ERP Lieferanten und Kunden: Anfuehrungsstriche in y.B. Lieferantennamen nicht erlaubt, sollte aussortiert werden
+  - Bugfix 1197: OE - speichern mit unvollständiger Maske schlägt fehl
+  - Bugfix 1198: Usability, Erwartungskonformität und Einsatzbereiche: Firmenname vs Name vs Kundenname
+  - Bugfix 1199: Lieferantenauftragsaufruf aus Berichten: Falscher Lieferant wird eingetragen
+  - Bugfix 1200: Verzehnfachung der einfachen EK-Preise nach Abspeichern der EK-Rechnungen
+  - Bugfix 1201: Kreditorenbuchungen liefern beim Wiederaufruf eine Liste der Lieferanten im Dokumentkopf
+  - Bugfix 1209: Suchen nach CVar-Inhalten.
+  - Bugfix 1210: Schliessen eines Auftrages (!=abschliessen), den man aus einer Auswertung geoeffnet hat fuehrt nicht in dieselbe Auswertung zurueck
+  - Bugfix 1213: variablen in openoffice-vorlagen
+  - Bugfix 1214: Lieferant wird neu gesetzt beim Storno von Einkaufsrechnungen
+  - Bugfix 1215: Arraykonvertierungen?
+  - Bugfix 1229: SQL-Fehler, EK-R, ungültige Eingabesyntax für Typ date: »«
+  - Bugfix 1230: Fehler beim Datumseintrag bei Rechnungen, deren Zahlungskonditionen umgestellt werden
+  - Bugfix 1231: Artikelmengen weichen in Masken von einander ab
+  - Bugfix 1232: Strict-Cases: CSV-Export aus Auftragsberichten mit Projekteinschraenkung gibt alle Auftraege wieder, nicht nur die des Projektes
+  - Bugfix 1234: Strict-Cases: Bei der Erstellung einer Rechnung aus einem Auftrag heraus defaulten mehrere Feldbeschrifter und Buttons zurück in's Englische
+  - Bugfix 1235: Strict-Cases: Bei der Erstellung einer Rechnung aus einem Lieferschein heraus defaulten mehrere Feldbeschrifter und Buttons zurück in's Englische
+  - Bugfix 1238: SEPA-Fehler bei gemischten nationalen und internationalen Empfaengern.
+  - Bugfix 1239: Strict-Cases: Kontenuebersicht: Geht man in ein Kto rein, wirft LX einen Fehler
+  - Bugfix 1240: Strict-Cases: Rechnungsbuchung (Verkauf) schlaegt fehl
+  - Bugfix 1241: Strict-Cases: GuV schlaegt fehl
+  - Bugfix 1242: Strict-Cases: Bilanz schlaegt fehl
+  - Bugfix 1243: Datev-Export zunehmend fragil
+  - Bugfix 1244: Strict-Cases: Buchungsjournal hat es auch erwischt
+  - Bugfix 1245: Strict-Cases: Zahlungsbuchung in bestehender Kreditorenrechnung schlaegt fehl
+  - Bugfix 1246: Buchungsfehler mit aktueller Revision: mehrere Felder und Konten werden nach juengstem Update nicht bebucht
+  - Bugfix 1248: Probleme bei Berichte - Waren: kein Rechnungsdatum / Menge wird falsch mit 0 angegeben
+  - Bugfix 1249: Tippfehler bei Meldung SEPA ohne Konten
+  - Bugfix 1250: Default-Menge "0" bei Artikeln auf Einkaufsrechnungen
+  - Bugfix 1251: Anlegen von Datenbanken schlaegt fehl seit der letzten Reihe an Updates
+  - Bugfix 1252: Berechnung vom Ertrag nicht korrekt
+  - Bugfix 1253: DB-Upgrade Script die Zweite..noch Eines mit aehnlichem Fehler....
+  - Bugfix 1254: Kreditorenbuchungen: Steuerfreie Umsaetze lassen sich nicht buchen
+  - Bugfix 1256: Rechnung bearbeiten
+  - Bugfix 1257: Button "Gutschrift" nicht mehr in Rechnungen
+  - Bugfix 1258: Lager\Berichte\Lagerbuchungen: Die Art der Lagerbewegung wird in der CSV nicht ausgegeben
+  - Bugfix 1260: Rechnungen defaulten zu "Inland" nach erneutem Aufruf
+  - Bugfix 1261: EAN Auswahl
+  - Bugfix 1262: Bericht verkaufte Artikel + Storno
+  - Bugfix 1264: Suchenach Lieferantenauftrag/anfrage
+  - Bugfix 1265: Webdav-Zeile nicht mehr aktiv, Ordner wird auch nicht mehr angelegt
+  - Bugfix 1266: Beim sortieren nach Kriterien in Mahnungsberichten gehen Selektionskriterien verloren und alles wird angezeigt.
+  - Bugfix 1270: In Einkaufsmasken ist oftmals von "Verkäufer" statt "Einkäufer" die Rede
+  - Bugfix 1271: Übersetzungsfehler 'Gruppenzugehörigkeit' im Adminbereich
+  - Bugfix 1272: Strict-Cases: Kreditorenbuchungen lassen sich nicht ausbuchen
+  - Bugfix 1276: Installation auf Ubuntu 9.10 durchgegangen (mit git-clone), INSTALL.texi angepasst
+  - Bugfix 1278: Schalter Vertreter
+  - Bugfix 1279: Felder Benutzer und Password
+  - Bugfix 1284: Kundenrabatt geht verloren
+  - Bugfix 1286: Lieferschein als Vorlage fuer neuen Lieferschein verwenden: Artikel werden in neuer Maske als ausgelagert angezeigt
+  - Bugfix 1287: Verkaufsmasken: Neuer Auftrag, Zahlungskonditionen werden nicht ausgetragen wenn Kunde keine hinterlegt hat
+  - Bugfix 1288: Verkaufs-Workflow: Auftrag wird bei Rechnung aus Lieferschein nicht geschlossen
+  - Bugfix 1289: Gutschriften auf Rechnungen loesen Lagerbewegung aus
+  - Bugfix 1290: Stammdaten\Berichte\Waren: Auswahl "Gekaufte Waren": Spaltenueberschrift "Verkaufspreis", es handelt sich aber um den EK in der Anzeige
+  - Bugfix 1294: Unter Berichte - Angebote erscheint "Lieferdatum" obwohl damit "gültig bis" gemeint ist und "Auftragsdatum" statt "Angebotsdatum"
+  - Bugfix 1299: Aufruf von kreditorenbuchungen aus Stammdaten des jeweiligen Lieferanten resultiert in leerer Maske
+  - Bugfix 1311: Abteilungsfeld zu Ansprechpartnern wird nicht zurueckgesetzt
+  - Bugfix 1314: Ueberschreiben der internen Bemerkung bei (Angebot|Auftrag|Lieferschein|Rechnung)
+  - Bugfix 1317: Usability: Feld fuer Kommentare bei Lagerein- und Ausbuchungen in der Praxis zu kurz
+  - Bugfix 1322: Berichte / Kontoübersicht = leer
+  - Bugfix 1326: webdav-user Dateien enthalten Dublikate.
+  - Bugfix 1328: ap.amount und acc_trans.amount sind verschieden
+  - Bugfix 1329: AJAX-Suche: autom. erste Zeile aktiviert, "Enter" loest Auswahl aus
+  - Bugfix 1330: AJAX: Abschaltbarkeit erwünscht
+  - Bugfix 1331: Rechnungsbutton "Drucken & Buchen" bucht nur noch, loest keinen Druck mehr aus
+  - Bugfix 1332: Webdav-Links in aktueller Unstable kaputt
+  - Bugfix 1333: fehlerhafter Preis eines geänderten Artikels in einer Rechnung
+  - Bugfix 1334: Zusätzliches Ubuntu-Paket benötigt: libxml-writer-perl
+  - Bugfix 1335: Verkauf/Lieferschein: Button "Lieferadresse" -> dort eingetragene Adresse wird nicht übernommen
+  - Bugfix 1336: Details: Lieferantennummer nicht sichtbar in Details
+  - Bugfix 1338: Autom. Datenuebertrag Rechnungsadresse -> Lieferadresse
+  - Bugfix 1339: Vorlagen fuer Lieferschein
+  - Bugfix 1341: Gewicht (weight) und Mindestbestand (rop) 0 beim Import
+  - Bugfix 1342: Artikel als Shop-Artikel markieren beim Import von Waren
+  - Bugfix 1343: Speicherpfad bei Waren-Import parts.csv
+  - Bugfix 1349: Zahlungseingang buchen bei Kreditorenbuchungen bucht auf Wechselkurserträge
+  - Bugfix 1350: Kundendatenimport per CSV derzeit mehrfach defekt
+  - Bugfix 1352: Lieferant existiert nicht wenn Anzahl Lieferanten = Auswahllistenbegrenzung
+  - Bugfix 1353: Berechtigungen Lager -> Nur Ansicht: Menuepunkt wird nicht eingeblendet
+  - Bugfix 1355: Mahnungserstellung: Es wird der komplette Rechnungsbetrag angemahnt, nicht nur der Offene
+  - Bugfix 1356: Mahnungserstellung: In der Vorabübersicht die Rechnungsnummern zu Hyperlinks machen
+  - Bugfix 1359: Templates in UTF
 
 
 2009-06-02 - Version 2.6.0
index 5828b1a..33e3505 100644 (file)
@@ -1660,6 +1660,7 @@ $self->{texts} = {
   'There is at least one sales or purchase invoice for which Lx-Office recorded an inventory transaction with taxkeys even though no tax was recorded.' => 'Es gibt mindestens eine Einkaufs- oder Verkaufsrechnung, für die Lx-Office einen Steuerschlüssel ungleich 0 verzeichnet hat, obwohl für Warenbestandsbuchugen bei Rechnungen nie Steuern gebucht werden.',
   'There is at least one transaction for which the user has chosen a logically wrong taxkey.' => 'Es gibt mindestens eine Buchung, bei der ein logisch nicht passender Steuerschlüssel ausgewählt wurde.',
   'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'Von \'#1\' ist in Lager \'#2\', Lagerplatz \'#3\', #4, #5, nicht gen&uuml;gend eingelagert, um insgesamt #6 auszulagern.',
+  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'Von \'#1\' ist in Lager \'#2\', Lagerplatz \'#3\', #4 nicht gen&uuml;gend eingelagert, um insgesamt #5 auszulagern.',
   'There is not enough left of \'#1\' in bin \'#2\' for the removal of #3.' => 'In Lagerplatz \'#2\' ist nicht genug von \'#1\' vorhanden, um #3 zu entnehmen.',
   'There is nothing to do in this step.' => 'In diesem Schritt gibt es nichts mehr zu tun.',
   'Therefore there\'s no need to create the same article more than once if it is sold or bought in/from another tax zone.' => 'Deswegen muss man den gleichen Artikel nicht mehr mehrmals anlegen, wenn er in verschiedenen Steuerzonen gehandelt werden soll.',
@@ -1893,7 +1894,7 @@ $self->{texts} = {
   'bank_transfer_payment_list_#1' => 'ueberweisungs_zahlungsliste_#1',
   'bankaccounts'                => 'Bankkonten',
   'banktransfers'               => 'ueberweisungen',
-  'bestbefore #1'               => 'Mindesthaltbarkeit',
+  'bestbefore #1'               => 'Mindesthaltbarkeit #1',
   'bin_list'                    => 'Lagerliste',
   'bis'                         => 'bis',
   'button'                      => '?',
index ffdc85c..6e891b1 100644 (file)
@@ -263,6 +263,7 @@ $self->{texts} = {
   'The parts for this delivery order have already been transferred in.' => 'Die Artikel dieses Lieferscheins wurden bereits eingelagert.',
   'The parts for this delivery order have already been transferred out.' => 'Die Artikel dieses Lieferscheins wurden bereits ausgelagert.',
   'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'Von \'#1\' ist in Lager \'#2\', Lagerplatz \'#3\', #4, #5, nicht gen&uuml;gend eingelagert, um insgesamt #6 auszulagern.',
+  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'Von \'#1\' ist in Lager \'#2\', Lagerplatz \'#3\', #4 nicht gen&uuml;gend eingelagert, um insgesamt #5 auszulagern.',
   'To (email)'                  => 'An',
   'Transaction description'     => 'Vorgangsbezeichnung',
   'Transactions, AR transactions, AP transactions' => 'Dialogbuchen, Debitorenrechnungen, Kreditorenrechnungen',
@@ -290,7 +291,7 @@ $self->{texts} = {
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
   'Zipcode'                     => 'PLZ',
   '[email]'                     => '[email]',
-  'bestbefore #1'               => 'Mindesthaltbarkeit',
+  'bestbefore #1'               => 'Mindesthaltbarkeit #1',
   'bin_list'                    => 'Lagerliste',
   'chargenumber #1'             => 'Chargennummer #1',
   'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
index 226668e..0e9b682 100644 (file)
@@ -328,6 +328,7 @@ $self->{texts} = {
   'The session is invalid or has expired.' => 'Die Session ist ung&uuml;ltig oder abgelaufen.',
   'The subject is missing.'     => 'Der Betreff fehlt.',
   'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'Von \'#1\' ist in Lager \'#2\', Lagerplatz \'#3\', #4, #5, nicht gen&uuml;gend eingelagert, um insgesamt #6 auszulagern.',
+  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'Von \'#1\' ist in Lager \'#2\', Lagerplatz \'#3\', #4 nicht gen&uuml;gend eingelagert, um insgesamt #5 auszulagern.',
   'To (email)'                  => 'An',
   'Total'                       => 'Summe',
   'Transaction description'     => 'Vorgangsbezeichnung',
@@ -367,7 +368,7 @@ $self->{texts} = {
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
   'Zipcode'                     => 'PLZ',
   '[email]'                     => '[email]',
-  'bestbefore #1'               => 'Mindesthaltbarkeit',
+  'bestbefore #1'               => 'Mindesthaltbarkeit #1',
   'bin_list'                    => 'Lagerliste',
   'chargenumber #1'             => 'Chargennummer #1',
   'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
index 00d5704..99a891a 100644 (file)
@@ -301,6 +301,7 @@ $self->{texts} = {
   'The parts for this delivery order have already been transferred in.' => 'Die Artikel dieses Lieferscheins wurden bereits eingelagert.',
   'The parts for this delivery order have already been transferred out.' => 'Die Artikel dieses Lieferscheins wurden bereits ausgelagert.',
   'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'Von \'#1\' ist in Lager \'#2\', Lagerplatz \'#3\', #4, #5, nicht gen&uuml;gend eingelagert, um insgesamt #6 auszulagern.',
+  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'Von \'#1\' ist in Lager \'#2\', Lagerplatz \'#3\', #4 nicht gen&uuml;gend eingelagert, um insgesamt #5 auszulagern.',
   'To (email)'                  => 'An',
   'Total'                       => 'Summe',
   'Transaction description'     => 'Vorgangsbezeichnung',
@@ -336,7 +337,7 @@ $self->{texts} = {
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
   'Zipcode'                     => 'PLZ',
   '[email]'                     => '[email]',
-  'bestbefore #1'               => 'Mindesthaltbarkeit',
+  'bestbefore #1'               => 'Mindesthaltbarkeit #1',
   'bin_list'                    => 'Lagerliste',
   'chargenumber #1'             => 'Chargennummer #1',
   'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
index 7187833..f9e7ef5 100644 (file)
@@ -324,6 +324,7 @@ $self->{texts} = {
   'The parts for this delivery order have already been transferred out.' => 'Die Artikel dieses Lieferscheins wurden bereits ausgelagert.',
   'The subject is missing.'     => 'Der Betreff fehlt.',
   'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'Von \'#1\' ist in Lager \'#2\', Lagerplatz \'#3\', #4, #5, nicht gen&uuml;gend eingelagert, um insgesamt #6 auszulagern.',
+  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'Von \'#1\' ist in Lager \'#2\', Lagerplatz \'#3\', #4 nicht gen&uuml;gend eingelagert, um insgesamt #5 auszulagern.',
   'To (email)'                  => 'An',
   'Total'                       => 'Summe',
   'Transaction description'     => 'Vorgangsbezeichnung',
@@ -360,7 +361,7 @@ $self->{texts} = {
   'Your PostgreSQL installationen uses UTF-8 as its encoding. Therefore you have to configure Lx-Office to use UTF-8 as well.' => 'Ihre PostgreSQL-Installation benutzt UTF-8 als Zeichensatz. Sie müssen deshalb Lx-Office so konfigurieren, dass es ebenfalls UTF-8 als Zeichensatz benutzt.',
   'Zipcode'                     => 'PLZ',
   '[email]'                     => '[email]',
-  'bestbefore #1'               => 'Mindesthaltbarkeit',
+  'bestbefore #1'               => 'Mindesthaltbarkeit #1',
   'bin_list'                    => 'Lagerliste',
   'chargenumber #1'             => 'Chargennummer #1',
   'config/authentication.pl: Key "DB_config" is missing.' => 'config/authentication.pl: Das Schl&uuml;sselwort "DB_config" fehlt.',
index f48a950..e254580 100644 (file)
@@ -1656,6 +1656,7 @@ $self->{texts} = {
   'There is at least one sales or purchase invoice for which Lx-Office recorded an inventory transaction with taxkeys even though no tax was recorded.' => '',
   'There is at least one transaction for which the user has chosen a logically wrong taxkey.' => '',
   'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => '',
+  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => '',
   'There is not enough left of \'#1\' in bin \'#2\' for the removal of #3.' => '',
   'There is nothing to do in this step.' => '',
   'Therefore there\'s no need to create the same article more than once if it is sold or bought in/from another tax zone.' => '',
index 74a4d7c..dc4cb34 100644 (file)
@@ -263,6 +263,7 @@ $self->{texts} = {
   'The parts for this delivery order have already been transferred in.' => 'The parts for this delivery order have already been transferred in.',
   'The parts for this delivery order have already been transferred out.' => 'The parts for this delivery order have already been transferred out.',
   'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.',
+  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.',
   'To (email)'                  => 'To (email)',
   'Transaction description'     => 'Transaction description',
   'Transactions, AR transactions, AP transactions' => 'Transactions, AR transactions, AP transactions',
index c099656..60b1896 100644 (file)
@@ -328,6 +328,7 @@ $self->{texts} = {
   'The session is invalid or has expired.' => 'The session is invalid or has expired.',
   'The subject is missing.'     => 'The subject is missing.',
   'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.',
+  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.',
   'To (email)'                  => 'To (email)',
   'Total'                       => 'Total',
   'Transaction description'     => 'Transaction description',
index da68055..c56e2cd 100644 (file)
@@ -1640,6 +1640,7 @@ $missing = {
   'There is at least one sales or purchase invoice for which Lx-Office recorded an inventory transaction with taxkeys even though no tax was recorded.' => '',
   'There is at least one transaction for which the user has chosen a logically wrong taxkey.' => '',
   'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => '',
+  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => '',
   'There is not enough left of \'#1\' in bin \'#2\' for the removal of #3.' => '',
   'There is nothing to do in this step.' => '',
   'Therefore there\'s no need to create the same article more than once if it is sold or bought in/from another tax zone.' => '',
index 2810b79..4305717 100644 (file)
@@ -301,6 +301,7 @@ $self->{texts} = {
   'The parts for this delivery order have already been transferred in.' => 'The parts for this delivery order have already been transferred in.',
   'The parts for this delivery order have already been transferred out.' => 'The parts for this delivery order have already been transferred out.',
   'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.',
+  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.',
   'To (email)'                  => 'To (email)',
   'Total'                       => 'Total',
   'Transaction description'     => 'Transaction description',
index 1482660..a2bae66 100644 (file)
@@ -324,6 +324,7 @@ $self->{texts} = {
   'The parts for this delivery order have already been transferred out.' => 'The parts for this delivery order have already been transferred out.',
   'The subject is missing.'     => 'The subject is missing.',
   'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, #5, for the transfer of #6.',
+  'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.' => 'There is not enough available of \'#1\' at warehouse \'#2\', bin \'#3\', #4, for the transfer of #5.',
   'To (email)'                  => 'To (email)',
   'Total'                       => 'Total',
   'Transaction description'     => 'Transaction description',