Jan Büren [Wed, 12 Jun 2013 08:19:41 +0000 (10:19 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Jan Büren [Wed, 12 Jun 2013 08:17:28 +0000 (10:17 +0200)]
Stammdaten-Lager für Dienstleistungen auch anzeigen
Da Dienstleistungen überall im Programm auch ein- und auslagerbar sind,
ist es nur konsequent hierfür auch einen Standardlagerplatz, Standardlagermenge sowie
einen Mindestbestand anzugeben
Jan Büren [Tue, 11 Jun 2013 08:55:22 +0000 (10:55 +0200)]
Charset bei Umlauten in SQL-Upgrades angeben (thx @moritz)
Niclas Zimmermann [Mon, 10 Jun 2013 15:34:16 +0000 (17:34 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Niclas Zimmermann [Mon, 10 Jun 2013 15:33:43 +0000 (17:33 +0200)]
Popup-Button bei Upgrade
Beim Upgrade für eindeutige Artikelnummern, war es bisher nicht
möglich die bestehende Artikelliste zu durchsuchen. Jetzt kann man
durch Klick auf einen Button ein Popup-Fenster öffnen, um die
Artikelliste zu durchsuchen.
Fixed #2238.
Conflicts:
locale/de/all
Bernd Bleßmann [Mon, 10 Jun 2013 13:39:58 +0000 (15:39 +0200)]
flatten_to_form: auch department_1, department_2 und ustid berücksichtigen.
Jan Büren [Mon, 10 Jun 2013 13:23:55 +0000 (15:23 +0200)]
Default.pm für moderne Rose-Version
Jan Büren [Mon, 10 Jun 2013 13:03:04 +0000 (15:03 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Jan Büren [Mon, 10 Jun 2013 12:58:15 +0000 (14:58 +0200)]
Implementiert Ticket 1897 Zukunftsbuchungen vermeiden
Die Prüfungen für den Zeitraum in allen Belegmasken umgesetzt.
Zusammen mit Commit
f552f878c85828a408d7f32afbbc1e714270b85f wird
das Ticket 1897 geschlossen
Bernd Bleßmann [Mon, 10 Jun 2013 12:48:11 +0000 (14:48 +0200)]
flatten_to_form: auch c_vendor_id bzw. v_customer_id berücksichtigen.
Jan Büren [Mon, 10 Jun 2013 11:37:41 +0000 (13:37 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Jan Büren [Mon, 10 Jun 2013 11:33:20 +0000 (13:33 +0200)]
Buchungen in unrealistischen Zukunfts-Intervallen vermeiden s.a. Trac 1897
Hinzufügen eines neuen defaults "max_future_booking_interval".
Entsprechend editierbar wie closedto
Jan Büren [Mon, 10 Jun 2013 11:22:18 +0000 (13:22 +0200)]
SQL-Fix für vergessene currency_id bei AP
currency_id auch in der if-bedingung schreiben, nicht nur im else-Zweig
Niclas Zimmermann [Fri, 7 Jun 2013 11:38:06 +0000 (13:38 +0200)]
Recht für Anzeige der Produktivität
Um die Produktivität einzusehen, ist jetzt ein Recht erforderlich.
Standardmäßig wird dieses Recht gegeben, um den gleichen Zustand
wie vor dem Commit zu garantieren.
Weiterhin gibt es nun auch das Recht für Anzeige des Administrationslinks
im Menü-Punkt Programme.
Das Upgrade-Script sorgt dafür, dass die Rechte weiterhin gelten,
weil sie vorher ja jeder User hatte.
Der Commit enthält auch den Changelog-Eintrag für diese Änderung.
Implementiert #2290.
Niclas Zimmermann [Mon, 10 Jun 2013 11:18:37 +0000 (13:18 +0200)]
Revert "Recht für Anzeige der Produktivität"
This reverts commit
a27cd427a2689b49a7642884edd2d24555305a4b.
Niclas Zimmermann [Fri, 7 Jun 2013 11:38:06 +0000 (13:38 +0200)]
Recht für Anzeige der Produktivität
Um die Produktivität einzusehen, ist jetzt ein Recht erforderlich.
Standardmäßig wird dieses Recht gegeben, um den gleichen Zustand
wie vor dem Commit zu garantieren.
Weiterhin gibt es nun auch das Recht für Anzeige des Administrationslinks
im Menü-Punkt Programme.
Das Upgrade-Script sorgt dafür, dass die Rechte weiterhin gelten,
weil sie vorher ja jeder User hatte.
Der Commit enthält auch den Changelog-Eintrag für diese Änderung.
Implementiert #2295.
Jan Büren [Mon, 10 Jun 2013 10:09:36 +0000 (12:09 +0200)]
Einkaufsrechnung - Erneuern und als Entwurf speichern auch bei locked anzeigen
Wichtig ist, dass Buchen nicht angezeigt wird. Alles andere muss aber vorhanden sein, da
man ansonsten kein Update mehr machen kann.
Beispiel: Das voreingestellte Rechnungsdatum liegt im geschlossenen Zeitraum, jetzt
kann man nicht mehr auf ein anderes Datum aktualisieren.
Bernd Bleßmann [Mon, 10 Jun 2013 09:09:56 +0000 (11:09 +0200)]
Dokumentation: Zahlendreher in mod_fcgid-Version korrigiert.
Jan Büren [Mon, 10 Jun 2013 08:14:25 +0000 (10:14 +0200)]
Zu trac 2284 Einkauf-LS Vorauswahl des Master-Standardlagerplatz
Standardlagerplatz vorauswählen, falls keiner in parts definiert ist.
Entsprechend in der Mandantenkonfiguration eingestellt.
Ferner Beschreibung der Funktion klarer dargestellt und alte
Kommentare entfernt
Bernd Bleßmann [Fri, 7 Jun 2013 11:53:54 +0000 (13:53 +0200)]
itmes_sorted liefert immer eine Array-Referenz ...
um unvorhersehbare Dinge durch wantarray zu vermeiden.
Bernd Bleßmann [Fri, 7 Jun 2013 11:31:08 +0000 (13:31 +0200)]
Artikel-Reihenfolge beibehalten beim Erzeugen und autom. Drucken wiederkehrender Rechnungen.
Bernd Bleßmann [Fri, 7 Jun 2013 11:21:52 +0000 (13:21 +0200)]
neue Methode items_sorted für Order, DeliveryOrder, Invoice, PurchaseInvoice
Niclas Zimmermann [Fri, 7 Jun 2013 10:33:35 +0000 (12:33 +0200)]
Ergänzung zu del_exchangerate
Niclas Zimmermann [Fri, 7 Jun 2013 09:42:50 +0000 (11:42 +0200)]
Löscht Trigger del_exchangerate
Trigger del_exchangerate hat für Probleme gesorgt, weil er noch das
alte Währungsformat verwendet hat.
Behebt Bug #2286.
G. Richardson [Thu, 6 Jun 2013 15:47:04 +0000 (17:47 +0200)]
Beim Speichern von oe die history_erp schreiben
Bei Speichern von Angebot, Auftrag, Preisanfrage und Lieferantauftrag
den Eintrag in history_erp (SAVED) korrekt mit Belegnummer und what_done
schreiben, genau wie bei MAILED und SCREENED.
Moritz Bunkus [Thu, 6 Jun 2013 09:05:15 +0000 (11:05 +0200)]
L./P.select_tag: 'default' auf Liste von Rose::DB::Object-Instanzen setzen können
Moritz Bunkus [Wed, 5 Jun 2013 08:59:52 +0000 (10:59 +0200)]
Nicht mehr benutzte Vorlagen entfernt
Der Lieferplan nutzt inzwischen den ReportGenerator.
Moritz Bunkus [Thu, 6 Jun 2013 07:01:15 +0000 (09:01 +0200)]
END_OF_REQUEST-Exception auch bei eingeschaltetem "backtrace on die" erkennen
Moritz Bunkus [Wed, 5 Jun 2013 16:26:57 +0000 (18:26 +0200)]
Stacktrace an Exception anhängen (über Konfigurationssetting einschaltbar)
Moritz Bunkus [Wed, 5 Jun 2013 14:52:25 +0000 (16:52 +0200)]
Vergessenes @charset in SQL-Upgrade-Script
Sven Schöling [Tue, 4 Jun 2013 17:04:50 +0000 (19:04 +0200)]
Möglichkeit die Paginating Links auf ein DOM Element zu senden
Sven Schöling [Wed, 5 Jun 2013 13:32:10 +0000 (15:32 +0200)]
Rekursion in scripts/locales.pl verhindern.
Problem war ein leakendes $', wenn ein Regex fehlgeschlagen ist.
Moritz Bunkus [Wed, 5 Jun 2013 08:00:42 +0000 (10:00 +0200)]
locales.pl: Suche nach nicht benutzten Templates gefixt
Moritz Bunkus [Wed, 5 Jun 2013 08:02:41 +0000 (10:02 +0200)]
admin.pl: alten Code für Migration der Datei users/members entfernt
Moritz Bunkus [Tue, 4 Jun 2013 13:46:48 +0000 (15:46 +0200)]
rose_auto_create_model.pl: Datenbankschema auch in SL/DB/...pm hinterlegen
Moritz Bunkus [Tue, 4 Jun 2013 13:25:34 +0000 (15:25 +0200)]
Aufruf multiselect2side fixen: richtige ID übergeben
Moritz Bunkus [Tue, 4 Jun 2013 13:21:21 +0000 (15:21 +0200)]
Perl-Upgrade-Files: Nach Exception Rollback & bei Erfolg immer 1 zurückgeben
Exceptions sind vorher nach oben gebubblet, da $result undef
war. $result // 1 ist nun mal 1, was überhaupt keinen Sinn ergibt --
und dadurch wurde kein Rollback gemacht (geschweige denn die
Fehlermeldung wie gewünscht ausgegeben).
Resultat war bei Perl-DB-Upgrades der Auth-Datenbank, dass trotz
Exception später beim Speichern der Session ein Commit gemacht wurde
-- und damit alle Änderungen vor der Exception mit übernommen
wurden (sofern es da keinen Datenbankfehler gab sonder nur eine von
Perl selber ausgelöste Exception).
Moritz Bunkus [Tue, 4 Jun 2013 12:32:00 +0000 (14:32 +0200)]
SL::DBUpgrade2::Base neue Funktion db_errstr() für korrekt encodierte Datenbankfehlermeldungen
Moritz Bunkus [Tue, 4 Jun 2013 10:03:45 +0000 (12:03 +0200)]
JS-Multiselect2Side: Namen der temporären Controls von Original-ID und nicht -Name ableiten
Der Name ist nicht zwangsläufig eindeutig, vor allem, wenn mehrere
Elemente dieser Art auf einer Seite vorhanden sind. Beispiel:
name="client[].users[]" mehrfach in einer Schleife ausgegeben.
Moritz Bunkus [Mon, 3 Jun 2013 14:39:38 +0000 (16:39 +0200)]
CSS: <h2> wie ehemals listheading stylen
Moritz Bunkus [Mon, 3 Jun 2013 14:37:52 +0000 (16:37 +0200)]
Funktion zum Auflisten vorhandener Druckvorlagen nach SL::Template verschoben
Moritz Bunkus [Mon, 3 Jun 2013 08:34:58 +0000 (10:34 +0200)]
Anpassung an neue Syntax für SL::DBUpgrade2::Base::db_query()
Moritz Bunkus [Mon, 3 Jun 2013 08:32:59 +0000 (10:32 +0200)]
Auth-DB-Upgradescript für alle Abhängigkeiten vor Release 3.0.0
Moritz Bunkus [Mon, 3 Jun 2013 07:57:13 +0000 (09:57 +0200)]
dbupgrade2_tool.pl: Unterstützung für die Auth-DB-Upgrade-Scripte via Option --auth-db
Jan Büren [Wed, 5 Jun 2013 06:50:06 +0000 (08:50 +0200)]
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
ein Hinweis bei dem Migrationsdialog geschrieben.
Jan Büren [Tue, 4 Jun 2013 14:08:40 +0000 (16:08 +0200)]
Ein delete einer Zeile zuviel
Jan Büren [Tue, 4 Jun 2013 13:32:31 +0000 (15:32 +0200)]
Zuviel Text geschrieben
Jan Büren [Tue, 4 Jun 2013 13:31:34 +0000 (15:31 +0200)]
Typo
Jan Büren [Tue, 4 Jun 2013 13:28:30 +0000 (15:28 +0200)]
Übersetzungen verbessert
Jan Büren [Tue, 4 Jun 2013 12:54:31 +0000 (14:54 +0200)]
Verkaufs- und Einkaufslieferschein um Standardlagerverfahren erweitert (#2284)
s.a. Changelog, bzw. Trac-Eintrag 2284 hierzu.
Jan Büren [Tue, 4 Jun 2013 12:46:34 +0000 (14:46 +0200)]
Weitere Lagerverfahren Konfigurationen in defaults abbilden
Jan Büren [Tue, 4 Jun 2013 12:45:28 +0000 (14:45 +0200)]
Standardlagerplatz nur für neu angelegte Waren vorauswählen
Jan Büren [Fri, 31 May 2013 11:05:55 +0000 (13:05 +0200)]
Fehlende Template Direktive ergänzt
Sven Schöling [Mon, 3 Jun 2013 15:07:20 +0000 (17:07 +0200)]
Focus in der Loginmaske gefixt
Niclas Zimmermann [Mon, 3 Jun 2013 12:21:52 +0000 (14:21 +0200)]
Behebt Conflict
Ein Conflict wurde im letzten merge vergessen zu beheben.
Niclas Zimmermann [Mon, 3 Jun 2013 11:50:52 +0000 (13:50 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Niclas Zimmermann [Mon, 3 Jun 2013 11:49:40 +0000 (13:49 +0200)]
Merge branch 'gewicht'
Conflicts:
SL/Controller/ClientConfig.pm
SL/DB/MetaSetup/Default.pm
Niclas Zimmermann [Mon, 3 Jun 2013 11:37:58 +0000 (13:37 +0200)]
charset zu Upgrade hinzufügen
Es fehlte hier noch die Zeile für den Zeichensatz.
Moritz Bunkus [Mon, 3 Jun 2013 11:25:06 +0000 (13:25 +0200)]
locales.pl: auch sql/Pg-upgrade2-auth scannen
Moritz Bunkus [Mon, 3 Jun 2013 11:11:44 +0000 (13:11 +0200)]
Fehlendes [% USE HTML %]
Moritz Bunkus [Mon, 3 Jun 2013 11:11:12 +0000 (13:11 +0200)]
Locales-Update
Niclas Zimmermann [Mon, 3 Jun 2013 11:14:54 +0000 (13:14 +0200)]
Fehler bei Auswahllistenbegrenzung
Wenn die Anzahl gültiger Kunden mit der Zahl für die Auswahllisten-
begrenzung übereinstimmt, wurden bisher alle Kunden von kivitendo
als ungültig erkannt. Ist nun behoben.
Rolf Eike Beer [Sat, 18 May 2013 16:17:10 +0000 (18:17 +0200)]
Format des Message-ID-Feldes in generierten Mails gefixt
Laut RfC 2822 muss die ID in spitzen Klammern stehen.
Rolf Eike Beer [Tue, 20 Nov 2012 12:41:57 +0000 (13:41 +0100)]
ustva.html: HTML gefixt
-Doctype sagt HTML 4.01 Transitional: <br>-Tags nicht schließen
- -Tag gefixt
Moritz Bunkus [Mon, 3 Jun 2013 07:08:41 +0000 (09:08 +0200)]
E-Mail-Versand via SMTP: BCC-Feld in 'RCPT TO:' mitsenden
Fixt #2285.
Niclas Zimmermann [Fri, 31 May 2013 09:39:20 +0000 (11:39 +0200)]
Ergänzung in Rose
Unique-Constraint war noch nicht in Rose aktualisiert.
Jan Büren [Fri, 31 May 2013 08:57:29 +0000 (10:57 +0200)]
Ergänzung für Standardlager und Standardlagerplatz editieren in Mandantenkonfiguration
Fehlende Parameter bei der Übergabe für die Mandantenkonfiguration ergänzt.
Jan Büren [Fri, 31 May 2013 08:55:18 +0000 (10:55 +0200)]
Debug Statement entfernt
Jan Büren [Fri, 31 May 2013 08:09:58 +0000 (10:09 +0200)]
Standardlager und Standardlagerplatz über Mandantenkonfiguration einstellbar
Jan Büren [Fri, 31 May 2013 07:22:49 +0000 (09:22 +0200)]
Standardlagerplatz direkt beim Umlagern ändern, falls entsprechend angehakt
Jan Büren [Fri, 31 May 2013 06:56:56 +0000 (08:56 +0200)]
Standardlagerplatz als Vorauswahl beim Einlagern setzen.
Jan Büren [Fri, 31 May 2013 06:42:02 +0000 (08:42 +0200)]
Standardlager und Lagerplatz entsprechende Vorauswahl beim Einkaufslieferschein
Jan Büren [Thu, 30 May 2013 12:14:57 +0000 (14:14 +0200)]
Nachtrag zum Commit von eben zu für 2284
Copy / Paste Fehler in form_header.html
Copy / Paste Fehler in Default.pm
Vergessene ausgelagerte common select_warehouse_bin.html
hinzugefügt.
Jan Büren [Thu, 30 May 2013 11:38:24 +0000 (13:38 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Conflicts:
SL/DB/MetaSetup/Default.pm
locale/de/all
Jan Büren [Thu, 30 May 2013 11:14:42 +0000 (13:14 +0200)]
Migration von parts.bin nach wirklichen Lager und Lagerplatz s.a. Ticket 2284
Sven Schöling [Thu, 30 May 2013 10:23:16 +0000 (12:23 +0200)]
Kompatibilität mit Text::CSV_XS >= 0.89
Sven Schöling [Thu, 30 May 2013 09:34:22 +0000 (11:34 +0200)]
flat_filter wird nicht mehr benötigt
Sven Schöling [Thu, 30 May 2013 09:33:27 +0000 (11:33 +0200)]
registered_handlers pro Klasse speichern.
Ansonsten kriegen sich mehrere Controller unter fcgi in die Haare.
Moritz Bunkus [Wed, 29 May 2013 13:45:47 +0000 (15:45 +0200)]
Währung beim CSV-Import Kunden/Lieferanten unterstützen
Fixt #2282.
Sven Schöling [Wed, 29 May 2013 13:04:53 +0000 (15:04 +0200)]
Fix: GetModels mit Paginated ohne Filtered
Die Erkennung ob die Argumente aus Filtered übernommenw erden sollen war ein
wenig optimistisch.
Sven Schöling [Mon, 27 May 2013 17:53:46 +0000 (19:53 +0200)]
typo in POD
Sven Schöling [Mon, 27 May 2013 17:52:42 +0000 (19:52 +0200)]
Custom Filter 'type' und 'all' für Parts
Sven Schöling [Mon, 27 May 2013 17:44:31 +0000 (19:44 +0200)]
DeliveryPlan Anpassungen für Filtered Helper
Sven Schöling [Mon, 27 May 2013 17:43:26 +0000 (19:43 +0200)]
Filtered Plugin für GetModels
Sven Schöling [Mon, 27 May 2013 16:38:00 +0000 (18:38 +0200)]
Parsefilter Testupdate
Sven Schöling [Mon, 27 May 2013 15:40:23 +0000 (17:40 +0200)]
Presenter: Array Tags mit eindeutigen IDs rendern
Sonst funktionieren zum Beispiel Checkbox/Label Zuordnung oder
Seriendatumsfelder nicht.
Sven Schöling [Mon, 27 May 2013 15:38:22 +0000 (17:38 +0200)]
Besseres Objektverhalten und bessere Doku für ParseFilter
ausserdem Arraylaundering
Sven Schöling [Mon, 7 Jan 2013 11:58:21 +0000 (12:58 +0100)]
flatten_variables auch die var[] syntax beigebracht
Sven Schöling [Fri, 24 May 2013 17:14:07 +0000 (19:14 +0200)]
ParseFilter auf Objektdispatch erweitert
Sven Schöling [Fri, 24 May 2013 12:28:33 +0000 (14:28 +0200)]
ParseFilter: _collapse_indirect_filters ausgelagert und algorithmus auf array umgeschrieben
Niclas Zimmermann [Mon, 27 May 2013 15:17:15 +0000 (17:17 +0200)]
Unnötige Hiddens entfernen
Anzeigekonfiguration von Gewichten
Gewichte in Druckvorlagen
Durch diesen Commit werden
1. unnötige Hidden-Variablen aus html-templates entfernt, die mit
Gewichten zu tun haben.
2. die Anzeige von Gewichten konfigurierbar gemacht.
3. Gewichte in Druckvorlagen zur Verfügung gestellt. Es stehen ein
Zeilengewicht (lineweight), Einzelgewicht des Artikels (weight) und
Gesamtgewicht (totalweight) zur Verfügung, die letzten beiden auch
als unformatierte Variablen (weight_nofmt und totalweight_nofmt).
Niclas Zimmermann [Mon, 27 May 2013 13:57:06 +0000 (15:57 +0200)]
Gewicht in Druckvorlagen verfügbar machen
Nachdem das Gewicht auf allen Masken (Auftrag, Lieferschein, Rechnung)
angezeigt wird, steht es nun auch in den Druckvorlagen zur Verfügung.
Niclas Zimmermann [Mon, 27 May 2013 11:25:56 +0000 (13:25 +0200)]
Upgrade-Script für die Konfiguration zur Gewichtsanzeige
Dieses Update setzt die Voraussetzung für eine konfigurierbare
Anzeige von Warengewichten in Aufträgen, Lieferscheinen und Rechnungen.
Moritz Bunkus [Fri, 24 May 2013 14:43:36 +0000 (16:43 +0200)]
tax_constraints: Nicht zu viele Einträge aus taxkeys löschen
Moritz Bunkus [Fri, 24 May 2013 12:13:51 +0000 (14:13 +0200)]
Eigene Implementation von 'any' durch List::MoreUtils ersetzt
Moritz Bunkus [Fri, 24 May 2013 11:56:54 +0000 (13:56 +0200)]
L.sortable_element: beliebige POST-Parameter mit 'params' übergeben können
Bernd Bleßmann [Fri, 24 May 2013 14:36:53 +0000 (16:36 +0200)]
Nachtrag zum commit
4d1bc29943746f84e2ecc52ced9f3cbee18ba6d3 ...
... $form-error nicht in einer Schleife aufrufen.
Keine Ahnung, warum das ein Problem ist, aber es gibt folgende Fehlermeldung
bei 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
Niclas Zimmermann [Fri, 24 May 2013 12:39:44 +0000 (14:39 +0200)]
Radiobuttons für Sammelkonten
Beim Erstellen oder Bearbeiten von Konten, konnte man bisher ein
Konto gleichzeitig als Sammelkonto für sowohl Verkauf, Einkauf und
Inventar verwenden. Durch die Verwendung von Radiobuttons wird dies
nun eingeschränkt.
Niclas Zimmermann [Fri, 24 May 2013 11:07:40 +0000 (13:07 +0200)]
Sammelkonten in Auflappmenüs
Dadurch dass man bisher Sammelkonten in Aufklappmenüs aufnehmen
konnte, wurden Probleme verursacht. Daher wird dies nun mit
verboten.
Implementiert #2277.
Niclas Zimmermann [Fri, 24 May 2013 09:49:46 +0000 (11:49 +0200)]
Merge branch 'currency'