kivitendo-erp.git
9 years agoMigrationsscripte löschen
Sven Schöling [Mon, 3 Aug 2015 09:18:19 +0000 (11:18 +0200)]
Migrationsscripte löschen

9 years agoMetaSetup für discount in Vendor
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.

9 years agoChangelog für 3.3. beta
G. Richardson [Mon, 3 Aug 2015 06:55:45 +0000 (08:55 +0200)]
Changelog für 3.3. beta

9 years agoTypos in menu doku
G. Richardson [Mon, 3 Aug 2015 08:43:43 +0000 (10:43 +0200)]
Typos in menu doku

9 years agoUPGRADE Datei aktualisiert
G. Richardson [Mon, 3 Aug 2015 07:44:35 +0000 (09:44 +0200)]
UPGRADE Datei aktualisiert

9 years agoDokumentation aktualisiert (html und pdf)
G. Richardson [Mon, 3 Aug 2015 07:44:09 +0000 (09:44 +0200)]
Dokumentation aktualisiert (html und pdf)

9 years agoDokumentation an Version 3.3 angepasst
G. Richardson [Mon, 3 Aug 2015 07:05:43 +0000 (09:05 +0200)]
Dokumentation an Version 3.3 angepasst

9 years agoDebug-Modus bei Kontoauszugsverbuchung ausgeschaltet
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.

9 years agoUSTVA.pm : refactoring von get_coa und coa_get
G. Richardson [Mon, 3 Aug 2015 06:50:42 +0000 (08:50 +0200)]
USTVA.pm : refactoring von get_coa und coa_get

get_coa benutzt jetzt intern instance_conf und coa_get kann komplett
durch einen instance_conf Zugriff ersetzt werden.

9 years agoget_standard_dbh für USTVA.pm Abfrage
G. Richardson [Mon, 3 Aug 2015 06:49:38 +0000 (08:49 +0200)]
get_standard_dbh für USTVA.pm Abfrage

behebt #73

9 years agoTypos in menu doku
G. Richardson [Fri, 31 Jul 2015 13:06:20 +0000 (15:06 +0200)]
Typos in menu doku

9 years agoBankAccount.pm - require für Chart Abfrage
G. Richardson [Fri, 31 Jul 2015 08:54:47 +0000 (10:54 +0200)]
BankAccount.pm - require für Chart Abfrage

9 years agoLocale - richtigen Filehandle für Menüübersetzungen benutzen
G. Richardson [Fri, 31 Jul 2015 08:00:31 +0000 (10:00 +0200)]
Locale - richtigen Filehandle für Menüübersetzungen benutzen

9 years agoÜberarbeitung Speichern von Buchungsgruppen
G. Richardson [Thu, 30 Jul 2015 11:52:36 +0000 (13:52 +0200)]
Überarbeitung Speichern von Buchungsgruppen

analog zum Verhalten von Steuerzonen: beim Speichern bessere Prüfung und
gegebenenfalls Fehlermeldungen und Rollback, wenn Speichern fehlschlägt.
Verhindert, daß "unfertige" Buchungsgruppen gespeichert werden, wo die
TaxzoneCharts fehlen.

9 years agoChartPicker: Neue Iconnamen
G. Richardson [Thu, 30 Jul 2015 10:42:31 +0000 (12:42 +0200)]
ChartPicker: Neue Iconnamen

9 years agoSteuerzonen und Buchungsgruppen bearbeiten: displayable_name für Konten
G. Richardson [Thu, 30 Jul 2015 10:21:26 +0000 (12:21 +0200)]
Steuerzonen und Buchungsgruppen bearbeiten: displayable_name für Konten

Die description-Variable in TaxzoneChart enthält nun den
displayable_name für die Konten.

Für die Anzeige der Kontennamen beim Bearbeiten von Steuerzonen und
Buchungsgruppen, wo die Konten nicht bearbeitet werden können sondern
nur angezeigt werden sollen. Kein "--" mehr.

9 years agoTaxzoneChart displayable_name und refactoring
G. Richardson [Thu, 30 Jul 2015 05:39:47 +0000 (07:39 +0200)]
TaxzoneChart displayable_name und refactoring

displayable_name für die Kontenbeschreibung benutzen.

Statt eigener Methoden in TaxzoneChart die Foreign Key Verknüpfungen von
Rose nutzen.

9 years agoSteuerzonen überarbeitet - Prüfung und Löschen
G. Richardson [Thu, 30 Jul 2015 04:36:03 +0000 (06:36 +0200)]
Steuerzonen überarbeitet - Prüfung und Löschen

Nicht benutzte Steuerzonen können jetzt gelöscht werden, sowie deren
Kontenzuordnungen geändert werden (wie bei Buchungsgruppen). Siehe
Feature #70.

Schlägt die Speicherung neuer Steuerzonen fehl, weil z.B. die
Buchungsgruppenkonten fehlen, gibt es nun einen Rollback und eine
ordentliche Fehlermeldung, siehe Fehler #68.

9 years agoSyntaxfehler in locale/en/all behoben
G. Richardson [Thu, 30 Jul 2015 06:00:07 +0000 (08:00 +0200)]
Syntaxfehler in locale/en/all behoben

9 years agoLieferwertbericht - unnötige Konfigurationsparameter entfernt (Ergänzung)
Jan Büren [Tue, 28 Jul 2015 12:39:17 +0000 (14:39 +0200)]
Lieferwertbericht - unnötige Konfigurationsparameter entfernt (Ergänzung)

Vergessene Dateien zum Commit von gerade

9 years agoLieferwertbericht - unnötige Konfigurationsparameter entfernt
Jan Büren [Tue, 28 Jul 2015 12:09:48 +0000 (14:09 +0200)]
Lieferwertbericht - unnötige Konfigurationsparameter entfernt

Die 3.1er Erweiterung des Lieferplans ist mittlerweile in einem eigenen Bericht (Lieferwertbericht)
 und muss nicht extra in den defaults konfiguriert werden.
Ferner Mandantenkonfiguration etwas besser beschrieben:
Die letzte noch erhaltene Option wirkt sich auch nur auf den Lieferwertbericht und nicht den Lieferplan aus.

9 years agoRB als Standard Druckvorlage gesetzt - Pflichtenheft übernmommen
Jan Büren [Tue, 28 Jul 2015 11:53:04 +0000 (13:53 +0200)]
RB als Standard Druckvorlage gesetzt - Pflichtenheft übernmommen

Da der Pfad Standard in einigen Dateien (DB-Upgrade-Skript) hart-kodiert wurde,
insbesondere um die Pflichtenheft-Druckvorlagen nachträglich in benutzdefinierte
Vorlagenverzeichnissse zu packen, ist dies entsprechend auf Pfadebene abgebildet.
S.a. #69

9 years agoUndefined chart bei taxkey 0 und 1
Martin Helmling mh@waldpark.octosoft.eu [Mon, 27 Jul 2015 11:56:08 +0000 (13:56 +0200)]
Undefined chart bei taxkey 0 und 1

Nicht nur bei Taxkey 0 gibt es keine chart_id, auch bei taxkey 1.
Abfrage nun umgestellt.

9 years agoÜbersetzung für Preisupdates angepasst
G. Richardson [Sat, 25 Jul 2015 12:32:21 +0000 (14:32 +0200)]
Übersetzung für Preisupdates angepasst

ein "nicht" wurde in der Deutschen Fehlermeldung für negative Prozent vergessen.

9 years agoBugfix: Kommentarhandling in Inifile
Sven Schöling [Mon, 27 Jul 2015 13:55:36 +0000 (15:55 +0200)]
Bugfix: Kommentarhandling in Inifile

Das ist aber immernoch Schrott, weil die Latex order # enthält, und
trotzdem rausgegrillt wird.

9 years agoDatumsfeld bei Brief update / edit sicher gemacht
Jan Büren [Fri, 24 Jul 2015 12:38:18 +0000 (14:38 +0200)]
Datumsfeld bei Brief update / edit sicher gemacht

Fehlendes Präfix letter. ergänzt.

9 years agoWaren gruppieren für Brieffunktion entfernt
Jan Büren [Fri, 24 Jul 2015 12:17:01 +0000 (14:17 +0200)]
Waren gruppieren für Brieffunktion entfernt

9 years agoE-Mail Versand für Brief entfernt
Jan Büren [Fri, 24 Jul 2015 12:09:48 +0000 (14:09 +0200)]
E-Mail Versand für Brief entfernt

Die Funktion ist aktuell nicht auf gutem technischen Niveau und der
ursprüngliche Auftraggeber benötigt diese auch gar nicht.

9 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Jan Büren [Fri, 24 Jul 2015 11:11:25 +0000 (13:11 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

9 years agoPartPicker: Neue Iconnamen
Sven Schöling [Thu, 23 Jul 2015 16:34:55 +0000 (18:34 +0200)]
PartPicker: Neue Iconnamen

9 years agoPriceRule: inline javascript mit ; terminieren
Sven Schöling [Wed, 22 Jul 2015 12:29:08 +0000 (14:29 +0200)]
PriceRule: inline javascript mit ; terminieren

9 years agoLayout: Inlinejavascripte mit ; trennen
Sven Schöling [Wed, 22 Jul 2015 12:28:16 +0000 (14:28 +0200)]
Layout: Inlinejavascripte mit ; trennen

9 years agolocales Update
Sven Schöling [Tue, 21 Jul 2015 11:41:33 +0000 (13:41 +0200)]
locales Update

9 years agoAttrDuration: Test muss Sprachinvariant sein
Sven Schöling [Tue, 21 Jul 2015 11:39:44 +0000 (13:39 +0200)]
AttrDuration: Test muss Sprachinvariant sein

9 years agoRechte: In die Datenbank verlagert
Sven Schöling [Mon, 20 Jul 2015 14:19:42 +0000 (16:19 +0200)]
Rechte: In die Datenbank verlagert

9 years agoAdmin: Standardgruppe erst anlegen, wenn keine dbupgrade mehr
Sven Schöling [Mon, 20 Jul 2015 14:18:42 +0000 (16:18 +0200)]
Admin: Standardgruppe erst anlegen, wenn keine dbupgrade mehr

9 years agoRechte: SL::Auth::all_rights() -> $::auth->all_rights
Sven Schöling [Mon, 20 Jul 2015 14:17:02 +0000 (16:17 +0200)]
Rechte: SL::Auth::all_rights() -> $::auth->all_rights

9 years agoDBUpgrade: Pfad überladbar machen
Sven Schöling [Mon, 20 Jul 2015 14:15:22 +0000 (16:15 +0200)]
DBUpgrade: Pfad überladbar machen

9 years agoDBUpgrade: lxdebug Statements entfernt
Sven Schöling [Mon, 20 Jul 2015 14:14:11 +0000 (16:14 +0200)]
DBUpgrade: lxdebug Statements entfernt

So kann es aus scripts/ aufgerufen werden.

9 years agoDBUpgrade: locales parsen
Sven Schöling [Mon, 20 Jul 2015 14:13:41 +0000 (16:13 +0200)]
DBUpgrade: locales parsen

9 years agocrm locales
Sven Schöling [Fri, 17 Jul 2015 15:32:30 +0000 (17:32 +0200)]
crm locales

9 years agoLocale: zusätzliche Locales parsen
Sven Schöling [Fri, 17 Jul 2015 12:46:39 +0000 (14:46 +0200)]
Locale: zusätzliche Locales parsen

9 years agoiconmap update
Sven Schöling [Fri, 17 Jul 2015 12:46:22 +0000 (14:46 +0200)]
iconmap update

9 years agoMenu: Doku in 00-erp.yaml
Sven Schöling [Thu, 16 Jul 2015 15:10:19 +0000 (17:10 +0200)]
Menu: Doku in 00-erp.yaml

9 years agomenus: menu.pl links entfernt
Sven Schöling [Thu, 16 Jul 2015 13:29:05 +0000 (15:29 +0200)]
menus: menu.pl links entfernt

9 years agoJavascript Menü: typos
Sven Schöling [Thu, 16 Jul 2015 13:28:41 +0000 (15:28 +0200)]
Javascript Menü: typos

9 years agoMenu: menu.pl links entfernt
Sven Schöling [Thu, 16 Jul 2015 13:26:48 +0000 (15:26 +0200)]
Menu: menu.pl links entfernt

9 years agomigrate_menu: trailing whitespace im yaml dump
Sven Schöling [Thu, 16 Jul 2015 13:25:29 +0000 (15:25 +0200)]
migrate_menu: trailing whitespace im yaml dump

9 years agoMenu: Rechtschreibung
Sven Schöling [Thu, 16 Jul 2015 12:03:07 +0000 (14:03 +0200)]
Menu: Rechtschreibung

9 years agoMenu: Caching und access korrekt clearen
Sven Schöling [Thu, 16 Jul 2015 11:02:17 +0000 (13:02 +0200)]
Menu: Caching und access korrekt clearen

9 years agoMenu: YAML::XS benutzen wenn vorhanden
Sven Schöling [Wed, 15 Jul 2015 16:42:24 +0000 (18:42 +0200)]
Menu: YAML::XS benutzen wenn vorhanden

9 years agoMenu: Fehlermeldungen Update
Sven Schöling [Wed, 15 Jul 2015 16:22:51 +0000 (18:22 +0200)]
Menu: Fehlermeldungen Update

9 years agoAlte Menüdateien entfernt
Sven Schöling [Wed, 15 Jul 2015 16:20:23 +0000 (18:20 +0200)]
Alte Menüdateien entfernt

9 years agoMenüstruktur auf YAML geändert
Sven Schöling [Wed, 15 Jul 2015 15:54:07 +0000 (17:54 +0200)]
Menüstruktur auf YAML geändert

9 years agoErste Version migrate_menu
Sven Schöling [Wed, 15 Jul 2015 14:15:11 +0000 (16:15 +0200)]
Erste Version migrate_menu

9 years agoLayout/empty: empty.json und emty.html ermöglichen
Sven Schöling [Thu, 9 Jul 2015 14:52:56 +0000 (16:52 +0200)]
Layout/empty: empty.json und emty.html ermöglichen

9 years agoDispatcher: FCGI Finish -> 10ms schneller im Browser
Sven Schöling [Thu, 9 Jul 2015 13:46:13 +0000 (15:46 +0200)]
Dispatcher: FCGI Finish -> 10ms schneller im Browser

9 years agoMenu: Bei einzelner erp.ini nicht alles umkopieren.
Sven Schöling [Thu, 9 Jul 2015 13:09:19 +0000 (15:09 +0200)]
Menu: Bei einzelner erp.ini nicht alles umkopieren.

9 years agoLayout: Icons in Javascript Menü gefixt
Sven Schöling [Wed, 24 Jun 2015 14:10:43 +0000 (16:10 +0200)]
Layout: Icons in Javascript Menü gefixt

9 years agoMenu: HTML Menü parsing n+1 beseitigt
Sven Schöling [Tue, 23 Jun 2015 14:08:46 +0000 (16:08 +0200)]
Menu: HTML Menü parsing n+1 beseitigt

9 years agoInifile: alten Schrott beseitigt
Sven Schöling [Tue, 23 Jun 2015 14:08:06 +0000 (16:08 +0200)]
Inifile: alten Schrott beseitigt

9 years agoImagemaps generiert.
Sven Schöling [Tue, 23 Jun 2015 09:50:34 +0000 (11:50 +0200)]
Imagemaps generiert.

9 years agoLayout: MenuLeft auf neue Maps angepasst
Sven Schöling [Tue, 23 Jun 2015 09:50:10 +0000 (11:50 +0200)]
Layout: MenuLeft auf neue Maps angepasst

9 years agoMenu: kleinere Fixes an den Icons
Sven Schöling [Tue, 23 Jun 2015 09:49:39 +0000 (11:49 +0200)]
Menu: kleinere Fixes an den Icons

9 years agoImage Maps ohne GD
Sven Schöling [Tue, 23 Jun 2015 09:48:47 +0000 (11:48 +0200)]
Image Maps ohne GD

GD verliert bei Palette pngs die Transparenz, und Stackoverflow findet
ad hoc nichts wie das zu fixen ist.

9 years agomigrate update
Sven Schöling [Mon, 22 Jun 2015 14:44:50 +0000 (16:44 +0200)]
migrate update

9 years agoMenus: ICON ohne .png
Sven Schöling [Mon, 22 Jun 2015 14:44:32 +0000 (16:44 +0200)]
Menus: ICON ohne .png

9 years agomigrate script für menu
Sven Schöling [Mon, 22 Jun 2015 14:35:50 +0000 (16:35 +0200)]
migrate script für menu

9 years agoMenu: ICON property
Sven Schöling [Mon, 22 Jun 2015 14:35:30 +0000 (16:35 +0200)]
Menu: ICON property

9 years agoMigrationsscript das Iconmappings enthält
Sven Schöling [Mon, 22 Jun 2015 13:15:07 +0000 (15:15 +0200)]
Migrationsscript das Iconmappings enthält

9 years agoIcons strukturunabhängig benannt.
Sven Schöling [Mon, 22 Jun 2015 13:14:36 +0000 (15:14 +0200)]
Icons strukturunabhängig benannt.

9 years agoweblogo entfernt
Sven Schöling [Mon, 22 Jun 2015 09:11:04 +0000 (11:11 +0200)]
weblogo entfernt

9 years agoBei Kontenabgleich Differenz der ausgewählten Zeilen richtig berechnen
G. Richardson [Mon, 20 Jul 2015 12:23:04 +0000 (14:23 +0200)]
Bei Kontenabgleich Differenz der ausgewählten Zeilen richtig berechnen

Bei round_amount muß man immer die nötige Anzahl der Stellen als
Parameter mitgeben, ansonsten wird auf 0 Stellen gerundet.

behebt #66

9 years agoSammelaufträge - fehlerhaftes Verhalten
G. Richardson [Wed, 15 Jul 2015 14:32:05 +0000 (16:32 +0200)]
Sammelaufträge - fehlerhaftes Verhalten

Standardmäßig wird der Sammelauftrag, zusammen mit den Positionen, per
RecordLinks verlinkt. Eine Ausnahme besteht wenn der Sammelauftrag aus
genau einem Auftrag entstanden ist, in dem Fall wird angenommen, daß
"als neu speichern" gemeint ist, und es gibt keine Verlinkung.

Dies entspricht dem eigentlich gewünschten Verhalten aus Commit d40a8e2 .

9 years agoBelegpositionen nicht mehr mit ordnumber, transdate, cusordnumber speichern
G. Richardson [Wed, 1 Jul 2015 09:28:27 +0000 (11:28 +0200)]
Belegpositionen nicht mehr mit ordnumber, transdate, cusordnumber speichern

stattdessen für das Drucktemplate der Rechnung ordnumber_oe, transdate_oe und
cusordnumber_oe aus Recordlinks auslesen, und auch entsprechende
Druckvariablen für Angebot und Lieferschein bereitstellen.

Diese Informationen sollen in Zukunft nur noch aus record_links bestimmt
werden, aus Kompatibilitätsgründen werden die alten Werte aber vorerst
noch in der DB belassen, aber eben nicht mehr bei neuen Aufträgen oder
Lieferscheinen gespeichert. Dadurch werden sie auch nicht mehr im Rahmen
des Workflows weitergereicht.

Ursprünglich wurden diese Datenbankfelder wahrscheinlich für
Sammelaufträge konzipiert, d.h. sie sollten nur befüllt werden, wenn man
einen neuen Auftrag aus mehreren bestehenden Aufträgen erstellt hat.
Das passt insofern, als daß diese Felder beim initialen Speichern eines
Auftrags nicht gefüllt wurden. Allerdings wurden die Felder schon
gefüllt, wenn man einen Auftrag zum zweiten Mal gespeichert hat, es war
also nicht allein auf das Zusammenfügen von Aufträgen beschränkt.
Außerdem wurden diese Felder im Rahmen des Workflows von Auftrag zu
Lieferschein oder Auftrag zu Rechnung dann in delivery_order_items oder
invoice gefüllt.

Bei "als neu speichern" eine Auftrags wurde auch noch die alte
Auftragsnummer in die neue Position übernommen.

Weiterhin wurde nicht berücksichtigt, daß man mittlerweile auch aus
mehreren Lieferscheinen eine Rechnung erstellen kann, die auch
unterschiedliche Aufträge haben können.

Für das Rückverfolgen der ursprünglichen Belege ist generell nun
record_links eine gute Möglichkeit, die Rückverfolgung von Positionen zu
ermöglichen. Das Verhalten, daß die Variablen nur dann gefüllt sind,
wenn sie aus Sammelaufträgen stammen, ist nun nicht mehr vorgesehen (und
hat vorher auch nicht richtig funktioniert).

In der Druckvorlage gibt es für Rechnungspositionen nun auch neue
Druckvariablen, nämlich die Angebotsnummer, Angebotsdatum,
Lieferscheinnummer und Lieferscheindatum für die Belege, aus denen die
Positionen im Rahmen des Workflows ursprünglich stammten. Siehe Doku.

9 years agoEinheitliche displayable_name Methode für ar/ap/oe/do Objekte
G. Richardson [Mon, 29 Jun 2015 15:13:18 +0000 (17:13 +0200)]
Einheitliche displayable_name Methode für ar/ap/oe/do Objekte

Bestehend aus Dokumentenname und Dokumentennummer, z.B.
Rechnung 12
Gutschrift 20
Verkaufslieferschein 15b

9 years agoEinheitliche Methode record_number für ar/ap/oe/do Objekte
G. Richardson [Mon, 29 Jun 2015 11:08:48 +0000 (13:08 +0200)]
Einheitliche Methode record_number für ar/ap/oe/do Objekte

entspricht jeweils invnumber/ordnumber/donumber

9 years agoMethode displayable_type auch für Lieferscheine
G. Richardson [Mon, 29 Jun 2015 11:09:46 +0000 (13:09 +0200)]
Methode displayable_type auch für Lieferscheine

9 years agorecord Aliase für Items
G. Richardson [Mon, 29 Jun 2015 09:37:22 +0000 (11:37 +0200)]
record Aliase für Items

damit man von DeliveryOrderItem, OrderItem und InvoiceItem direkt auf
das entsprechende ar/ap/do/oe Objekte verweisen kann.

Beispiel in console:

die erste Position aus der ersten Rechnung:
 my $item = SL::DB::Manager::Invoice->get_first()->items->[0];
alle dorthin verknüpften Items (wenn aus Angebot, Auftrag und Lieferschein generiert)
 my $linkeditems =  $item->linked_records( direction => 'from', recursive => 1 );
in was für records befinden sich diese verknüpften Positionen:
 foreach ( @$linkeditems ) { print $_->record->type, "\n" };
 sales_quotation
 sales_order
 sales_delivery_order

9 years agoItems in Belegen können durch LinkedRecords angesprochen werden
G. Richardson [Thu, 25 Jun 2015 15:32:48 +0000 (17:32 +0200)]
Items in Belegen können durch LinkedRecords angesprochen werden

9 years agokivi.js: Support für jQueryUI-ToolTips wegen ToolTipster entfernt
Moritz Bunkus [Fri, 17 Jul 2015 07:29:35 +0000 (09:29 +0200)]
kivi.js: Support für jQueryUI-ToolTips wegen ToolTipster entfernt

Siehe Commit c0713b6. Damit nur ein ToolTip-System genutzt wird, und da
jQueryUI-ToolTip bisher nirgends in Templates verwendet wird, fliegt nun
der Support aus kivi.js. Grund ist auch, dass jQueryUI-ToolTip kein HTML
in ToolTips kann.

9 years agowzToolTip durch jQuery ToolTipster ersetzt
Moritz Bunkus [Fri, 17 Jul 2015 07:21:29 +0000 (09:21 +0200)]
wzToolTip durch jQuery ToolTipster ersetzt

wzToolTip hat ein uraltes, ist in der Benutzung ausgesprochen
unkomfortabel und unflexibel und muss zwingend in jedem benutzenden
Template manuell _nach_ dem <body>-Tag eingebunden werden. Dadurch kann
es z.B. nicht im Layout mit ausgegeben werden.

9 years agoSL::DB::CustomVariable->value für Typ Nummer auch wirklich Nummer zurückgeben
Moritz Bunkus [Thu, 16 Jul 2015 15:04:54 +0000 (17:04 +0200)]
SL::DB::CustomVariable->value für Typ Nummer auch wirklich Nummer zurückgeben

Da die Spalte number_value in der DB vom Typ numeric() ist, wird das von
Rose als String eingelesen. Das bedeutet, dass ->number_value z.B. der
Wert '0.00000' liefert, was im Booleschen Kontext trueish ist – nicht
das, was der Programmierer erwarten würde.

Statt dessen erwartet der Programmierer, dass !$zahl für den Wert 0 auch
wirklich zutrifft.

Daher sollte ->value für CVars vom Typ Nummer auch wirklich eine Zahl
zurückgeben, was durch ein * 1 erzwungen wird. Ausnahme: undef, was
weiterhin undef bleibt.

9 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Jan Büren [Thu, 16 Jul 2015 11:13:01 +0000 (13:13 +0200)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

9 years agoStandard-Druckvorlagen entfernt
Jan Büren [Thu, 16 Jul 2015 11:08:57 +0000 (13:08 +0200)]
Standard-Druckvorlagen entfernt

Da die Standard-Druckvorlagen nicht mehr weiter gepflegt werden, enstprechend für den
nächsten Release als Auswahloption entfernt.

9 years agoProjektliste in Detailsanzeige bei Angeboten, Aufträgen und VK-Rechnungen füllen...
G. Richardson [Wed, 15 Jul 2015 10:24:29 +0000 (12:24 +0200)]
Projektliste in Detailsanzeige bei Angeboten, Aufträgen und VK-Rechnungen füllen (v2)

oe und is speichern die Projekt-Dropdowns, die im jeweiligen form_header
zusammengebaut werden, in $TMPL_VAR{ALL_PROJECTS}.

Das Projekt-Dropdown in io.pl für die Detailsanzeige (zweite
Positionszeile) greift hingegen für alle Belege auf
$form->{ALL_PROJECTS} zu, daher werden die Elemente nochmal gesondert in
$form gespeichert.

9 years agoRevert "Projektliste in Detailsanzeige bei Angeboten und Aufträgen füllen"
G. Richardson [Wed, 15 Jul 2015 08:57:53 +0000 (10:57 +0200)]
Revert "Projektliste in Detailsanzeige bei Angeboten und Aufträgen füllen"

This reverts commit fd71c09ec391d9ae8c9276597d0f0e574cc0b4c1.

9 years agoLieferscheinsuche: initialer Fokus auf Kunden-/Lieferantenname
Moritz Bunkus [Wed, 15 Jul 2015 09:28:48 +0000 (11:28 +0200)]
Lieferscheinsuche: initialer Fokus auf Kunden-/Lieferantenname

Dadurch ist die Maske konsistent mit allen anderen Suchmasken im Verkauf
und Einkauf.

9 years agoFocus: »erstes fokussierbares Element« nicht »Element mit initial_focus« überschreiben
Moritz Bunkus [Wed, 15 Jul 2015 09:25:36 +0000 (11:25 +0200)]
Focus: »erstes fokussierbares Element« nicht »Element mit initial_focus« überschreiben

9 years agoProjektliste in Detailsanzeige bei Angeboten und Aufträgen füllen
G. Richardson [Wed, 15 Jul 2015 07:20:47 +0000 (09:20 +0200)]
Projektliste in Detailsanzeige bei Angeboten und Aufträgen füllen

Das Projekt-Dropdown in der Detailsanzeige bei den Positionen war leer.

9 years agoKontenabgleich: Gesamtsummen unten in richtigen Spalten anzeigen
G. Richardson [Tue, 14 Jul 2015 10:07:53 +0000 (12:07 +0200)]
Kontenabgleich: Gesamtsummen unten in richtigen Spalten anzeigen

Summen für "Betrag Bank" and "Betrag Buchungen" waren um eine Spalte
verschoben.

9 years agoRB Druckvorlagen - Anpassungen für Brieffunktion
G. Richardson [Mon, 13 Jul 2015 12:25:26 +0000 (14:25 +0200)]
RB Druckvorlagen - Anpassungen für Brieffunktion

Straße hinzugefügt
Ihr Zeichen und Referenz optional anzeigen, nur wenn nicht leer.
Übersetzt.

9 years agoGetModels: Optional die action setzen.
Sven Schöling [Fri, 10 Jul 2015 12:16:52 +0000 (14:16 +0200)]
GetModels: Optional die action setzen.

9 years agoGetModels Filtered: gelaunderten Filter nicht mehr in Controller schreiben
Moritz Bunkus [Thu, 9 Jul 2015 13:24:56 +0000 (15:24 +0200)]
GetModels Filtered: gelaunderten Filter nicht mehr in Controller schreiben

Statt dessen kann der gelaunderte Filter über das Filtered-Plugin
abgefragt werden, z.B. im Controller:

$self->models->filtered->laundered

oder im Template:

SELF.models.filtered.laundered

9 years agoGetModels Filtered: manuelles Setzen von launder_to entfernt
Moritz Bunkus [Thu, 9 Jul 2015 13:03:37 +0000 (15:03 +0200)]
GetModels Filtered: manuelles Setzen von launder_to entfernt

Dies ist ein Zwischenschritt. Das Ziel ist, den gelaunderten Filter nur
noch im Filtered-Plugin selber zu speichern und ihn von dort abzuholen.

Da launder_to bisher noch nirgends benutzt wird, sondern immer nur der
Default, kann es problemlos entfernt werden.

9 years agoGetModels Filtered: gelaunderten Filter im Plugin zur Verfügung stellen
Moritz Bunkus [Thu, 9 Jul 2015 12:32:23 +0000 (14:32 +0200)]
GetModels Filtered: gelaunderten Filter im Plugin zur Verfügung stellen

9 years agoAttrDuration-Test: Anzahl Testcases gefixt
Moritz Bunkus [Fri, 3 Jul 2015 14:25:31 +0000 (16:25 +0200)]
AttrDuration-Test: Anzahl Testcases gefixt

9 years agoParseFilter: Komplexe Methoden ermöglichen, die auch den Key ändern
Moritz Bunkus [Fri, 3 Jul 2015 14:20:53 +0000 (16:20 +0200)]
ParseFilter: Komplexe Methoden ermöglichen, die auch den Key ändern

9 years agoParseFilter: re-factor das Parsen von Filter- und Methodennamen
Moritz Bunkus [Fri, 3 Jul 2015 13:13:07 +0000 (15:13 +0200)]
ParseFilter: re-factor das Parsen von Filter- und Methodennamen

9 years agoParseFilter: re-factoring des Anwendens von Filtern und Methoden
Moritz Bunkus [Fri, 3 Jul 2015 12:46:27 +0000 (14:46 +0200)]
ParseFilter: re-factoring des Anwendens von Filtern und Methoden