Moritz Bunkus [Thu, 20 Sep 2012 11:03:40 +0000 (13:03 +0200)]
Speicherroutine darf nur auf "customer_vendor_edit" testen
G. Richardson [Tue, 18 Sep 2012 12:59:28 +0000 (14:59 +0200)]
Diverse Typos in SelfTest korrigiert
Sven Schöling [Mon, 17 Sep 2012 15:35:09 +0000 (17:35 +0200)]
SL::DBUpgrade bug fixes
Sven Schöling [Mon, 17 Sep 2012 13:29:02 +0000 (15:29 +0200)]
record_links beim Löschen von Belegen aufräumen
Sven Schöling [Mon, 17 Sep 2012 12:33:06 +0000 (14:33 +0200)]
DBUpgrade kann jetzt auch dollar quoting in SQL.
Sven Schöling [Fri, 14 Sep 2012 11:13:37 +0000 (13:13 +0200)]
Warnung unterdrücken
Sven Schöling [Fri, 14 Sep 2012 10:10:21 +0000 (12:10 +0200)]
Form::format_amount - suabere trennung zwischen String und Numerischen Kontexten
behebt #1982 (unter anderem)
Thomas Heck [Thu, 13 Sep 2012 15:21:39 +0000 (17:21 +0200)]
JS-Menü: Scrollbalken "etwas" gefixt.
Thomas Heck [Thu, 13 Sep 2012 15:14:46 +0000 (17:14 +0200)]
Revert "JS-Menü: Scrollbalken "etwas" gefixt."
This reverts commit
2c4715de6cadaed4c13a198cb26bea0a9c8c27f1.
Thomas Heck [Thu, 13 Sep 2012 14:51:24 +0000 (16:51 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Thomas Heck [Thu, 13 Sep 2012 14:48:36 +0000 (16:48 +0200)]
JS-Menü: Scrollbalken "etwas" gefixt.
Niclas Zimmermann [Thu, 13 Sep 2012 12:49:02 +0000 (14:49 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Niclas Zimmermann [Tue, 11 Sep 2012 14:39:10 +0000 (16:39 +0200)]
Filterung nach Kundennummer in Zahlungseingang
Im Zahlungsverkehr-Zahlungseingang ist jetzt eine neue Filteroption
Kundennummer vorhanden. Bei Eingabe der Kundennummer wird die
Filterung für das Dropdown ausgeschaltet. Es funktioniert dann nur
noch die Filterung von Rechnungsnummer und Kundennummer.
Bernd Blessmann [Thu, 13 Sep 2012 12:34:42 +0000 (14:34 +0200)]
Alte Debugausgaben entfernt.
Wenn diese wieder rein sollen, dann sollte der Debug-Level anders
gesetzt werden. Bei mir erscheinen die Ausgaben sonst immer.
($LXDebug::DEBUG1 ---> LXDebug->DEBUG1)?
Thomas Heck [Wed, 12 Sep 2012 12:16:59 +0000 (14:16 +0200)]
Richtigen Wert für "Steuer im Preis inbegriffen" beim Ändern von Rechnungen und Angeboten anzeigen.
Fehler aus Commit
7bff84cbc6daa65a74b9f5c83415c98856eb30a1
Thomas Heck [Wed, 12 Sep 2012 09:39:51 +0000 (11:39 +0200)]
Fehler: 'Can't locate object method "id" via package "SL:B::Contact"' in Lieferschein(Verkauf) behoben.(2. Anlauf)
aus Commit
5896615180704b3dddba46f4064a47ff1f094c3c
Thomas Heck [Wed, 12 Sep 2012 09:15:37 +0000 (11:15 +0200)]
Fehler: 'Can't locate object method "id" via package "SL:B::Contact"' in Lieferschein(Verkauf) behoben.
aus Commit
5896615180704b3dddba46f4064a47ff1f094c3c
Thomas Heck [Tue, 11 Sep 2012 15:34:59 +0000 (17:34 +0200)]
Übernahme der Einheit beim Einlagern
fixt #1999
Thomas Heck [Tue, 11 Sep 2012 15:09:52 +0000 (17:09 +0200)]
Bug bei der Umrechnung von Einheiten beim Einlagern behoben.
fixt #1983
Niclas Zimmermann [Tue, 11 Sep 2012 09:14:38 +0000 (11:14 +0200)]
Anzeige von Kundennummmer in Verkauf
In Verkauf-Berichte-Aufträge/Angebote/Lieferscheine/Rechnungen
kann man jetzt auch die Kundennummer in den Bericht mit aufnehmen.
Sven Schöling [Mon, 10 Sep 2012 15:41:16 +0000 (17:41 +0200)]
Bus-Errors bei perl5.10 und perl5.12 verhindern.
Thomas Heck [Mon, 10 Sep 2012 15:16:26 +0000 (17:16 +0200)]
Fehler beim Laden von Lieferanten gefixt.
Fehler aus Commit
7bff84cbc6daa65a74b9f5c83415c98856eb30a1
Thomas Heck [Mon, 10 Sep 2012 15:12:06 +0000 (17:12 +0200)]
Umstellung der Kunden-Eigenschaft '"Steuer im Preis inbegriffen" als Default' auf den Datentyp boolean.
Siehe Commit:
7bff84cbc6daa65a74b9f5c83415c98856eb30a1
Thomas Heck [Mon, 10 Sep 2012 06:59:45 +0000 (08:59 +0200)]
Wiedervorlagen für Lieferscheine
fixt #1981
Thomas Heck [Fri, 7 Sep 2012 15:26:12 +0000 (17:26 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Thomas Heck [Fri, 7 Sep 2012 15:19:45 +0000 (17:19 +0200)]
Fehlende Umschreibung zu Commit
58966151 gefixt.
fix für Commit
5896615180704b3dddba46f4064a47ff1f094c3c
Sven Schöling [Fri, 7 Sep 2012 13:46:54 +0000 (15:46 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Fri, 7 Sep 2012 13:46:16 +0000 (15:46 +0200)]
Warnung beim Testen unterdrücken
Thomas Heck [Fri, 7 Sep 2012 11:46:36 +0000 (13:46 +0200)]
Lieferdatum u. Auftragsdatum beim 'als neu speichern' von Aufträgen neuberechnen
* Auftragsdatum wird aufs aktuelle Datum gesetzt
* Lieferdatum wird genau so wie beim Erstellen eines neuen Auftrags gesetzt. Das ist: Auftragsdatum (sprich aktuelles Datum in unserem Fall) + 1 Tag aufgerundet auf den nächsten Arbeitstag (Freitag -> Montag)
fixt #1959
Thomas Heck [Thu, 6 Sep 2012 13:29:35 +0000 (15:29 +0200)]
CVars beim Projekt-CSV-Export mit exportieren.
fixt #1978
Thomas Heck [Thu, 6 Sep 2012 12:22:14 +0000 (14:22 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Thomas Heck [Thu, 6 Sep 2012 12:01:34 +0000 (14:01 +0200)]
Möglichkeit zum Setzen von "Steuer im Preis inbegriffen" als Default
fixt #1985
Moritz Bunkus [Thu, 6 Sep 2012 09:05:21 +0000 (11:05 +0200)]
Spaltentitel bei Sorted-Helper-Nutzern via t8() übersetzbar gemacht
Moritz Bunkus [Thu, 6 Sep 2012 08:00:17 +0000 (10:00 +0200)]
SL::Locale::String-Klasse für verzögerte Übersetzung hinzugefügt
Moritz Bunkus [Thu, 6 Sep 2012 07:21:35 +0000 (09:21 +0200)]
Exceptions während Template-Ausführung ausgeben lassen
Moritz Bunkus [Wed, 5 Sep 2012 15:57:38 +0000 (17:57 +0200)]
Kosmetik
Moritz Bunkus [Wed, 5 Sep 2012 15:56:07 +0000 (17:56 +0200)]
Refactoring: Vereinfachung vom Lieferplancontroller
Moritz Bunkus [Wed, 5 Sep 2012 15:44:25 +0000 (17:44 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Wed, 5 Sep 2012 15:41:56 +0000 (17:41 +0200)]
Sorted-Controller-Helper: Hilfsfunktion für ReportGenerator
Moritz Bunkus [Wed, 5 Sep 2012 14:30:26 +0000 (16:30 +0200)]
DeliveryPlan: Weitere Umstellung auf Sorted-Helper
Moritz Bunkus [Wed, 5 Sep 2012 14:30:05 +0000 (16:30 +0200)]
Sorted-Controller-Helper: Hilfsfunktion zum Setzen der Parameter in einer ReportGenerator-Instanz
Moritz Bunkus [Wed, 5 Sep 2012 13:22:29 +0000 (15:22 +0200)]
DeliveryPlan-Controller auf Sorted-Controller-Helper umstellen
Thomas Heck [Wed, 5 Sep 2012 12:36:34 +0000 (14:36 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Thomas Heck [Tue, 4 Sep 2012 13:44:43 +0000 (15:44 +0200)]
Den Confirm-Text unter SL::Template::Plugin::L::submit_tag escapen
Thomas Heck [Tue, 4 Sep 2012 11:21:19 +0000 (13:21 +0200)]
SL::Template::Plugin::L::_J ums escaping von ' und \ erweitert
Thomas Heck [Fri, 31 Aug 2012 15:27:32 +0000 (17:27 +0200)]
SL::Template::Plugin::L::select_tag und SL::Template::Plugin::L::options_for_select fusionieren.
Moritz Bunkus [Wed, 5 Sep 2012 07:18:45 +0000 (09:18 +0200)]
Sorted-Controller-Helper: Spaltentitle nicht direkt in make_sorted() übersetzen
Hintergrund ist der, dass ansonsten die Übersetzung nur einmal
passiert, nämlich dann, wenn das Modul compiliert wird. Für normales
CGI funktioniert das:
- Zuerst wird der Dispatcher geladen und ausgeführt. Der analysiert
zur Laufzeit die GET-/POST-Parameter und lädt erst dann den
erforderlichen Controller mittels "require".
- Sprich Dispatcher hat schon das für den Benutzer notwendige
$::locale-Objekt angelegt, und die Compilezeit des Controller-Moduls
liegt danach.
Für FastCGI würde das kaputt gehen:
- Zuerst wird der Dispatcher geladen und ausgeführt. Der analysiert
zur Laufzeit die GET-/POST-Parameter und lädt erst dann den
erforderlichen Controller mittels "require".
- Nach Beenden des Requests bleibt das Modul aber im Speicher.
- Beim nächsten Request auf denselben Controller wurde dieser bereits
compiliert, und die Titel wären bereits übersetzt -- in der Sprache
des Benutzers, der den Controller seit Start des FastCGI-Prozesses
das erste Mal aufgerufen hat.
Moritz Bunkus [Tue, 4 Sep 2012 13:29:55 +0000 (15:29 +0200)]
DeliveryPlan-Controller auf Paginate-Controller-Helper umstellen
Moritz Bunkus [Tue, 4 Sep 2012 13:26:51 +0000 (15:26 +0200)]
GetModels-Controller-Helper: Weitere URL-Parameter für Callbacks übergeben können
Moritz Bunkus [Wed, 5 Sep 2012 07:00:35 +0000 (09:00 +0200)]
Paginate-Controller-Helper: Paginaten innerhalb einer Action abstellen können
Moritz Bunkus [Tue, 4 Sep 2012 13:26:20 +0000 (15:26 +0200)]
Paginate-Controller-Helper: Parameterübergabe für Berechnung Objektanzahl ermöglichen
Moritz Bunkus [Tue, 4 Sep 2012 13:49:50 +0000 (15:49 +0200)]
Controller-Base: _controller_name in controller_name umbenennen; action_name() ergänzt
Niclas Zimmermann [Tue, 4 Sep 2012 15:15:33 +0000 (17:15 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Niclas Zimmermann [Tue, 4 Sep 2012 13:24:18 +0000 (15:24 +0200)]
Einheiten im Verkauf
In dem Verkaufsbericht gab es noch Probleme mit der Einheit in Bezug
auf den EK Preis. Dies hatte sich auch auf die Marge ausgewirkt. Beides
wird jetzt richtig berechnet.
In der Verkaufsrechnung gab es ähnliche Probleme. Hier wurde der
VK Preis nach Wechsel der Einheit umgerechnet, der EK Preis nicht.
Jetzt wird auch der EK Preis an die Einheit angepasst. Die Berechnung
war dadurch auch fehlerhaft durch unterschiedliche Einheiten
und wurde auch korrigiert.
Weiterhin wurde ein Problem mit dem Preisfaktor behoben. Wenn
ein Artikel in der Datenbank mit Preisfaktor hinterlegt war,
wurde der Preisfaktor bisher doppelt berechnet, jetzt nur
noch einmal.
Niclas Zimmermann [Tue, 4 Sep 2012 10:01:00 +0000 (12:01 +0200)]
Rundung in Verkaufsrechnung
In der Verkaufsrechnung wird jetzt beim EK Preis und beim Verkaufspreis
die gleicht Anzahl an Nachkommastellen angezeigt.
Sven Schöling [Tue, 4 Sep 2012 12:28:51 +0000 (14:28 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Mon, 3 Sep 2012 16:53:23 +0000 (18:53 +0200)]
L.img_tag
weil L.html_tag aus templates heraus nicht in der lage ist undef als content zu übergeben
Moritz Bunkus [Mon, 3 Sep 2012 15:33:51 +0000 (17:33 +0200)]
Überschriften in <h1> anstelle von <div class="listtop"> packen
Moritz Bunkus [Mon, 3 Sep 2012 15:31:42 +0000 (17:31 +0200)]
Paginate-Controls in <div> anstelle von <span> packen
Moritz Bunkus [Mon, 3 Sep 2012 15:08:20 +0000 (17:08 +0200)]
Vermeidung von Package-Variablen
Moritz Bunkus [Mon, 3 Sep 2012 14:56:52 +0000 (16:56 +0200)]
Paginaten für die BackgroundJob-Controller-List-View
Moritz Bunkus [Mon, 3 Sep 2012 14:54:32 +0000 (16:54 +0200)]
Paginaten für die BackgroundJobHistory-Controller-List-View
Moritz Bunkus [Mon, 3 Sep 2012 14:36:28 +0000 (16:36 +0200)]
Controller-Helfer zum Paginaten von Listen
Moritz Bunkus [Mon, 3 Sep 2012 08:57:09 +0000 (10:57 +0200)]
Doku-Fehler behoben
Moritz Bunkus [Mon, 3 Sep 2012 07:29:22 +0000 (09:29 +0200)]
Refactoring: Code für OrderItem-Manager von DB-Datei in eigene Manager-Datei ausgelagert
Moritz Bunkus [Mon, 3 Sep 2012 06:52:17 +0000 (08:52 +0200)]
Kosmetik: Einrückung
Moritz Bunkus [Fri, 31 Aug 2012 16:06:33 +0000 (18:06 +0200)]
SL::Controller::Base::_controller_name für Kontrollernamen mit :: im lokalen Part
Moritz Bunkus [Fri, 31 Aug 2012 16:05:22 +0000 (18:05 +0200)]
Default für Sort-Richtung aus Model-Manager-Sorted-Helper & Doku
Moritz Bunkus [Fri, 31 Aug 2012 15:10:37 +0000 (17:10 +0200)]
Sortierung im BackgroundJob-Controller
Moritz Bunkus [Fri, 31 Aug 2012 14:42:11 +0000 (16:42 +0200)]
Minimale Anzahl Parameter an make_sorted() übergeben
Moritz Bunkus [Fri, 31 Aug 2012 14:41:32 +0000 (16:41 +0200)]
Sorted-Controller-Helfer: Default-Wert für 'DEFAULT_BY' gefixt
Moritz Bunkus [Fri, 31 Aug 2012 14:34:24 +0000 (16:34 +0200)]
_controller_name auch auf $class callbar
Moritz Bunkus [Fri, 31 Aug 2012 14:15:17 +0000 (16:15 +0200)]
Listenansicht in BackgroundJobHistory-Controller sortierbar gemacht
Moritz Bunkus [Fri, 31 Aug 2012 13:50:37 +0000 (15:50 +0200)]
Controller-Helfer für das halbautomatische Sortieren von Listenansichten
Moritz Bunkus [Fri, 31 Aug 2012 11:50:06 +0000 (13:50 +0200)]
Hintergrundjobs-Controller: Spalte 'Paketname' wirklich nach vorne schieben
...und nicht nur den Spaltentitel. Shame on me!
Moritz Bunkus [Fri, 31 Aug 2012 11:41:18 +0000 (13:41 +0200)]
Controller-Basisklasse: bei run_before/after-Hooks den Namen der Action mitgeben
Moritz Bunkus [Fri, 31 Aug 2012 11:40:53 +0000 (13:40 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Fri, 31 Aug 2012 11:37:05 +0000 (13:37 +0200)]
Hintergrundjobs-Controller: Spalte 'Paketname' nach vorne schieben
Bernd Blessmann [Mon, 27 Aug 2012 10:00:22 +0000 (12:00 +0200)]
fxsellprice and allocated nur für Rechnungen setzen
Sven Schöling [Thu, 30 Aug 2012 13:09:44 +0000 (15:09 +0200)]
t/form/format_amount: boilerplate entfernt, und use once warnung unterdrückt
Sven Schöling [Thu, 30 Aug 2012 12:59:12 +0000 (14:59 +0200)]
format_amount testscript wieder gerade gezogen
Die untere Hälfte Tests war in
a0cd7d697f36397a32a90565fee3986f95f17e93 kaputtgegangen.
Sven Schöling [Thu, 30 Aug 2012 12:46:34 +0000 (14:46 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Thu, 30 Aug 2012 12:46:10 +0000 (14:46 +0200)]
spellcheck strikes again!
Thomas Heck [Thu, 30 Aug 2012 11:52:32 +0000 (13:52 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Thomas Heck [Thu, 30 Aug 2012 11:51:21 +0000 (13:51 +0200)]
Abteilung aus ausgelagerten Lieferscheinen in Rechnungen übernommen
fixt #1950
Moritz Bunkus [Thu, 30 Aug 2012 09:56:29 +0000 (11:56 +0200)]
Task-Server: PID-File nur aus relativem Konfigurationsdateinamen ableiten
Thomas Heck [Thu, 30 Aug 2012 08:44:29 +0000 (10:44 +0200)]
Statusmeldung beim Buchen einer Gutschrift geändert.
fixt #1814
Moritz Bunkus [Thu, 30 Aug 2012 08:43:32 +0000 (10:43 +0200)]
Task-Server: Tatsächliches Job-Package zum Ausführungszeitpunkt laden
Moritz Bunkus [Thu, 30 Aug 2012 07:59:39 +0000 (09:59 +0200)]
Task-Server: vor jedem Job in kivitendo-Verzeichnis wechseln
Moritz Bunkus [Thu, 30 Aug 2012 07:55:16 +0000 (09:55 +0200)]
Task-Server: Absolute Pfade für @INC verwenden
Außerdem Wiederverwendung von SL::System::Process, um das
kivitendo-Systemverzeichnis zu finden.
Moritz Bunkus [Thu, 30 Aug 2012 07:49:16 +0000 (09:49 +0200)]
Hintergrundjob-Validierung: 'keine Spec' als '* * * * *' behandeln
Moritz Bunkus [Wed, 29 Aug 2012 16:01:27 +0000 (18:01 +0200)]
Controller für Task-Server-Steuerung
Moritz Bunkus [Wed, 29 Aug 2012 15:58:14 +0000 (17:58 +0200)]
Task-Server-Control: Auch STDERR vom ausgeführten Kommando (start/stop) auslesen
Das geht leider nicht mehr mit
my $output = `$exe 2>&1`;
weil das nach dem Forken irgendwie einen Zombie-Prozess hinterlässt
und Perl aus dem `...` nicht zurückkehrt. Also die Variante mit
Umleitung in temporäre Datei wählen.
Moritz Bunkus [Wed, 29 Aug 2012 15:56:27 +0000 (17:56 +0200)]
Task-Server und -Control-Modul auf neue Konfigurationsdateinamen angepasst
Moritz Bunkus [Wed, 29 Aug 2012 14:06:11 +0000 (16:06 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Wed, 29 Aug 2012 14:06:06 +0000 (16:06 +0200)]
Controller zur Verwaltung von BackgroundJobHistory-Einträgen
Moritz Bunkus [Wed, 29 Aug 2012 14:05:35 +0000 (16:05 +0200)]
L.truncate: Funktion zum intelligenten Verkürzen eines Strings
Thomas Heck [Wed, 29 Aug 2012 13:55:25 +0000 (15:55 +0200)]
Tests zu SL::Format::format_amount mit Beschreibung versehen
Thomas Heck [Wed, 29 Aug 2012 13:32:40 +0000 (15:32 +0200)]
CRM-Datenbankfelder "cp_street", "cp_zipcode" und "cp_city" in die Tabelle "contacts" eingefügt.
Sven Schöling [Wed, 29 Aug 2012 09:38:12 +0000 (11:38 +0200)]
InstallationCheck: Module mit leerer Importliste prüfen, weil sonst diverse Module den Namespace verpesten