Moritz Bunkus [Thu, 24 Sep 2015 12:03:22 +0000 (14:03 +0200)]
E-Mail-Journal: Changelog-Eintrag
Moritz Bunkus [Thu, 24 Sep 2015 12:01:08 +0000 (14:01 +0200)]
E-Mail-Journal: Sequenznamen fixen
Moritz Bunkus [Thu, 24 Sep 2015 09:42:15 +0000 (11:42 +0200)]
E-Mail-Journal: Journal anzeigen, Eintrag anzeigen, Anhänge herunterladen
Moritz Bunkus [Thu, 24 Sep 2015 09:16:21 +0000 (11:16 +0200)]
Hintergrundjobverlauf: Pfad zum CSS fixen
Moritz Bunkus [Thu, 24 Sep 2015 09:00:06 +0000 (11:00 +0200)]
Hintergrundjobverlauf: Callback richtig setzen
Moritz Bunkus [Thu, 24 Sep 2015 08:19:23 +0000 (10:19 +0200)]
Rose-Model-Creation: use parent anstelle von use base nutzen
Momentan benutzt die kivitendo-Codebasis beides zu ähnlich großen
Teilen. Allerdings sagt allein schon die Dokumentation zu base(3perl),
dass eigentlich immer das leichtgewichtigere parent(3perl) zu bevorzugen
ist.
Moritz Bunkus [Thu, 24 Sep 2015 08:04:44 +0000 (10:04 +0200)]
E-Mail-Journal: verschickte E-Mails speichern
Jan Büren [Wed, 23 Sep 2015 16:02:37 +0000 (18:02 +0200)]
Dokumentation erweitert
Hinweis auf a2enmod cgi ab debian 8. Hinweis auf Kunden-Forum und
sicherere Apache-Konfigurationsmöglichkeiten
Jan Büren [Wed, 23 Sep 2015 14:08:32 +0000 (16:08 +0200)]
Datev Checks standardmässig ein für neue Datenbanken ( > 2.7)
Moritz Bunkus [Wed, 23 Sep 2015 07:11:43 +0000 (09:11 +0200)]
DateTime: neue Funktion end_of_month
Setzt $self auf den Start des letzten Tags eines Monats.
Bernd Bleßmann [Wed, 23 Sep 2015 12:16:34 +0000 (14:16 +0200)]
DeliveryOrder->new_from: Lieferbedingungen auch berücksichtigen.
Bernd Bleßmann [Wed, 23 Sep 2015 12:03:36 +0000 (14:03 +0200)]
Name für Attachment auch zurückliefern, wenn keine Belegnummer vorhanden ist.
Moritz Bunkus [Tue, 22 Sep 2015 11:01:30 +0000 (13:01 +0200)]
Project-Picker basierend auf Part-Picker
Sven Schöling [Tue, 22 Sep 2015 12:20:16 +0000 (14:20 +0200)]
RequirementSpecs: js accessor angepasst
Sven Schöling [Tue, 22 Sep 2015 12:19:57 +0000 (14:19 +0200)]
MassInvoiceCreatePrint: js accessor angepasst
Sven Schöling [Tue, 22 Sep 2015 12:19:41 +0000 (14:19 +0200)]
PriceRule: js accessor angepasst
Sven Schöling [Tue, 22 Sep 2015 12:19:28 +0000 (14:19 +0200)]
PriceSource: js accessor angepasst
Sven Schöling [Tue, 22 Sep 2015 12:19:12 +0000 (14:19 +0200)]
Inventory: js accessor angepasst
Sven Schöling [Tue, 22 Sep 2015 12:18:32 +0000 (14:18 +0200)]
Controller::Base: js accessor bereitstellen
Der wird eh überall benutzt, also kann er auch gleich dahin.
Jan Büren [Tue, 22 Sep 2015 08:07:42 +0000 (10:07 +0200)]
Druckvorlagen RB - Reverse Charge eindeutig ausweisen
Moritz Bunkus [Mon, 21 Sep 2015 14:51:51 +0000 (16:51 +0200)]
Einkaufsrechnungssuche: Spalte Lastschrifteinzug optional anzeigen
Moritz Bunkus [Mon, 21 Sep 2015 14:45:20 +0000 (16:45 +0200)]
Rechnungssuche: Spalte Lastschrifteinzug optional anzeigen
Moritz Bunkus [Mon, 21 Sep 2015 13:50:47 +0000 (15:50 +0200)]
Wiederkehrende Rechnungen: Lastschrifteinzugsflag in Konfiguration setzen können
Sven Schöling [Thu, 17 Sep 2015 13:40:22 +0000 (15:40 +0200)]
Bei Zahlungen per Knopfdruck auf Fehlbetrag setzen
Sven Schöling [Thu, 17 Sep 2015 13:35:37 +0000 (15:35 +0200)]
Bei Zahlungsausgang heutiges Datum vorbelegen
Sven Schöling [Thu, 17 Sep 2015 11:10:33 +0000 (13:10 +0200)]
Mahnungen löschen
Sven Schöling [Thu, 17 Sep 2015 12:22:48 +0000 (14:22 +0200)]
Rechnungen nach Fälligkeitsdatum sortieren
Bernd Bleßmann [Mon, 21 Sep 2015 09:28:28 +0000 (11:28 +0200)]
Fehlendes <tr>-Tag hinzugefügt.
Bernd Bleßmann [Thu, 17 Sep 2015 13:04:30 +0000 (15:04 +0200)]
CreatePDF-Helper: variable_content_types als Parameter an SL::Template::create durchreichen
Damit auch mit CreatePDF HTML-formatierte Variablen aus dem ckeditor
gedruckt werden können.
Bernd Bleßmann [Thu, 17 Sep 2015 09:32:15 +0000 (11:32 +0200)]
Typos in POD.
Bernd Bleßmann [Thu, 17 Sep 2015 09:17:55 +0000 (11:17 +0200)]
Angebote/Aufträge drucken: in order_details übergebene form verwenden …
… und beim Laden des Order-Objekts prüfen, ob eine id vorhanden ist.
Sven Schöling [Tue, 15 Sep 2015 15:37:10 +0000 (17:37 +0200)]
DBConnect Caching: rollback nur bei Handles ohne AutoCommit
Beseitigt die nervigen Warnungen im Log
Sven Schöling [Tue, 15 Sep 2015 15:27:39 +0000 (17:27 +0200)]
DBConnect Caching: DBConnect auto args in den Key aufnehmen
G. Richardson [Tue, 15 Sep 2015 08:23:32 +0000 (10:23 +0200)]
Typo in RB Druckvorlage
G. Richardson [Tue, 15 Sep 2015 08:23:05 +0000 (10:23 +0200)]
Typos in Doku
Bernd Bleßmann [Mon, 14 Sep 2015 15:01:18 +0000 (17:01 +0200)]
CVar-Helper: Beim Parsen darauf achten, ob unparsed_value ein Objekt enthält.
Um Objekte mit der value-Methode einer CVar vom Typ Customer, Vendor oder Part
zuweisen zu können, muss beim Parsen die Id des Objekts ermittelt werden.
Dieses wird z.B. im Helper (SL::DB::Helper::CustomVariables.pm) verwendet, um
bei neuen cvars eines sub-modules den Wert der Basis-CVar zu setzen, denn die
value-Methode der CVar (hier der Basis-CVar) liefert ein Objekt zurück.
Ohne diesen Patch gab es einen Fehler in der Art:
"No such SL::DB::Part where id =
111286144 at SL/DB/Helper/CustomVariables.pm
line 198"
Sven Schöling [Mon, 14 Sep 2015 11:58:25 +0000 (13:58 +0200)]
Bei Zahlungen per Knopfdruck auf Fehlbetrag setzen
Sven Schöling [Mon, 14 Sep 2015 11:01:20 +0000 (13:01 +0200)]
Bei Zahlungseingang heutiges Datum vorbelegen.
Sven Schöling [Mon, 14 Sep 2015 10:26:00 +0000 (12:26 +0200)]
POD Fehler
Sven Schöling [Tue, 8 Sep 2015 13:43:34 +0000 (15:43 +0200)]
Menu: Nur yaml Dateien einlesen
Ansonsten machen Tempdateien von Editoren das Programm kaputt
Jan Büren [Tue, 8 Sep 2015 13:25:44 +0000 (15:25 +0200)]
Vergessene locales für js-Komponenten
aha, es gibt jetzt eigene locales für den ordner js/.
Jan Büren [Tue, 8 Sep 2015 12:05:44 +0000 (14:05 +0200)]
Doku: POD für Invoice.pm erweitert
- Invoice anstatt Delivery Order bei new_from
- Beispiel-Code für Benutzung von new_from mit parameter attributes
- TODO angelegt, Controller sollten einige Datenfelder mit Hilfe
von Backend-Funktionen prüfen können - in diesem Fall transdate
Jan Büren [Mon, 7 Sep 2015 16:18:07 +0000 (18:18 +0200)]
Tests erweitert
Neuer BackgroundJob und den Standard Employee nicht in meinem
Testfall löschen, da dieser bei späteren Tests noch verwendet wird.
G. Richardson [Fri, 4 Sep 2015 13:04:42 +0000 (15:04 +0200)]
Typos in Doku
G. Richardson [Wed, 26 Aug 2015 15:58:08 +0000 (17:58 +0200)]
Typos in Doku
Jan Büren [Fri, 4 Sep 2015 11:33:34 +0000 (13:33 +0200)]
changelog und Übersetzung für Feature Massenerstellen Lieferschein -> Rechnung
Jan Büren [Fri, 4 Sep 2015 11:19:33 +0000 (13:19 +0200)]
Merge branch 'mass_convert_delivery_orders_to_invoice'
Jan Büren [Fri, 4 Sep 2015 11:14:10 +0000 (13:14 +0200)]
Massenkonvertierung von Lieferscheinen nach Rechnung ink. Druck
Die Konvertierung als auch das Generieren des PDFs erfolgt als
Background-Job. Entsprechend muss der task_server für den.
Mandanten eingestellt sein.
Details und bekannte offene Punkte im POD der beiden Perl-Module.
Folgecommit: changelog und all
Jan Büren [Fri, 4 Sep 2015 10:47:55 +0000 (12:47 +0200)]
convert_invoice auch LinkedRecords und Items testen
Jan Büren [Fri, 4 Sep 2015 09:31:22 +0000 (11:31 +0200)]
DeliveryOrder um convert_invoice erweitert
Diesselbe Idee wie bei SalesOrder->convert_invoice. Der ursprüngliche
Lieferschein wird geschlossen und das neue Objekt mittels record_links
verknüpft.
Entsprechend Testfall mitgeliefert.
Sven Schöling [Thu, 27 Aug 2015 11:52:20 +0000 (13:52 +0200)]
Numerische fehler bei Preisquellen vermeiden.
Moritz Bunkus [Wed, 26 Aug 2015 13:57:01 +0000 (15:57 +0200)]
SL::DB::CVar::value: mit übergebenen DateTime-Objekten klarkommen
Ruft mal value als getter auf, so wird ein DateTime-Objekt
zurückgegeben. Als setter aufgerufen, erwartete die Funktion bisher
aber, dass ein String übergeben wird. Somit war es nicht möglich, eine
Datums-CVar mit intuitiv zu clonen:
$new_cvar->value($old_cvar->value); # Subtle fail!
Mit dem Fix werden sowohl DateTime-Objekte als auch Strings unterstützt.
Moritz Bunkus [Wed, 26 Aug 2015 09:39:22 +0000 (11:39 +0200)]
locales.pl: nach [% beliebig viele #~- erkennen, nicht nur eines
Moritz Bunkus [Mon, 24 Aug 2015 15:45:35 +0000 (17:45 +0200)]
Pflichtenheftartikel mit Pflichtenheft automatisch löschen
Wenn ein Pflichtenheft gelöscht wird, so müssen seine Bestandteile ( =
Einträge in anderen 1:n-Tabellen) mit gelöscht werden. Hier betraf es
die »Zusätzlichen Artikel«, Tabelle requirement_spec_parts. Die anderen
abhängigen Tabellen nutzen bereits FOREIGN KEY … ON DELETE CASCADE, also
das auch für requirement_spec_parts nutzen.
Ansonsten klappt das Löschen schlicht nicht. Entsprechende
Fehlermeldungen:
2015-08-24 17:27:48.632 9734 [26783] : DBD::Pg::st execute failed:
ERROR: update or delete on table "requirement_specs" violates foreign
key constraint "requirement_spec_parts_requirement_spec_id_fkey" on
table "requirement_spec_parts"
DETAIL: Key (id)=(4) is still referenced from table
"requirement_spec_parts". at
/usr/share/perl5/vendor_perl/Rose/DB/Object.pm line 1576.
G. Richardson [Thu, 20 Aug 2015 17:20:02 +0000 (19:20 +0200)]
VERSION auf 3.3.0 gesetzt
G. Richardson [Thu, 20 Aug 2015 17:12:44 +0000 (19:12 +0200)]
changelog und release sql Skripte für 3.3.0
G. Richardson [Thu, 20 Aug 2015 17:10:47 +0000 (19:10 +0200)]
händischen locale-Edit korrigiert
G. Richardson [Thu, 20 Aug 2015 16:30:54 +0000 (18:30 +0200)]
locales menu Datei glob von <> auf glob() umgestellt
ab mindestens perl 5.15.7 funktioniert das mit der
Variableninterpolation, bei 5.14.2 und kleiner noch nicht.
Sven Schöling [Thu, 20 Aug 2015 15:59:03 +0000 (17:59 +0200)]
changelog update
Jan Büren [Thu, 20 Aug 2015 14:51:16 +0000 (16:51 +0200)]
Nachtrag: Neuer externer Menüeintrag unter System für Modulerweiterungen
ssi korrekt behandeln
Jan Büren [Thu, 20 Aug 2015 14:34:30 +0000 (16:34 +0200)]
Neuer externer Menüeintrag unter System für Modulerweiterungen
Sven Schöling [Thu, 20 Aug 2015 08:36:59 +0000 (10:36 +0200)]
PriceSource: Bei Kundenrabatten nicht rabattierfähige Artikel ignorieren
Bernd Bleßmann [Wed, 19 Aug 2015 11:16:29 +0000 (13:16 +0200)]
LaTeX-Fehler beim Drucken von Symbolen behoben.
Betroffen waren Pipe-, Registered-, Copyright- und Paragraph-Symbol, wenn kein
Leerzeichen folgte. Zudem Schreibfehler beim Copyright-Befehl behoben.
Behebt #74 (redmine)
Sven Schöling [Tue, 18 Aug 2015 14:19:44 +0000 (16:19 +0200)]
crm locales entfernt
G. Richardson [Mon, 17 Aug 2015 10:42:37 +0000 (12:42 +0200)]
Dokumentation für rev-odt Vorlagen erweitert
außerdem Hinweis, daß Standard-Vorlagen entfernt wurden, und RB-Vorlagen
an erste Stelle verschoben.
Changelog Eintrag.
Andreas Rudin [Fri, 14 Aug 2015 15:53:23 +0000 (17:53 +0200)]
Vorlagensatz rev-odt um Einkaufsvorlagen erweitert und update von readme.txt
Andreas Rudin [Thu, 13 Aug 2015 23:29:33 +0000 (01:29 +0200)]
Neuer odt-Vorlagensatz rev-odt
Sven Schöling [Mon, 17 Aug 2015 15:10:36 +0000 (17:10 +0200)]
Layout: Javascript Includes gefixt
1. jquery-ui muss im Top vorhanden sein für glquicksearch.js
2. Javacript und CssMenu brauchen das frame_header css nicht einbinden
3. js includes normalisiert ohne "js/" Präfix
Sven Schöling [Mon, 17 Aug 2015 14:05:06 +0000 (16:05 +0200)]
Nach Request alle Datenbankhandle rollbacken
An diversen Stellen wird in Legacycode eine Transaktion manuell
erstellt. Wenn in dieser Transaktion eine Exception geworfen wird,
beendet das den Requst ohne die Handle aufzuräumen in der Annahme, dass
die disconnected werden.
Deshalb nach jedem Request einmal alle Handle rollbacken, ohne sie zu
disconnecten.
G. Richardson [Mon, 17 Aug 2015 09:33:13 +0000 (11:33 +0200)]
Kontoauszug verbuchen - prüfen, ob Bankbuchung und Rechnung schon verlinkt
Eine Bankbuchung darf zwar mehrere Rechnungen begleichen, aber jede
Rechnung nur einmal. Daher wird vor dem verbuchen geprüft, ob es für die
Bankbuchung schon eine Verknüpfung zu der Rechnung gibt.
G. Richardson [Mon, 17 Aug 2015 09:32:32 +0000 (11:32 +0200)]
Kontoauszug verbuchen - form als POST
dadurch werden bei einem F5 / Reload nicht erneut die Bankbuchungen
verbucht. bzw. sollte zumindest der Browser warnen.
G. Richardson [Mon, 17 Aug 2015 09:32:40 +0000 (11:32 +0200)]
invoice_type, displayable_type und displayable_name für ap
Bei Einkaufsrechnungen und Kreditorenbuchungen gibt es keine Stornos
oder Gutschriften.
G. Richardson [Fri, 14 Aug 2015 14:55:48 +0000 (16:55 +0200)]
Kontenabgleich - Anfangsdatum mit >= statt > filtern
Es sollen alle Bankbuchungen inklusive dem Anfangsdatum angezeigt
werden, nicht nach dem Anfangsdatum.
G. Richardson [Thu, 13 Aug 2015 15:36:23 +0000 (17:36 +0200)]
Verknüpfungen hinzufügen - Projektfilter funktioniert nicht
behebt #79
Die ausgelesene Form Variable muß den gleichen Namen wie im Template
haben.
Sven Schöling [Wed, 12 Aug 2015 11:31:16 +0000 (13:31 +0200)]
DBUpgrade-auth: Rechteänderungen müssen nach Upstellungen passieren
G. Richardson [Mon, 10 Aug 2015 13:52:02 +0000 (15:52 +0200)]
DeliveryOrder - Doku und Typos
G. Richardson [Mon, 10 Aug 2015 13:20:43 +0000 (15:20 +0200)]
Typos in Doku
G. Richardson [Mon, 10 Aug 2015 13:20:32 +0000 (15:20 +0200)]
Fehlende Übersetzung
G. Richardson [Mon, 10 Aug 2015 13:20:20 +0000 (15:20 +0200)]
Typos in Doku
G. Richardson [Mon, 10 Aug 2015 13:20:01 +0000 (15:20 +0200)]
Typos - kein "wether" mehr!
G. Richardson [Mon, 10 Aug 2015 13:19:18 +0000 (15:19 +0200)]
Projektbericht - Sortierung nach Status und Typ repariert
ist nach Umstellung auf Controller kaputt gegangen
Sven Schöling [Fri, 7 Aug 2015 11:48:19 +0000 (13:48 +0200)]
OpenDocument Druck: foreach Konstrukte korrekt ausschneiden
G. Richardson [Thu, 6 Aug 2015 14:00:42 +0000 (16:00 +0200)]
Projektbuchungsbericht: Datumsbeschriftung ist von ... bis
nicht "zum Stand" und "Gegenüberstellen"
G. Richardson [Wed, 5 Aug 2015 16:42:45 +0000 (18:42 +0200)]
Typo in locale/de/all
Sven Schöling [Thu, 6 Aug 2015 09:29:20 +0000 (11:29 +0200)]
PriceSource: Vor Popup Einheit resetten
Ansonsten gibt es beim nächsten Update Probleme mit doppelt formatierten
Einheiten.
Sven Schöling [Thu, 6 Aug 2015 09:28:58 +0000 (11:28 +0200)]
PriceSource: Stammdaten beachten jetzt Einheiten
Sven Schöling [Thu, 6 Aug 2015 09:25:50 +0000 (11:25 +0200)]
PriceSource: Probleme dokumentiert
Sven Schöling [Wed, 5 Aug 2015 15:35:17 +0000 (17:35 +0200)]
RecordItem: unit_muiltiplier Methode
Sven Schöling [Wed, 5 Aug 2015 15:09:29 +0000 (17:09 +0200)]
make_record: Zusätzliche Formvariablen speichern.
G. Richardson [Mon, 3 Aug 2015 07:04:53 +0000 (09:04 +0200)]
VERSION auf 3.3.0-beta angepasst
G. Richardson [Mon, 3 Aug 2015 09:27:23 +0000 (11:27 +0200)]
locale de angepasst
Sven Schöling [Mon, 3 Aug 2015 09:19:45 +0000 (11:19 +0200)]
CRM Dateien entfernt
Sven Schöling [Mon, 3 Aug 2015 09:18:19 +0000 (11:18 +0200)]
Migrationsscripte löschen
G. Richardson [Mon, 3 Aug 2015 09:14:16 +0000 (11:14 +0200)]
MetaSetup für discount in Vendor
discount ist jetzt identisch mit dem äquivalent in Customer.
G. Richardson [Mon, 3 Aug 2015 06:55:45 +0000 (08:55 +0200)]
Changelog für 3.3. beta
G. Richardson [Mon, 3 Aug 2015 08:43:43 +0000 (10:43 +0200)]
Typos in menu doku
G. Richardson [Mon, 3 Aug 2015 07:44:35 +0000 (09:44 +0200)]
UPGRADE Datei aktualisiert
G. Richardson [Mon, 3 Aug 2015 07:44:09 +0000 (09:44 +0200)]
Dokumentation aktualisiert (html und pdf)
G. Richardson [Mon, 3 Aug 2015 07:05:43 +0000 (09:05 +0200)]
Dokumentation an Version 3.3 angepasst
G. Richardson [Mon, 3 Aug 2015 06:57:01 +0000 (08:57 +0200)]
Debug-Modus bei Kontoauszugsverbuchung ausgeschaltet
Die Punktespalte wird nicht standardmäßig angezeigt.