Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
authorMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 19 Nov 2012 14:39:29 +0000 (15:39 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 19 Nov 2012 14:39:29 +0000 (15:39 +0100)
SL/IS.pm
bin/mozilla/ct.pl
bin/mozilla/ic.pl
bin/mozilla/projects.pl
doc/UPGRADE
doc/changelog
doc/release_management.txt
templates/webpages/amcvar/search_filter.html

index edc02d9..e240d97 100644 (file)
--- a/SL/IS.pm
+++ b/SL/IS.pm
@@ -2136,7 +2136,7 @@ sub get_pricegroups_for_parts {
 
           $pkr->{selected}  = ' selected'; # unless $form->{selected};
           # no customer pricesgroup set
-          if ($pkr->{price_unfmt} == $pkr->{default_sellprice}) {
+          if ($pkr->{price_ufmt} == $pkr->{default_sellprice}) {
 
             $pkr->{price} = $form->{"sellprice_$i"};
 
@@ -2147,7 +2147,7 @@ sub get_pricegroups_for_parts {
             $form->{"sellprice_$i"} = $pkr->{price};
           }
 
-        } elsif ($pkr->{price_unfmt} == $pkr->{default_sellprice} and $pkr->{default_sellprice} != 0) {
+        } elsif ($pkr->{price_ufmt} == $pkr->{default_sellprice} and $pkr->{default_sellprice} != 0) {
           $pkr->{price}    = $form->{"sellprice_$i"};
           $pkr->{selected} = ' selected';
         }
index a81f451..d7cebc4 100644 (file)
@@ -209,6 +209,7 @@ sub list_names {
       addr_city business_id
     ), "$form->{db}number",
     map({ "cvar_$_->{name}" } @searchable_custom_variables),
+    map({'cvar_'. $_->{name} .'_qtyop'} grep({$_->{type} eq 'number'} @searchable_custom_variables)),
     map({ "l_$_" } @columns),
   );
 
index 5b3e665..f01b5af 100644 (file)
@@ -1238,8 +1238,14 @@ sub generate_report {
   map { $column_defs{$_}->{visible} ||= $form->{"l_$_"} ? 1 : 0 } @columns;
   map { $column_defs{$_}->{align}   = 'right' } qw(onhand sellprice listprice lastcost linetotalsellprice linetotallastcost linetotallistprice rop weight soldtotal), @pricegroup_columns;
 
-  my @hidden_variables = (qw(l_subtotal l_linetotal searchitems itemstatus bom l_pricegroups), @itemstatus_keys, @callback_keys,
-                              map({ "cvar_$_->{name}" } @searchable_custom_variables), map { "l_$_" } @columns);
+  my @hidden_variables = (
+    qw(l_subtotal l_linetotal searchitems itemstatus bom l_pricegroups),
+    @itemstatus_keys,
+    @callback_keys,
+    map({ "cvar_$_->{name}" } @searchable_custom_variables),
+    map({'cvar_'. $_->{name} .'_qtyop'} grep({$_->{type} eq 'number'} @searchable_custom_variables)),
+    map({ "l_$_" } @columns),
+  );
 
   my $callback         = build_std_url('action=generate_report', grep { $form->{$_} } @hidden_variables);
 
index b7614ff..bda1c6d 100644 (file)
@@ -121,6 +121,7 @@ sub project_report {
   my @columns      = qw(projectnumber description active);
 
   my @includeable_custom_variables = grep { $_->{includeable} } @{ $cvar_configs };
+  my @searchable_custom_variables  = grep { $_->{searchable} }  @{ $cvar_configs };
   my %column_defs_cvars            = ();
   foreach (@includeable_custom_variables) {
     $column_defs_cvars{"cvar_$_->{name}"} = {
@@ -132,7 +133,11 @@ sub project_report {
   push @columns, map { "cvar_$_->{name}" } @includeable_custom_variables;
 
 
-  my @hidden_vars  = ('filter', map { ('cvar_'. $_->{name} , 'l_cvar_'. $_->{name}) } @includeable_custom_variables);
+  my @hidden_vars  = (
+    'filter',
+    map({ ('cvar_'. $_->{name} , 'l_cvar_'. $_->{name}) } @includeable_custom_variables),
+    map({'cvar_'. $_->{name} .'_qtyop'} grep({$_->{type} eq 'number'} @searchable_custom_variables)),
+  );
   my $href         = build_std_url('action=project_report', @hidden_vars);
 
 
index 548b318..52164bc 100644 (file)
@@ -5,7 +5,7 @@ Wichtige Hinweise zum Upgrade von älteren Versionen
 ** BITTE FERTIGEN SIE VOR DEM UPGRADE EIN BACKUP IHRER DATENBANK(EN) AN! **
 
 
-Upgrade auf v2.7.1
+Upgrade auf v3.0.0
 ==================
 
 * Neue Abhängigkeiten
index 8a9cd83..b84d0dc 100644 (file)
@@ -126,6 +126,7 @@ Liste gefixter Bugs us dem Bugtracker
   - Bugfix #1829: Lieferanten zu Dienstleistungen werden nicht gespeichert
   - Bugfix #1834: Buchungsliste - Bilanzspalte
   - Bugfix #1837: Lieferant auf ungültig setzen, verfälscht Kreditorenbuchungsmaske (mulitbox <-> obsolete?)
+  - Bugfix #1840: Für Auswahl "Drucker" bzw. "Warteschlange" müssen Latex-Vorlagen zwingend aktiviert sein
   - Bugfix #1841: falsche Finanzamtnummern
   - Bugfix #1842: Offene Posten Alterstrukturliste prüft nur auf tagesaktuellem Datum
   - Bugfix #1849: Buttons "Loeschen" und "Buchen" bei frischen Rechnungen verschwindet nach "Erneuern"
@@ -142,11 +143,14 @@ Liste gefixter Bugs us dem Bugtracker
   - Bugfix #1869: Artikel: Inkonsistente Zustände bzgl. eindeutige Artikelnummern (war: Dienstleistung: neuer Preis lässt sich nicht speichern)
   - Bugfix #1871: Datumsformat dd-mm-yy verursacht Fehler in Rose::DB::Object
   - Bugfix #1872: CSVImport verliert die erste Spalte, wenn die Importdatei UTF8 mit BOM ist
+  - Bugfix #1873: Preise zu Preisgruppen werden nicht mehr korrekt gespeichert
   - Bugfix #1877: Installations Check preuft nicht gegen Net::LDAP
   - Bugfix #1878: Programm Icon kivitendo
+  - Bugfix #1886: doppelte Leerzeichen im Lieferantenname werden in Auswahlliste für Kreditorenbuchung nicht richtig geparst
   - Bugfix #1889: Fälligkeitsdatum aus Rechnungsdatum
   - Bugfix #1890: Kontenabgleich: Spaltenüberschrift vertauscht
   - Bugfix #1892: Nach Update Can't use string ("Form") as a HASH....
+  - Bugfix #1893: Falscher Bezug bei Kontoliste
   - Bugfix #1894: Stammdaten - Berichte - Kunden: Auswahl Rechnungen, Aufträge, Angebote wirkt als Filter
   - Bugfix #1895: Negative Beträge bei Zahlungseingang für Gutschriften
   - Bugfix #1900: Warenbericht: Projekt in Bericht aufnhemen ergibt SQL-Fehler
@@ -163,7 +167,9 @@ Liste gefixter Bugs us dem Bugtracker
   - Bugfix #1936: Autom. Update des Faelligkeitsdatums bei Kreditorenbuchungen funktioniert nicht zuverlaessig
   - Bugfix #1939: Kreditorenbuchungen: Projektnummer wird nicht autom. in Zeilen uebernommen
   - Bugfix #1940: Sprung von Wiedervorlage zu Kreditorenbuchung in Kreditorenbuchung funktioniert nicht
+  - Bugfix #1942: Dialogbuchen: Datumsaenderung innerhalb des Erstellungstages nicht moeglich
   - Bugfix #1949: Falsche Zuordnung Verkäufer/-in bei Kunden-Stammdaten
+  - Bugfix #1945: Aufbereitung USTVA falsch in 2.7.0
   - Bugfix #1950: Abteilung wird aus ausgelagerten Lieferscheinen nicht in Rechnung übernommen.
   - Bugfix #1952: Lieferscheine werden nicht nach Abteilung gefiltert
   - Bugfix #1954: CSV-Import benutzerdef. Variablen mit Großbuchstaben geht nicht
@@ -208,6 +214,14 @@ Liste gefixter Bugs us dem Bugtracker
   - Bugfix #2041: 'Konto schon vorhanden' beim Speichern eines bestehenden Kontos nach Änderung
   - Bugfix #2044: fehlender Benutzername bei Menue CSS (v4)
   - Bugfix #2048: Menu verschwindet
+  - Bugfix #2049: Vorlagen-Templates aufraeumen
+  - Bugfix #2053: Link zur Dokumentation ins Menü einbauen
+  - Bugfix #2054: oberster Auftrag wird ignoriert bei Mehrfachauswahl zum Zusammenfassen von Aufträgen
+  - Bugfix #2055: Zusammenfassen von Aufträgen wirft Fehlermeldung
+  - Bugfix #2056: Stark abweichende Optik des Verkaufsberichtes
+  - Bugfix #2059: Falsches Icon im Programm-Menü
+  - Bugfix #2060: Sprache hinzufügen schlägt fehl
+  - Bugfix #2061: Fehler im Menü Programm bei Menü-Varianten "oben mit css" und "oben mit css neu"
 
 
 2012-03-01 - Release 2.7.0
index 48c9802..0ff4d9a 100644 (file)
@@ -77,7 +77,7 @@ als freundliche Checkliste zum ausdrucken und erweitern.
 
     Das gleiche für trac:
     o Individuelle Abfrage
-      + geändert zwischen <letztes Releasedatum> und <heute>
+      + geändert zwischen <letztes Releasedatum> und <heute+1>
       + Status closed
       + Lösung behobena
       + Komponente ist Lx-Office ERP
@@ -85,6 +85,14 @@ als freundliche Checkliste zum ausdrucken und erweitern.
     o sortieren nach Ticketnummer
     o rest weiter ab copy&paste
 
+    Achtung: trac hat im Moment noch Probleme, so dass Bugs zum teil mit nicht
+    existenten Lösungen geschlossen werden.  Besser ist es, sich die Lösung als
+    eigene Spalte anzeigen zu lassen, die Lösungen zu filtern, die nicht
+    erwünscht sind, und den Rest zu formatieren (TODO: Script erweitern)
+
+    Achtung: trac benutzt Datum 00:00:00 als obere Grenze, dass heisst, immer
+    einen Tag mehr angeben.
+
   - Ausserdem einmal durch das git scrollen und sinnvolle grössere Änderungen
     ins changelog übertragen. Muss nur einmal gemacht werden, möglichst danach
     nur noch inkrementell.
index f97c4ec..fc2dffa 100644 (file)
@@ -31,7 +31,7 @@
       <option>&lt;</option>
       <option>&lt;=</option>
      </select>
-     <input name="cvar_[% HTML.escape(var.name) %]"[% IF var.maxlength %]maxlength="[% HTML.escape(var.maxlength) %]"[% END %]>
+     <input name="[% filter_prefix %]cvar_[% HTML.escape(var.name) %]"[% IF var.maxlength %]maxlength="[% HTML.escape(var.maxlength) %]"[% END %]>
 
      [%- ELSIF var.type == 'customer' %]
      <input name="[% filter_prefix %]cvar_[% var.name | html %]">