kivitendo-erp.git
11 years agoDateTime::to_kivitendo_time: Formatierung eines DateTimes als Zeit
Thomas Heck [Mon, 5 Aug 2013 14:35:24 +0000 (16:35 +0200)]
DateTime::to_kivitendo_time: Formatierung eines DateTimes als Zeit

11 years agoRevert "Neue Verkaufsberichtvariante mit Umsatz-Sortierung"
G. Richardson [Thu, 26 Sep 2013 13:14:54 +0000 (15:14 +0200)]
Revert "Neue Verkaufsberichtvariante mit Umsatz-Sortierung"

This reverts commit 5ef8b31028dada9eff3c317fe92c0a9b05ea41a4.

Bevor mit das jemand um die Ohren haut, das sollte eigentlich nicht
committed werden. Kommt vielleicht in Zukunft mal rein.

11 years agoTypo in Kundendaten - Cc wurde mit Bcc überschrieben
G. Richardson [Thu, 26 Sep 2013 11:47:31 +0000 (13:47 +0200)]
Typo in Kundendaten - Cc wurde mit Bcc überschrieben

In input_tag für cc richtige Variable übergeben.

11 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
G. Richardson [Thu, 26 Sep 2013 11:45:05 +0000 (13:45 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

11 years agoRow level lock statt table level lock verwenden.
Bernd Bleßmann [Wed, 25 Sep 2013 14:51:34 +0000 (16:51 +0200)]
Row level lock statt table level lock verwenden.

Betrifft #2368.

11 years agosub_module für Lieferscheine bei benutzerdef. Variablen richtig benannt.
Bernd Bleßmann [Mon, 23 Sep 2013 09:37:01 +0000 (11:37 +0200)]
sub_module für Lieferscheine bei benutzerdef. Variablen richtig benannt.

Es heißt delivery_order_items (mit s).

11 years agoCustomVariables-Helper richtigen Accessor für überladenen Cvars machen lassen.
Bernd Bleßmann [Wed, 18 Sep 2013 09:22:34 +0000 (11:22 +0200)]
CustomVariables-Helper richtigen Accessor für überladenen Cvars machen lassen.

11 years agoSchreibfehler korrigiert / andere Formulierung.
Bernd Bleßmann [Wed, 18 Sep 2013 07:47:35 +0000 (09:47 +0200)]
Schreibfehler korrigiert / andere Formulierung.

11 years agoKleine Schreibfehler in der Doku verbessert.
Bernd Bleßmann [Mon, 16 Sep 2013 09:03:10 +0000 (11:03 +0200)]
Kleine Schreibfehler in der Doku verbessert.

11 years agoPreisinformationen erst laden, wenn der Tab aktiv wird.
Sven Schöling [Mon, 9 Sep 2013 16:24:54 +0000 (18:24 +0200)]
Preisinformationen erst laden, wenn der Tab aktiv wird.

Reduziert den Request load weiter

11 years agoSellPriceInformation: Layout nicht mit generieren.
Sven Schöling [Mon, 9 Sep 2013 16:10:47 +0000 (18:10 +0200)]
SellPriceInformation: Layout nicht mit generieren.

Spart 10 Requests und umgeht einen interessanten Browserbug - Javascripte die aus ajax Request html eingelesen werden, werden vom Broweser mit einer zufälligen Nummer versehen um ein 304 zu vermeiden. Das hat gerade bei schwachen Leitungen zu massiv unnötigen Requests geführt.

11 years agoNeue Verkaufsberichtvariante mit Umsatz-Sortierung
G. Richardson [Wed, 4 Sep 2013 14:41:50 +0000 (16:41 +0200)]
Neue Verkaufsberichtvariante mit Umsatz-Sortierung

Es gibt einen neuen Menüeintrag "Verkaufsbericht Top", wo man nach den
gleichen Kategorien wie beim normalen Verkaufsbericht gruppieren kann,
aber wo man das Ergebnis nach Umsatz, Marge, Menge oder Gewicht
vorsortieren kann, was beim Standardverkaufsbericht nicht möglich war.
Dadurch kann man sich z.B. eine nach Umsatz sortierte Liste der Kunden
für einen Zeitraum anzeigen lassen.  Es wird weiterhin nur auf Daten aus
"invoice" zurückgegriffen.
Es wird bei dieser Variante auf den gleichen Code zurückgegriffen,
allerdings wurde aus Gründen der Übersicht ein neuer Menüpunkt
eingeführt, in Zukunft könnte man dies vielleicht mit eigenen Reitern
besser machen.

11 years agoRabatt in Kunden-/Lieferanten-Bericht mit aufnehmen können.
Bernd Bleßmann [Fri, 30 Aug 2013 12:59:48 +0000 (14:59 +0200)]
Rabatt in Kunden-/Lieferanten-Bericht mit aufnehmen können.

11 years agoKosmetik: useless code removal
Moritz Bunkus [Thu, 29 Aug 2013 11:20:01 +0000 (13:20 +0200)]
Kosmetik: useless code removal

11 years agoEinträge in employee aus User->login heraus aktualisieren
Moritz Bunkus [Thu, 29 Aug 2013 11:19:52 +0000 (13:19 +0200)]
Einträge in employee aus User->login heraus aktualisieren

Vor der Mandanteneinführung war User->login bereits hierfür
verantwortlich. Dann wurde diese Funktionalität in den
Login-Controller verschoben. Allerdings kehrt die Ausführung in exakt
einem Fall nicht zum Logincontroller zurück: wenn noch
Datenbankupgrades eingespielt werden müssen.

In dem Fall werden die Updates eingespielt, dem User wird die
"Weiter"-Seite angezeigt, und von hier aus geht es direkt zum
company_logo.

User->login weiß daher als einzige Instanz, wann alle DB-Upgrades
User->installiert sind, und damit, wann RDBO-Instanzen sicher genutzt
User->werden können.

Daher die Funktionalität in die Employee-Manager-Klasse verschoben und
das Triggern der Funktion aus dem Login-Controller wieder zurück nach
User->login verschoben.

Fixt #2361.

11 years agoRabatt in Kunden-/Lieferanten-Bericht mit aufnehmen können.
Bernd Bleßmann [Fri, 30 Aug 2013 12:59:48 +0000 (14:59 +0200)]
Rabatt in Kunden-/Lieferanten-Bericht mit aufnehmen können.

11 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Sven Schöling [Fri, 30 Aug 2013 09:07:34 +0000 (11:07 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

11 years agoRechte: select_name/name_selected muss auch gehen, wenn nur das Lieferscheinrecht...
Sven Schöling [Fri, 30 Aug 2013 09:05:39 +0000 (11:05 +0200)]
Rechte: select_name/name_selected muss auch gehen, wenn nur das Lieferscheinrecht gesetzt ist.

11 years agoKosmetik: useless code removal
Moritz Bunkus [Thu, 29 Aug 2013 11:20:01 +0000 (13:20 +0200)]
Kosmetik: useless code removal

11 years agoEinträge in employee aus User->login heraus aktualisieren
Moritz Bunkus [Thu, 29 Aug 2013 11:19:52 +0000 (13:19 +0200)]
Einträge in employee aus User->login heraus aktualisieren

Vor der Mandanteneinführung war User->login bereits hierfür
verantwortlich. Dann wurde diese Funktionalität in den
Login-Controller verschoben. Allerdings kehrt die Ausführung in exakt
einem Fall nicht zum Logincontroller zurück: wenn noch
Datenbankupgrades eingespielt werden müssen.

In dem Fall werden die Updates eingespielt, dem User wird die
"Weiter"-Seite angezeigt, und von hier aus geht es direkt zum
company_logo.

User->login weiß daher als einzige Instanz, wann alle DB-Upgrades
User->installiert sind, und damit, wann RDBO-Instanzen sicher genutzt
User->werden können.

Daher die Funktionalität in die Employee-Manager-Klasse verschoben und
das Triggern der Funktion aus dem Login-Controller wieder zurück nach
User->login verschoben.

Fixt #2361.

11 years agoKeine Datenbankhandle aufmachen und dann nicht zumachen.
Sven Schöling [Wed, 28 Aug 2013 14:30:30 +0000 (16:30 +0200)]
Keine Datenbankhandle aufmachen und dann nicht zumachen.

Teilfix für #2349

11 years agoAM.pm::get_warehouse: keinen teuren Cross Join
Moritz Bunkus [Mon, 26 Aug 2013 13:57:39 +0000 (15:57 +0200)]
AM.pm::get_warehouse: keinen teuren Cross Join

Ein Cross Join wird nicht benötigt, weil nur die Existenz einer Zeile
in mind. einer der beiden relevanten Tabellen interessant ist. Das
auch entsprechend coden.

Fixt #2359.

11 years agoFiltern nach Kunden-/Lieferantentyp bei Angeboten u. Aufträgen
Bernd Bleßmann [Mon, 26 Aug 2013 13:26:47 +0000 (15:26 +0200)]
Filtern nach Kunden-/Lieferantentyp bei Angeboten u. Aufträgen

11 years agoTippfehler bei den reservierten Methoden. save_ sollte natürlich save sein.
Sven Schöling [Thu, 22 Aug 2013 12:48:55 +0000 (14:48 +0200)]
Tippfehler bei den reservierten Methoden. save_ sollte natürlich save sein.

11 years agoWozu haben wir tests für sowas?
Sven Schöling [Thu, 22 Aug 2013 12:30:41 +0000 (14:30 +0200)]
Wozu haben wir tests für sowas?

11 years agoForm::parse_template: nur dann in WebDAV-Ordner kopieren, wenn Typ bekannt ist
Moritz Bunkus [Mon, 19 Aug 2013 09:23:38 +0000 (11:23 +0200)]
Form::parse_template: nur dann in WebDAV-Ordner kopieren, wenn Typ bekannt ist

Soll z.B. nicht für GuV oder BWA ziehen. Fixt #2352.

11 years agoForm::parse_template: "Content-disposition: attachment"-Header nur ausgeben, wenn...
Moritz Bunkus [Mon, 19 Aug 2013 09:19:00 +0000 (11:19 +0200)]
Form::parse_template: "Content-disposition: attachment"-Header nur ausgeben, wenn Attachmentname bekannt

Fixt #2351.

11 years agokleinen Typo gefixt.
Bernd Bleßmann [Fri, 16 Aug 2013 14:18:13 +0000 (16:18 +0200)]
kleinen Typo gefixt.

11 years agoJS-Setup: kivi.reinit_widgets() nutzen und dort Controls nur einmalig initialisieren
Moritz Bunkus [Fri, 16 Aug 2013 10:47:00 +0000 (12:47 +0200)]
JS-Setup: kivi.reinit_widgets() nutzen und dort Controls nur einmalig initialisieren

11 years agoPartpicker: auch beim JavaScript-Menü die CSS-Klassen für die 16x16-Icons laden
Moritz Bunkus [Fri, 16 Aug 2013 09:56:17 +0000 (11:56 +0200)]
Partpicker: auch beim JavaScript-Menü die CSS-Klassen für die 16x16-Icons laden

11 years agoAnsprechpersonensuche auf neuen CustomerVendor-Controller verlinken lassen
Moritz Bunkus [Wed, 14 Aug 2013 14:36:55 +0000 (16:36 +0200)]
Ansprechpersonensuche auf neuen CustomerVendor-Controller verlinken lassen

11 years agoCustomerVendor: redirect über Controller::redirect_to
Thomas Heck [Tue, 13 Aug 2013 13:15:46 +0000 (15:15 +0200)]
CustomerVendor: redirect über Controller::redirect_to

11 years agoKosmetik: Leerzeichen am Zeilenende entfernt.
Bernd Bleßmann [Mon, 12 Aug 2013 11:17:13 +0000 (13:17 +0200)]
Kosmetik: Leerzeichen am Zeilenende entfernt.

11 years agoClientJS: neue Funktionen "run()", "run_once_for()"; Dokumentation
Moritz Bunkus [Mon, 12 Aug 2013 09:23:06 +0000 (11:23 +0200)]
ClientJS: neue Funktionen "run()", "run_once_for()"; Dokumentation

11 years agoBackgroundJobs: "speichern und ausführen" für neue Jobs gefixt
Moritz Bunkus [Fri, 9 Aug 2013 12:27:35 +0000 (14:27 +0200)]
BackgroundJobs: "speichern und ausführen" für neue Jobs gefixt

11 years agoSL::Controller::Base::send_file: Unterstützung zum Senden von Skalarinhalten
Moritz Bunkus [Fri, 9 Aug 2013 10:20:21 +0000 (12:20 +0200)]
SL::Controller::Base::send_file: Unterstützung zum Senden von Skalarinhalten

$file_name kann nun auch eine Skalarreferenz sein. In diesem Falle
wird der referenzierte Inhalt direkt geschickt.

Wenn es ein Skalar ist, wird es wie vorher auch als Dateiname interpretiert.

11 years agoTests: In Datenbanksetup-Test $::instance_conf initialisieren
Moritz Bunkus [Thu, 8 Aug 2013 09:58:29 +0000 (11:58 +0200)]
Tests: In Datenbanksetup-Test $::instance_conf initialisieren

11 years agoCustomer-/Vendor-Models: Funktionen "is_customer"/"is_vendor" zur einfachen Untersche...
Moritz Bunkus [Thu, 8 Aug 2013 09:30:35 +0000 (11:30 +0200)]
Customer-/Vendor-Models: Funktionen "is_customer"/"is_vendor" zur einfachen Unterscheidung

11 years agoTemplate: as_list-Methode zum Forçieren vom Listenkontext
Moritz Bunkus [Tue, 6 Aug 2013 15:35:29 +0000 (17:35 +0200)]
Template: as_list-Methode zum Forçieren vom Listenkontext

11 years agoTypo fix
Moritz Bunkus [Tue, 6 Aug 2013 14:16:04 +0000 (16:16 +0200)]
Typo fix

11 years agoClientJS: AJAX-Form-Submit mit jQuery-Form-Plugin
Moritz Bunkus [Tue, 6 Aug 2013 13:56:56 +0000 (15:56 +0200)]
ClientJS: AJAX-Form-Submit mit jQuery-Form-Plugin

11 years agoLXDebug::dump_object zum Dumpen von den Spalten von RDBO-Instanzen
Moritz Bunkus [Tue, 6 Aug 2013 13:54:44 +0000 (15:54 +0200)]
LXDebug::dump_object zum Dumpen von den Spalten von RDBO-Instanzen

Dumpt keine Datenbankhandle, keine Relationships

11 years agoRecht für Debitoren- und Kreditorenbuchungen verbessert
G. Richardson [Tue, 6 Aug 2013 12:48:30 +0000 (14:48 +0200)]
Recht für Debitoren- und Kreditorenbuchungen verbessert

auf Hinweis von Sven hin:

statt $::auth->check_right($form->{login}, $right) assert benutzen: $::auth->assert($right, 1)
$form lässt sich leicht manipulieren.

11 years agoWiederkehrende Rechnungen: nicht '_email' in Vorlagendateinamen hinzufügenn
Moritz Bunkus [Tue, 6 Aug 2013 09:57:45 +0000 (11:57 +0200)]
Wiederkehrende Rechnungen: nicht '_email' in Vorlagendateinamen hinzufügenn

In Form::prepare_for_printing wurde '_email' immer an den Dateinamen
angehängt, sofern es ein solches Template gibt (also
z.B. 'invoice_email.tex') -- egal, wohin letztlich ausgegeben werden
soll (via 'media'). Nun wird das nur noch gemacht, wenn 'media' == 'email' ist.

11 years agoFehlende Locales für CRM-Menü
Moritz Bunkus [Mon, 5 Aug 2013 15:13:01 +0000 (17:13 +0200)]
Fehlende Locales für CRM-Menü

11 years agoCustomerVendor: Ändern von Wiedervorlagen erlauben
Thomas Heck [Mon, 5 Aug 2013 14:09:52 +0000 (16:09 +0200)]
CustomerVendor: Ändern von Wiedervorlagen erlauben

11 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Thomas Heck [Mon, 5 Aug 2013 13:18:39 +0000 (15:18 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

11 years agoCustomerVendor: bei Wiedervorlagen FollowUpLinks erstellen
Thomas Heck [Mon, 5 Aug 2013 13:17:00 +0000 (15:17 +0200)]
CustomerVendor: bei Wiedervorlagen FollowUpLinks erstellen

11 years agoWiedervorlagen: Links zu Kunden/Lieferanten gefixt
Thomas Heck [Mon, 5 Aug 2013 13:13:38 +0000 (15:13 +0200)]
Wiedervorlagen: Links zu Kunden/Lieferanten gefixt

11 years agoMerge branch 'master' of https://github.com/kivitendo/kivitendo-erp
Niclas Zimmermann [Mon, 5 Aug 2013 12:44:54 +0000 (14:44 +0200)]
Merge branch 'master' of https://github.com/kivitendo/kivitendo-erp

11 years agoRecht für EK-/VK-Rechnungen funktionierte nicht
Niclas Zimmermann [Mon, 5 Aug 2013 12:25:17 +0000 (14:25 +0200)]
Recht für EK-/VK-Rechnungen funktionierte nicht

Man konnte sich bisher, auch ohne das Recht zu besitzen, eine Liste
von Kreditoren-/Debitorenbelegen erstellen, indem man folgenden Link
aufgerufen hat:

ar.pl?action=search (dann auf weiter)
oder direkt:
ar.pl?action=ar_transactions

Die Ursache hierfür war, dass das Recht "Dialogbuchen, Debitoren-
rechnungen, Kreditorenrechnungen" ausreichte, um die oben ge-
nannten actions aufzurufen.

11 years agoNeue Rechte für Anzeige der Debitoren- und Kreditorenbuchungen
G. Richardson [Mon, 5 Aug 2013 08:29:52 +0000 (10:29 +0200)]
Neue Rechte für Anzeige der Debitoren- und Kreditorenbuchungen

Damit kann man in den Berichten für Einkaufs- und Verkaufsrechnungen die
Debitoren- und Kreditorenbuchungen herausfiltern, so daß z.B. die
Einkäufer nicht mehr Kreditorenbuchungen aus dem Fibu-Bereich sehen
können.

11 years agoMeldungen beim Erstellen von Wiedervorlagen im Kunden/Lieferanten
Thomas Heck [Mon, 5 Aug 2013 11:28:29 +0000 (13:28 +0200)]
Meldungen beim Erstellen von Wiedervorlagen im Kunden/Lieferanten

11 years agoBackgroundjob-History-Liste: Filterfunktion
Moritz Bunkus [Mon, 5 Aug 2013 08:26:32 +0000 (10:26 +0200)]
Backgroundjob-History-Liste: Filterfunktion

11 years agoParseFilter: neuer Operator 'eq_ignore_empty'
Moritz Bunkus [Mon, 5 Aug 2013 08:22:35 +0000 (10:22 +0200)]
ParseFilter: neuer Operator 'eq_ignore_empty'

Ignoriert den Filter, wenn er leer ist. Andernfalls wird mit =
verglichen.

11 years agoCRM-Tabellen in die Blacklist aufnehmen
Moritz Bunkus [Fri, 2 Aug 2013 07:59:51 +0000 (09:59 +0200)]
CRM-Tabellen in die Blacklist aufnehmen

11 years agoDateinamen im webdav aus utf8 decoden. Nicht NFC normalisieren, die müssen hinterher...
Sven Schöling [Fri, 2 Aug 2013 14:35:14 +0000 (16:35 +0200)]
Dateinamen im webdav aus utf8 decoden. Nicht NFC normalisieren, die müssen hinterher als URLs funktionieren.

11 years agoIm Filtered Helper den callback richtig zusammenbauen.
Sven Schöling [Fri, 2 Aug 2013 13:07:14 +0000 (15:07 +0200)]
Im Filtered Helper den callback richtig zusammenbauen.

behebt #2332

11 years agoKosmetik: Kopieroperationen zusammenfassen.
Bernd Bleßmann [Fri, 2 Aug 2013 11:35:13 +0000 (13:35 +0200)]
Kosmetik: Kopieroperationen zusammenfassen.

11 years agoflatten_to_form: auch Listenpreis und Warengruppe berücksichtigen.
Bernd Bleßmann [Fri, 2 Aug 2013 11:22:24 +0000 (13:22 +0200)]
flatten_to_form: auch Listenpreis und Warengruppe berücksichtigen.

11 years agojqModal-Dialoge durch jQuery-UI-Dialoge ersetzen
Moritz Bunkus [Thu, 1 Aug 2013 13:26:38 +0000 (15:26 +0200)]
jqModal-Dialoge durch jQuery-UI-Dialoge ersetzen

11 years agokivi.popup_dialog: auf jQuery UI basierende Popupdialoge
Moritz Bunkus [Thu, 1 Aug 2013 11:16:01 +0000 (13:16 +0200)]
kivi.popup_dialog: auf jQuery UI basierende Popupdialoge

11 years agoClientJS: Argumente nur dann säubern, wenn sie richtigen Typ haben
Moritz Bunkus [Thu, 1 Aug 2013 08:58:51 +0000 (10:58 +0200)]
ClientJS: Argumente nur dann säubern, wenn sie richtigen Typ haben

- Stringifizierung nur für Instanzen von SL::Presenter::EscapedText
- Leading whitespace trimming nur für Skalare

Hintergrund ist, dass manche Funktionen komplexere Strukturen als
Parameter übergeben bekommen, namentlich jstree:create_node, das ein
Hash von key/value-Paaren benötigt. Diese dürfen nicht forçiert
stringifiziert werden.

11 years agoTypos korrigiert
G. Richardson [Thu, 1 Aug 2013 08:51:14 +0000 (10:51 +0200)]
Typos korrigiert

Obwohl die super zum Greppen waren.

11 years agoClientJS: Leading Whitespace von allen Argumenten tilgen, nicht nur vom ersten
Moritz Bunkus [Wed, 31 Jul 2013 14:22:26 +0000 (16:22 +0200)]
ClientJS: Leading Whitespace von allen Argumenten tilgen, nicht nur vom ersten

11 years agoClientJS: Funktionen zum Hinzufügen und Entfernen generischer Eventhandler
Moritz Bunkus [Wed, 31 Jul 2013 10:29:07 +0000 (12:29 +0200)]
ClientJS: Funktionen zum Hinzufügen und Entfernen generischer Eventhandler

11 years agoClientJS-Erzeugung: Unterstützung für <ARGn> mit "n" eine beliebige Ziffer
Moritz Bunkus [Wed, 31 Jul 2013 10:25:43 +0000 (12:25 +0200)]
ClientJS-Erzeugung: Unterstützung für <ARGn> mit "n" eine beliebige Ziffer

11 years agokivi.js: Funktion zum Auffinden von Funktionen über ihren Namen
Moritz Bunkus [Wed, 31 Jul 2013 10:25:08 +0000 (12:25 +0200)]
kivi.js: Funktion zum Auffinden von Funktionen über ihren Namen

Funktioniert sowohl mit globalen Funktionen als auch mit solchen in
Namensräumen (Objekten):

var func = kivi.get_function_by_name("kivi.t8");

11 years agoClientJS: Daten bei AJAX-Submits als POST-Content schicken, nicht an die URL dran
Moritz Bunkus [Fri, 19 Jul 2013 11:55:12 +0000 (13:55 +0200)]
ClientJS: Daten bei AJAX-Submits als POST-Content schicken, nicht an die URL dran

11 years agoNicht explizit Transaktion starten
Moritz Bunkus [Wed, 31 Jul 2013 09:19:44 +0000 (11:19 +0200)]
Nicht explizit Transaktion starten

$::form->get_standard_dbh liefert ein Handle, das AutoCommits aus hat
$::form->und daher eh immer explizit in einer Transaktion
$::form->steckt. Vermeidet zusätzlich eine Warnung.

11 years agoAnsprechperson und Lieferadresse nach Speichern von Kunden wiederöffnen
Thomas Heck [Tue, 30 Jul 2013 14:33:50 +0000 (16:33 +0200)]
Ansprechperson und Lieferadresse nach Speichern von Kunden wiederöffnen

11 years agoErste Tests zum PriceTaxCalculator
Moritz Bunkus [Tue, 30 Jul 2013 11:26:15 +0000 (13:26 +0200)]
Erste Tests zum PriceTaxCalculator

11 years ago$::instance_conf benötigt kein explizites init mehr
Moritz Bunkus [Tue, 30 Jul 2013 11:26:03 +0000 (13:26 +0200)]
$::instance_conf benötigt kein explizites init mehr

11 years agoData::Dumper-Format-Variablen in Tests setzen
Moritz Bunkus [Tue, 30 Jul 2013 11:25:52 +0000 (13:25 +0200)]
Data::Dumper-Format-Variablen in Tests setzen

11 years agoNeue Kontoverbindung für FA Bad Homburg
Moritz Bunkus [Tue, 30 Jul 2013 07:19:12 +0000 (09:19 +0200)]
Neue Kontoverbindung für FA Bad Homburg

Fixt #2315.

11 years agoInitialer Focus in OE-Masken auf Kunden-/Lieferanteninput
Moritz Bunkus [Tue, 30 Jul 2013 06:58:38 +0000 (08:58 +0200)]
Initialer Focus in OE-Masken auf Kunden-/Lieferanteninput

11 years agoLagerplätze anlegen: Nummerierung mit Anzahl existierender Lagerplätze starten
Moritz Bunkus [Mon, 29 Jul 2013 14:31:31 +0000 (16:31 +0200)]
Lagerplätze anlegen: Nummerierung mit Anzahl existierender Lagerplätze starten

...und nicht mit 1, weil ansonsten beim mehrfachen Anlegen die Nummern
doppelt und dreifach vergeben werden. Fixt #2325.

11 years agoArtikelstammdatenmaske: bei "Erneuern" Fließkommazahlen exakt einmal parsen
Moritz Bunkus [Mon, 29 Jul 2013 14:19:50 +0000 (16:19 +0200)]
Artikelstammdatenmaske: bei "Erneuern" Fließkommazahlen exakt einmal parsen

Fixt #2341.

11 years agosteuerfilterung.pl: mit "keine Steuer" zurecht kommen
Moritz Bunkus [Mon, 29 Jul 2013 13:22:30 +0000 (15:22 +0200)]
steuerfilterung.pl: mit "keine Steuer" zurecht kommen

11 years agosteuerfilterung.pl: SQL injection verhindern
Moritz Bunkus [Mon, 29 Jul 2013 13:18:43 +0000 (15:18 +0200)]
steuerfilterung.pl: SQL injection verhindern

11 years agoPerl-DB-Upgradescripte: nicht manuell Datenbankhandle committen
Moritz Bunkus [Mon, 29 Jul 2013 13:10:11 +0000 (15:10 +0200)]
Perl-DB-Upgradescripte: nicht manuell Datenbankhandle committen

11 years agosteuerfilterung.pl: Steuersätze nicht runden
Moritz Bunkus [Mon, 29 Jul 2013 13:07:38 +0000 (15:07 +0200)]
steuerfilterung.pl: Steuersätze nicht runden

Zum Einen verwendet z.B. der Schweizer Kontenrahmen Steuern mit
Nachkommastellen, und zum Anderen ist "tax.rate" eine Spalte vom Typ
"numeric", sodass die erhaltenen Werte eh kein
Fließkomma-Rundungsproblem haben.

Fixt #2337.

11 years agosteuerfilterung.pl: nicht manuell früh committen, um Mehrfachausführung zu ermöglichen
Moritz Bunkus [Mon, 29 Jul 2013 13:06:17 +0000 (15:06 +0200)]
steuerfilterung.pl: nicht manuell früh committen, um Mehrfachausführung zu ermöglichen

Z.B. wenn der Benutzer den Zurück-Button benutzt oder so. Das Commit
wird von kivitendo später eh ausgeführt, sofern das Script erfolgreich
war.

11 years agoDoku-Update zu unterstützten Distributionsversionen
Moritz Bunkus [Mon, 29 Jul 2013 12:31:42 +0000 (14:31 +0200)]
Doku-Update zu unterstützten Distributionsversionen

Fixt #2339.

11 years agoDokumentationsupdates
Moritz Bunkus [Mon, 29 Jul 2013 10:10:23 +0000 (12:10 +0200)]
Dokumentationsupdates

11 years agoBessere doku für SL/InstallationCheck.pm
Sven Schöling [Mon, 29 Jul 2013 10:54:56 +0000 (12:54 +0200)]
Bessere doku für SL/InstallationCheck.pm

11 years agoInstallationCheck: Parameter dist_name wenn Modulname != Distributionsname
Moritz Bunkus [Mon, 29 Jul 2013 09:56:54 +0000 (11:56 +0200)]
InstallationCheck: Parameter dist_name wenn Modulname != Distributionsname

Beispiel: name = LWP und dist_name = libwww-perl

11 years agoFalschen Methodennamen gefixt
Moritz Bunkus [Mon, 29 Jul 2013 09:53:33 +0000 (11:53 +0200)]
Falschen Methodennamen gefixt

11 years agoFehlende Modulabhängigkeiten für Testprozess ergänzt
Moritz Bunkus [Mon, 29 Jul 2013 09:43:21 +0000 (11:43 +0200)]
Fehlende Modulabhängigkeiten für Testprozess ergänzt

11 years agoFehlende Übersetzungen ergänzt, nicht mehr benötigte entfernt
Moritz Bunkus [Mon, 29 Jul 2013 08:31:28 +0000 (10:31 +0200)]
Fehlende Übersetzungen ergänzt, nicht mehr benötigte entfernt

11 years agoclass listrow an die Verwendung von [% loop.count % 2 %] angepasst
Sven Schöling [Fri, 26 Jul 2013 12:54:19 +0000 (14:54 +0200)]
class listrow an die Verwendung von [% loop.count % 2 %] angepasst

11 years agoPreisgruppenanzeige in der Warenmaske mit zeilenweise alternierender Farbe
Bernd Bleßmann [Wed, 24 Jul 2013 13:37:07 +0000 (15:37 +0200)]
Preisgruppenanzeige in der Warenmaske mit zeilenweise alternierender Farbe

11 years agoKein Prompt, wenn Benutzer im Adminbereich "als neu" gespeichert wird
Thomas Heck [Fri, 26 Jul 2013 09:07:23 +0000 (11:07 +0200)]
Kein Prompt, wenn Benutzer im Adminbereich "als neu" gespeichert wird

fixt #2340

11 years agoassign_attribute: reservierte Methoden ignorieren.
Sven Schöling [Thu, 25 Jul 2013 16:28:58 +0000 (18:28 +0200)]
assign_attribute: reservierte Methoden ignorieren.

11 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Sven Schöling [Thu, 25 Jul 2013 16:28:51 +0000 (18:28 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

11 years agoKorrekte Upgradeskript-Reihenfolge
G. Richardson [Wed, 24 Jul 2013 14:31:42 +0000 (16:31 +0200)]
Korrekte Upgradeskript-Reihenfolge

Für oe_do_delete_via_trigger.pl müssen schon alle pricegroup_ids von 0
auf NULL gesetzt worden sein, dies passiert in
orderitems_delivery_order_items_invoice_foreign_keys

11 years agoXSS: Filter Summary im DeliveryPlan richtig escapen.
Sven Schöling [Tue, 23 Jul 2013 09:34:49 +0000 (11:34 +0200)]
XSS: Filter Summary im DeliveryPlan richtig escapen.

11 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Thomas Heck [Mon, 22 Jul 2013 16:24:53 +0000 (18:24 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

11 years agoDie Einstellung: ""Steuer im Preis inbegriffen" vorwählen" gefixt
Thomas Heck [Mon, 22 Jul 2013 16:23:30 +0000 (18:23 +0200)]
Die Einstellung: ""Steuer im Preis inbegriffen" vorwählen" gefixt

fixt #2336

11 years agoBei Hauptlager setzen nicht onhand überschreiben.
Sven Schöling [Mon, 22 Jul 2013 14:52:32 +0000 (16:52 +0200)]
Bei Hauptlager setzen nicht onhand überschreiben.