kivitendo-erp.git
11 years agoMerge branch 'constraints_in_tax_and_taxkeys'
Niclas Zimmermann [Fri, 22 Feb 2013 12:44:09 +0000 (13:44 +0100)]
Merge branch 'constraints_in_tax_and_taxkeys'

11 years agoVerbesserung Upgrade acc_tax_id_to_acc_trans.sql
Niclas Zimmermann [Thu, 21 Feb 2013 08:57:02 +0000 (09:57 +0100)]
Verbesserung Upgrade acc_tax_id_to_acc_trans.sql

Es wurde hier noch eine Abhängigkeit hinzugefügt.

11 years agoVerbesserung Upgrade-Script
Niclas Zimmermann [Thu, 21 Feb 2013 08:50:08 +0000 (09:50 +0100)]
Verbesserung Upgrade-Script

Dieser Commit enthält noch einige kleine Verbesserungen zum Update
tax_constraints.pl. Es wurden Einrückungen verändert, trailing white-
spaces entfernt und eine Abhängigkeit hinzugefügt.

11 years agotax_id/taxkey bei SEPA-Überweisungen
Niclas Zimmermann [Tue, 19 Feb 2013 11:03:47 +0000 (12:03 +0100)]
tax_id/taxkey bei SEPA-Überweisungen

Bei SEPA-Überweisungen wird jetzt auch tax_id und taxkey in die
acc_trans geschrieben.

Behebt Bug #2169.

11 years agoRose-Model Wiederkehrende Rechnungen: Foreign Key "order" nennen, nicht "oe"
Moritz Bunkus [Fri, 15 Feb 2013 13:50:53 +0000 (14:50 +0100)]
Rose-Model Wiederkehrende Rechnungen: Foreign Key "order" nennen, nicht "oe"

11 years agoConsole: Hilfsfunktion sql()
Moritz Bunkus [Fri, 15 Feb 2013 09:10:36 +0000 (10:10 +0100)]
Console: Hilfsfunktion sql()

11 years agoConsole: Hilfsfunktionen ptab() und pobj()
Moritz Bunkus [Fri, 15 Feb 2013 08:48:20 +0000 (09:48 +0100)]
Console: Hilfsfunktionen ptab() und pobj()

11 years agoFloatbug im HTML Menü beheben.
Sven Schöling [Thu, 14 Feb 2013 12:06:38 +0000 (13:06 +0100)]
Floatbug im HTML Menü beheben.

float:clear wirkt global sofern man nicht einen Block Formatting Context
erzwingt. Genau das tut overflow: hidden; (CSS ist so bekloppt...)

11 years agoOpendocument PDF Konvertierung unter FCGI ermöglicht
Sven Schöling [Wed, 13 Feb 2013 13:10:36 +0000 (14:10 +0100)]
Opendocument PDF Konvertierung unter FCGI ermöglicht

Forken unter FCGI muss die in/out streams gesondert behandeln.

11 years agoKundenadresse auf Google Maps anzeigen
Thomas Heck [Wed, 13 Feb 2013 09:55:33 +0000 (10:55 +0100)]
Kundenadresse auf Google Maps anzeigen

11 years agoConstraints für tax und taxkeys
Niclas Zimmermann [Thu, 24 Jan 2013 12:20:02 +0000 (13:20 +0100)]
Constraints für tax und taxkeys

Dieser Commit fügt für die Tabellen tax und taxkeys folgende
Constraints hinzu:

Tabelle tax:

1.chart_id hat jetzt einen Fremdschlüssel auf chart.id.
2.rate darf nicht mehr NULL sein und hat DEFAULT-Wert 0.
3.taxkey darf nicht mehr NULL sein.
4.taxdescription darf nicht mehr NULL sein.

Tabelle taxkeys:

1.chart_id darf nicht mehr NULL sein, hat jetzt einen Fremdschlüssel
  auf chart.id.
2.tax_id darf nicht mehr NULL sein.
3.taxkey_id darf nicht mehr NULL sein.
4.startdate darf nicht mehr NULL sein.
5.chart_id und startdate müssen eindeutig sein.

11 years agoSEPA-Überweisung: Rechnungen mit NICHT gesetztem "Lastschrifteinzug" vorauswählen
Moritz Bunkus [Mon, 11 Feb 2013 09:53:07 +0000 (10:53 +0100)]
SEPA-Überweisung: Rechnungen mit NICHT gesetztem "Lastschrifteinzug" vorauswählen

Die Logik ist im Einkauf genau umgekehrt zum
Verkauf. "Lastschrifteinzug" bedeutet im Verkauf, dass wir einziehen,
also dass wir die Rechnung via SEPA anweisen müssen.

Im Einkauf bedeutet es, dass der Lieferant direkt von uns einzieht und
wir deshalb nichts manuell machen müssen.

11 years agoÜbersetzung Titel in Kreditorenbuchungsmaske gefixt
Moritz Bunkus [Mon, 11 Feb 2013 09:07:31 +0000 (10:07 +0100)]
Übersetzung Titel in Kreditorenbuchungsmaske gefixt

11 years agoFehlende Übersetzung
Moritz Bunkus [Mon, 11 Feb 2013 09:03:27 +0000 (10:03 +0100)]
Fehlende Übersetzung

11 years agoLoginbildschirm: Unter Versionsnummer auch aktuelle Git-Revisionsnummer anzeigen
Moritz Bunkus [Mon, 11 Feb 2013 09:02:26 +0000 (10:02 +0100)]
Loginbildschirm: Unter Versionsnummer auch aktuelle Git-Revisionsnummer anzeigen

Conflicts:
locale/de/all

11 years agodokumentation von
wulf@coulmann.de [Sat, 9 Feb 2013 10:32:50 +0000 (11:32 +0100)]
dokumentation von
  c_vendor_id
  v_customer_id

11 years agoL: hidden_tag(): Parameterübergabe gefixt
Moritz Bunkus [Fri, 8 Feb 2013 15:44:10 +0000 (16:44 +0100)]
L: hidden_tag(): Parameterübergabe gefixt

11 years agokivitendo-CSS: Farbe inaktiver Tabwidgetschrift: schwarz, nicht grün
Moritz Bunkus [Fri, 8 Feb 2013 14:51:27 +0000 (15:51 +0100)]
kivitendo-CSS: Farbe inaktiver Tabwidgetschrift: schwarz, nicht grün

11 years agoNur direkte Tabwidget-DIV initial verstecken, nicht alle Kindeskinder-DIVs
Moritz Bunkus [Fri, 8 Feb 2013 14:49:12 +0000 (15:49 +0100)]
Nur direkte Tabwidget-DIV initial verstecken, nicht alle Kindeskinder-DIVs

11 years agoActsAsList: mit remove_from_list() entfernte Items auf position = -1 setzen
Moritz Bunkus [Fri, 8 Feb 2013 12:16:33 +0000 (13:16 +0100)]
ActsAsList: mit remove_from_list() entfernte Items auf position = -1 setzen

position ist in allen Tabellen NOT NULL deklariert. Nur in der einen,
die ich zum Testen genutzt hatte, nicht. Das habe ich nun
nachgeholt. Jetzt wird -1 als magischer "not in list"-Wert benutzt.

11 years agoActsAsList: neu: remove_from_list(), add_to_list(), Unit-Tests
Moritz Bunkus [Fri, 8 Feb 2013 10:43:58 +0000 (11:43 +0100)]
ActsAsList: neu: remove_from_list(), add_to_list(), Unit-Tests

11 years agoActsAsList: Möglichkeit, Positionsgruppen nach anderen Spalten anzugeben
Moritz Bunkus [Wed, 6 Feb 2013 13:53:45 +0000 (14:53 +0100)]
ActsAsList: Möglichkeit, Positionsgruppen nach anderen Spalten anzugeben

11 years agoSelftest Prüfung für Bilanzkonten in GuV-Gruppe
G. Richardson [Fri, 8 Feb 2013 09:52:33 +0000 (10:52 +0100)]
Selftest Prüfung für Bilanzkonten in GuV-Gruppe

Ein Konto sollte nicht gleichzeitig in beiden Berichten auftauchen.

11 years agoSEPA-Überweisung: Rechnungen mit gesetztem "Lastschrifteinzug" vorauswählen
Moritz Bunkus [Thu, 7 Feb 2013 15:03:58 +0000 (16:03 +0100)]
SEPA-Überweisung: Rechnungen mit gesetztem "Lastschrifteinzug" vorauswählen

11 years agoDebitorenbuchungen: "Lastschrifteinzug" auch nach Buchen aus Stammdaten vorbelegen
Moritz Bunkus [Thu, 7 Feb 2013 15:36:36 +0000 (16:36 +0100)]
Debitorenbuchungen: "Lastschrifteinzug" auch nach Buchen aus Stammdaten vorbelegen

11 years agoKreditorenbuchungen: Checkbox für "Lastschrifteinzug"; Vorbelegung aus Stammdaten
Moritz Bunkus [Thu, 7 Feb 2013 15:00:40 +0000 (16:00 +0100)]
Kreditorenbuchungen: Checkbox für "Lastschrifteinzug"; Vorbelegung aus Stammdaten

11 years agoEinkaufsrechnungen: Checkbox für "Lastschrifteinzug"; Vorbelegung aus Stammdaten
Moritz Bunkus [Thu, 7 Feb 2013 14:42:32 +0000 (15:42 +0100)]
Einkaufsrechnungen: Checkbox für "Lastschrifteinzug"; Vorbelegung aus Stammdaten

11 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Jan Büren [Wed, 6 Feb 2013 12:10:47 +0000 (13:10 +0100)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

11 years agoVergessene Lieferscheindruckvariablen (bom Stückliste) in TEMPLATE_ARRAYS ausgelagert
Jan Büren [Wed, 6 Feb 2013 12:09:43 +0000 (13:09 +0100)]
Vergessene Lieferscheindruckvariablen (bom Stückliste) in TEMPLATE_ARRAYS ausgelagert

Hinterngrund: commit 02475b7f88ed372dd8d17cc2ed22c1dac251340b.
              (Lieferscheindruckvariablen in den speziellen "TEMPLATE_ARRAYS" namespache ausgelagert)

Stücklisten-Druck von Erzeugnissen wird entsprechend selten angehakt und wurde deshalb bei
der Erweiterung für TEMPLATE_ARRAYS übersehen.
Ferner hab ich den Ausdruck der Stückliste auch genauso wie bei der Rechnung formatiert, da es sich
hier um "denselben" Code handelt.
Optimalerweise sollte man den Stücklisten-Code auch noch für alle Druckvorlagen in ein- und.
diesselbe Funktion auslagen (DRY), dann wird das beim nächsten Mal nicht vergessen und die.
Formatierung ist in allen Verkaufsvorlagen einheitlich.

11 years agoRB Druckvorlagen: Proformarechnung eingeführt
G. Richardson [Wed, 6 Feb 2013 11:24:46 +0000 (12:24 +0100)]
RB Druckvorlagen: Proformarechnung eingeführt

Kopie von Auftrag mit Proformarechnung statt Auftragsbestätigung
und invdate statt orddate

11 years ago$::request: Funktionen "is_ajax()" und "type()"
Moritz Bunkus [Wed, 6 Feb 2013 11:13:45 +0000 (12:13 +0100)]
$::request: Funktionen "is_ajax()" und "type()"

11 years agoRefactoring: DHTML-Tab-Dialog durch Variante aus jQuery-UI ersetzt
Moritz Bunkus [Tue, 5 Feb 2013 13:35:30 +0000 (14:35 +0100)]
Refactoring: DHTML-Tab-Dialog durch Variante aus jQuery-UI ersetzt

11 years agocharset in Upgrade-Script
Niclas Zimmermann [Tue, 5 Feb 2013 12:50:13 +0000 (13:50 +0100)]
charset in Upgrade-Script

In diesem SQL-Update hat noch die Angabe charset gefehlt.

11 years agotax_id ist nicht zwingend 0
Niclas Zimmermann [Wed, 23 Jan 2013 10:25:37 +0000 (11:25 +0100)]
tax_id ist nicht zwingend 0

Bei Dialogbuchungen war bisher die tax_id für keine Steuern hartcodiert
0. Das muss allerdings nicht so sein und führt zu Problemen, wenn
der Steuerschlüssel 0 unter einer anderen id gespeichert wurde.

11 years agoBessere Formatierung
Niclas Zimmermann [Wed, 23 Jan 2013 11:49:05 +0000 (12:49 +0100)]
Bessere Formatierung

Verbessert die Formatierung von Commit 5c5e92bc37819dd9df952068b9e58b47dd0b0de2
(Großschreibung von SQL-Befehlen, Zeilenumbrüche bei langen Sub-Queries)

11 years agoHTML Enteties entfernen
Niclas Zimmermann [Wed, 23 Jan 2013 11:07:54 +0000 (12:07 +0100)]
HTML Enteties entfernen

Durch Commit 9c39cd67ed6cfb811df8bb20e93a68e0b56a881c sind einige
HTML Enteties reingekommen, die durch diesen Commit entfernt werden.

11 years agoSonderbehandlung im template
Niclas Zimmermann [Wed, 23 Jan 2013 10:49:32 +0000 (11:49 +0100)]
Sonderbehandlung im template

Dieser Commit ist eine Verbesserung zu Commit
9eb59a91db1758fd98d0eff8b081e442ddae5cb3

Im template gab es noch für das Startdatum eines Steuerschlüssels
eine Sonderbehandlung, die prüft, ob ein Konto bereits existiert
oder nicht.

11 years agotax_id in acc_trans
Niclas Zimmermann [Tue, 11 Dec 2012 12:45:27 +0000 (13:45 +0100)]
tax_id in acc_trans

Dieser Commit enthält das Update-Script um eine neue Spalte Namens
'tax_id' in die Tabelle 'acc_trans' einzufügen. Diese Spalte hat
Constrait NOT NULL und einen Fremdschlüssel auf die id von tax.

Das Pflichtfeld wird jetzt immer geschrieben bei:

-VK-Rechnungen (auch automatisch erzeugten)
-EK-Rechnungen
-Kreditorenbuchungen
-Debitorenbuchungen
-Dialogbuchungen

Durch das Feld 'tax_id' können in der Tabelle tax der
Steuerschlüssel und der Steuersatz ausgelesen werden.

In diesem Commit wird allerdings der Wert in tax_id nur geschrieben,
im Moment wird er noch nirgendwo ausgelesen.

11 years agoUpdate-Script für fehlende Steuerschlüssel
Niclas Zimmermann [Tue, 22 Jan 2013 10:34:08 +0000 (11:34 +0100)]
Update-Script für fehlende Steuerschlüssel

Bisher gab es noch sehr viele Konten, für die kein Eintrag in der
Tabelle taxkeys und damit kein Steuerschlüssel vorhanden war.
Dieses Update erstellt für jedes Konto ohne Steuerschlüssel einen
in der taxkeys, s.d. solche Konten den Steuerschlüssel 0 haben.

Hierfür ist unbedingt erforderlich, dass der Steuerschlüssel 0
existiert (also in tax vorhanden ist) und dieser Eintrag den
Steuersatz 0% hat. Existiert der Steuerschlüssel 0 nicht, so
wird er angelegt. Existiert ein Steuerschlüssel 0 mit mehr als 0%
Steuern, so wird das Update mit Fehlermeldung abgebrochen.

Siehe hierzu auch die Tickets #2028, #2029.

11 years agoFehlende Steuerschlüssel
Niclas Zimmermann [Wed, 16 Jan 2013 14:46:06 +0000 (15:46 +0100)]
Fehlende Steuerschlüssel

Bisher wurde beim Anlegen eines neuen Kontos nicht unbedingt auch
ein Steuerschlüssel gespeichert. Jetzt kommt eine Fehlermeldung,
wenn man keinen Steuerschlüssel angibt, bzw. versucht alle Steuer-
schlüssel aus einem bestehenden Konto zu löschen.

Siehe auch Bug #2128, #2129 und #2115.

11 years agoSpeichern von Waren nach Fremdschlüsseleinführung gefixt
Moritz Bunkus [Tue, 5 Feb 2013 10:12:53 +0000 (11:12 +0100)]
Speichern von Waren nach Fremdschlüsseleinführung gefixt

11 years agoRefactoring: list_objects() aus Controllern in ReportGenerator-Helfer verschieben
Moritz Bunkus [Tue, 5 Feb 2013 08:39:16 +0000 (09:39 +0100)]
Refactoring: list_objects() aus Controllern in ReportGenerator-Helfer verschieben

11 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Moritz Bunkus [Mon, 4 Feb 2013 10:19:45 +0000 (11:19 +0100)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

11 years agoRefactoring render-Parameter: Reste zu 7647d46
Moritz Bunkus [Mon, 4 Feb 2013 10:19:23 +0000 (11:19 +0100)]
Refactoring render-Parameter: Reste zu 7647d46

11 years agoSortindicator für SellPriceInformation
Sven Schöling [Fri, 1 Feb 2013 15:04:27 +0000 (16:04 +0100)]
Sortindicator für SellPriceInformation

11 years agotransdate Sortierung bei OrderItem war nicht eindeutig
Sven Schöling [Fri, 1 Feb 2013 15:04:08 +0000 (16:04 +0100)]
transdate Sortierung bei OrderItem war nicht eindeutig

11 years agowarnings
Sven Schöling [Fri, 1 Feb 2013 13:26:05 +0000 (14:26 +0100)]
warnings

11 years agowarnings
Sven Schöling [Fri, 1 Feb 2013 13:25:53 +0000 (14:25 +0100)]
warnings

11 years agowarnings
Sven Schöling [Fri, 1 Feb 2013 13:25:45 +0000 (14:25 +0100)]
warnings

11 years agowarnings
Sven Schöling [Fri, 1 Feb 2013 13:25:34 +0000 (14:25 +0100)]
warnings

11 years agoTypo korrigiert, Install prüft jetzt korrekt auf Test::Output
Sven Schöling [Fri, 1 Feb 2013 13:25:03 +0000 (14:25 +0100)]
Typo korrigiert, Install prüft jetzt korrekt auf Test::Output

11 years agoLocales.pl: bei Templatefiles auch nach .json und .js suchen
Moritz Bunkus [Fri, 1 Feb 2013 13:18:13 +0000 (14:18 +0100)]
Locales.pl: bei Templatefiles auch nach .json und .js suchen

11 years agoTestcase für SL::Controller::Base::render() gefixt
Moritz Bunkus [Fri, 1 Feb 2013 13:12:50 +0000 (14:12 +0100)]
Testcase für SL::Controller::Base::render() gefixt

11 years agoKundenstammdatenmaske: Checkbox "Steuer im Preis inbegriffen vorauswählen" verschoben
Moritz Bunkus [Thu, 31 Jan 2013 13:08:02 +0000 (14:08 +0100)]
Kundenstammdatenmaske: Checkbox "Steuer im Preis inbegriffen vorauswählen" verschoben

11 years agoRefactoring: Parameterredesign SL::Controller::Base::render und SL::Presenter::render
Moritz Bunkus [Fri, 1 Feb 2013 11:12:16 +0000 (12:12 +0100)]
Refactoring: Parameterredesign SL::Controller::Base::render und SL::Presenter::render

Conflicts:
SL/Controller/FinancialControllingReport.pm
SL/Controller/ProjectType.pm

11 years agoTest::Exception und Test::Output für Testsuite voraussetzen
Moritz Bunkus [Fri, 1 Feb 2013 09:07:44 +0000 (10:07 +0100)]
Test::Exception und Test::Output für Testsuite voraussetzen

Conflicts:
doc/kivitendo-Dokumentation.pdf

11 years agoDebugMenu entfernt, weil es momentan nicht mehr funktioniert
Moritz Bunkus [Thu, 31 Jan 2013 17:16:45 +0000 (18:16 +0100)]
DebugMenu entfernt, weil es momentan nicht mehr funktioniert

11 years agoInvoice-Model: Verknüpfung zu Stornorechnungen "storno_invoices"
Moritz Bunkus [Thu, 31 Jan 2013 11:31:45 +0000 (12:31 +0100)]
Invoice-Model: Verknüpfung zu Stornorechnungen "storno_invoices"

Rechnungen, die $self storniert haben -- sprich User war in $self und
hat dort auf "Storno" gedrückt.

11 years agoRecord-Presenter: robustere Typenprüfung
Moritz Bunkus [Tue, 29 Jan 2013 13:12:36 +0000 (14:12 +0100)]
Record-Presenter: robustere Typenprüfung

11 years agoPresenter: Dokumentationsbeispiel berichtigt
Moritz Bunkus [Tue, 29 Jan 2013 12:57:26 +0000 (13:57 +0100)]
Presenter: Dokumentationsbeispiel berichtigt

11 years agoProjektstammdaten: Liste verknüpfter Dokumente anzeigen
Moritz Bunkus [Tue, 29 Jan 2013 10:28:29 +0000 (11:28 +0100)]
Projektstammdaten: Liste verknüpfter Dokumente anzeigen

Conflicts:
SL/Controller/Project.pm

11 years agoPresenter-Module für Listen von Verkaufs-/Einkaufsobjekte
Moritz Bunkus [Tue, 29 Jan 2013 10:27:43 +0000 (11:27 +0100)]
Presenter-Module für Listen von Verkaufs-/Einkaufsobjekte

11 years agoSL::Presenter -- die neue Präsentationsschicht
Moritz Bunkus [Mon, 28 Jan 2013 15:18:07 +0000 (16:18 +0100)]
SL::Presenter -- die neue Präsentationsschicht

11 years agoDokumentation: Variablennamen für periodisch erzeugte Rechnungen dokumentiert
Moritz Bunkus [Thu, 31 Jan 2013 10:50:10 +0000 (11:50 +0100)]
Dokumentation: Variablennamen für periodisch erzeugte Rechnungen dokumentiert

Conflicts:
doc/kivitendo-Dokumentation.pdf

11 years agoscripts/dbupgrade2_tool.pl: UTF-8-encodierte Upgradescripte richtig behandeln
Moritz Bunkus [Wed, 30 Jan 2013 17:52:58 +0000 (18:52 +0100)]
scripts/dbupgrade2_tool.pl: UTF-8-encodierte Upgradescripte richtig behandeln

11 years agolocales.pl: mehrere t8() in einer Zeile richtig behandeln
Moritz Bunkus [Wed, 30 Jan 2013 16:06:30 +0000 (17:06 +0100)]
locales.pl: mehrere t8() in einer Zeile richtig behandeln

11 years agoFunktion get_first_conflicting() im Model-Basisklasse
Moritz Bunkus [Wed, 30 Jan 2013 15:58:43 +0000 (16:58 +0100)]
Funktion get_first_conflicting() im Model-Basisklasse

11 years agoMerge branch 'master' of github.com:kivitendo/kivitendo-erp
Moritz Bunkus [Wed, 30 Jan 2013 12:22:56 +0000 (13:22 +0100)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp

11 years agoStringifizierbare Klassen laden, bevor YAML::Load() aufgerufen wird
Moritz Bunkus [Wed, 30 Jan 2013 11:55:41 +0000 (12:55 +0100)]
Stringifizierbare Klassen laden, bevor YAML::Load() aufgerufen wird

Hintergrund. Normalerweise dumpt YAML Klassen sinnvoll, sprich mit
Typus, Paketnamen und Innereien. Für eine Instanz von
SL::Locale::String könnte das z.B. so aussehen:

--- !!perl/hash:SL::Locale::String
untranslated: Invoice

Lädt mal das wieder, so entsteht daraus auch ein Objekt. Allerdings
ist es zwingend erforderlich, dass Perl die Klassendefinition zum
Zeitpunkt von YAML::Load() bereits gesehen hat. Ansonsten geht die
Stringifizierung verloren, weil sie zum Zeitpunkt des "bless()"ens
nicht bekannt war.

Das passierte mit normalen CGI, weil der Controller selber erst nach
dem Auslesen der Session via "require..." geladen wird, der Controller
lädt Rose-DB-Model, das lädt SL::Locale::String.

11 years agoJavaScript-Syntax-Fehler bei Kreditlimit-Warnung
Bernd Bleßmann [Wed, 30 Jan 2013 10:58:47 +0000 (11:58 +0100)]
JavaScript-Syntax-Fehler bei Kreditlimit-Warnung

11 years agoActsAsList: Neue Funktion "reorder_list"
Moritz Bunkus [Wed, 30 Jan 2013 10:15:23 +0000 (11:15 +0100)]
ActsAsList: Neue Funktion "reorder_list"

Conflicts:
SL/Controller/ProjectType.pm

11 years agoWenn Proxies übergeben werden, müssen die vor dem Downgrade stringifiziert werden.
Sven Schöling [Tue, 29 Jan 2013 17:01:43 +0000 (18:01 +0100)]
Wenn Proxies übergeben werden, müssen die vor dem Downgrade stringifiziert werden.

11 years agoDebitoren-/Kreditoren-/Dialogbuchungen: Fremdschlüsselspalte "department_id" nicht...
Moritz Bunkus [Mon, 28 Jan 2013 13:55:25 +0000 (14:55 +0100)]
Debitoren-/Kreditoren-/Dialogbuchungen: Fremdschlüsselspalte "department_id" nicht mit "0" schreiben

Conflicts:
SL/AP.pm

11 years agoSorted-Controller-Helfer: Standardsortierrichtung nutzen, wenn nicht anders übergeben
Moritz Bunkus [Thu, 24 Jan 2013 13:55:56 +0000 (14:55 +0100)]
Sorted-Controller-Helfer: Standardsortierrichtung nutzen, wenn nicht anders übergeben

11 years agoProjektverwaltung auf Rose- und Controller-Code umgestellt
Moritz Bunkus [Thu, 24 Jan 2013 11:35:38 +0000 (12:35 +0100)]
Projektverwaltung auf Rose- und Controller-Code umgestellt

11 years agoProjekt: neue Spalten (Kunde, Typ, gültig)
Moritz Bunkus [Mon, 14 Jan 2013 11:35:58 +0000 (12:35 +0100)]
Projekt: neue Spalten (Kunde, Typ, gültig)

11 years agoDateTime-Helfer: 'goto' heißt das Keyword, nicht 'gofrom'
Moritz Bunkus [Wed, 23 Jan 2013 10:06:41 +0000 (11:06 +0100)]
DateTime-Helfer: 'goto' heißt das Keyword, nicht 'gofrom'

mosu vs "search & replace" -- 0:1

11 years agoDateTime-Helfer: Funktionsnamen in (to|from)_kivitendo umbenannt
Moritz Bunkus [Wed, 23 Jan 2013 09:28:56 +0000 (10:28 +0100)]
DateTime-Helfer: Funktionsnamen in (to|from)_kivitendo umbenannt

Mit Legacy-Aliasen.

11 years agoDateTime-Formatierung: Jahreszahlen immer vierstellig ausgeben
Moritz Bunkus [Wed, 23 Jan 2013 09:26:17 +0000 (10:26 +0100)]
DateTime-Formatierung: Jahreszahlen immer vierstellig ausgeben

Machen die anderen Datumsformatfunktionen von kivitendo ebenso.

11 years agoRose: Fremdschlüsselbenennung fixen
Moritz Bunkus [Tue, 22 Jan 2013 15:26:38 +0000 (16:26 +0100)]
Rose: Fremdschlüsselbenennung fixen

Die von Rose erzeugten Fremdschlüsselaccessoren heißen wie die
Spaltennamen, also z.B. in Perl 'trans' zu Spalte 'trans_id'. Das ist
unintuitiv und muss an vielen Stellen (z.B. bei den manager_args,
with_objects etc.) auch als 'trans' angegeben werden.

Also im Generatorscript gewisse Namen auf sinnvollere Namen mappen.

11 years agoSchreibfehler im englischen String
Moritz Bunkus [Tue, 22 Jan 2013 13:31:33 +0000 (14:31 +0100)]
Schreibfehler im englischen String

11 years agoRose-Order-Manager: Sortier-Spezifikation und Paginating
Moritz Bunkus [Tue, 22 Jan 2013 09:19:21 +0000 (10:19 +0100)]
Rose-Order-Manager: Sortier-Spezifikation und Paginating

11 years agoUmwandlung Angebot/Auftrag -> Lieferschein/Rechnung: nur nicht gelieferte/berechnete...
Moritz Bunkus [Mon, 21 Jan 2013 10:55:46 +0000 (11:55 +0100)]
Umwandlung Angebot/Auftrag -> Lieferschein/Rechnung: nur nicht gelieferte/berechnete Mengen vorgeben

11 years agoFunktion 'is_sales' in SL::DB::{Invoice,PurchaseInvoice}
Moritz Bunkus [Mon, 21 Jan 2013 11:06:24 +0000 (12:06 +0100)]
Funktion 'is_sales' in SL::DB::{Invoice,PurchaseInvoice}

Gleiche Funktionen für ähnliche Objekttypen

11 years agoBoolesche Funktionen ("is_...") auch boolesche Werte zurückgeben lassen
Moritz Bunkus [Mon, 21 Jan 2013 10:53:03 +0000 (11:53 +0100)]
Boolesche Funktionen ("is_...") auch boolesche Werte zurückgeben lassen

Ansonsten sind Vergleiche nervig:

$a->is_ales == $b->is_sales

11 years agoLinkedRecords-Helfer: Parameter 'via' bei 'linked_records' für beliebige Pfade von...
Moritz Bunkus [Mon, 21 Jan 2013 10:42:39 +0000 (11:42 +0100)]
LinkedRecords-Helfer: Parameter 'via' bei 'linked_records' für beliebige Pfade von -> zu

z.B. um zu einem Angebot alle Rechnungen zu erhalten, egal, ob
zwischendurch Aufträge und Lieferscheine stehen

11 years agoLinkedRecords-Helfer: Dokumentationsupdate
Moritz Bunkus [Mon, 21 Jan 2013 08:55:28 +0000 (09:55 +0100)]
LinkedRecords-Helfer: Dokumentationsupdate

11 years agoLinkedRecords-Helfer: Funktionsname privat gemacht
Moritz Bunkus [Mon, 21 Jan 2013 08:55:20 +0000 (09:55 +0100)]
LinkedRecords-Helfer: Funktionsname privat gemacht

11 years agoRose: 'with_args' nach Foreign-Key-Einführung gefixt
Moritz Bunkus [Fri, 18 Jan 2013 11:06:46 +0000 (12:06 +0100)]
Rose: 'with_args' nach Foreign-Key-Einführung gefixt

Die Beziehung heißt nun 'parts' und nicht mehr 'part'. 'part' ist nur
ein Alias.

11 years agoDoppelter foreign key auf oe wieder entfernt
Moritz Bunkus [Thu, 17 Jan 2013 15:12:43 +0000 (16:12 +0100)]
Doppelter foreign key auf oe wieder entfernt

11 years agoRose-Beziehungstypen in Order gefixt
Moritz Bunkus [Thu, 17 Jan 2013 15:04:24 +0000 (16:04 +0100)]
Rose-Beziehungstypen in Order gefixt

Siehe #2139.

11 years agoRose-Beziehungstypen gefixt
Moritz Bunkus [Thu, 17 Jan 2013 14:49:07 +0000 (15:49 +0100)]
Rose-Beziehungstypen gefixt

Behebt #2139.

11 years agoFremdschlüssel für Tabellen oe, delivery_orders, parts, translation
Moritz Bunkus [Thu, 17 Jan 2013 14:18:03 +0000 (15:18 +0100)]
Fremdschlüssel für Tabellen oe, delivery_orders, parts, translation

11 years agoKundentypnummernkreis nur berücksichtigen, falls dafür Nummernkreis gesetzt ist
Moritz Bunkus [Wed, 16 Jan 2013 16:54:11 +0000 (17:54 +0100)]
Kundentypnummernkreis nur berücksichtigen, falls dafür Nummernkreis gesetzt ist

Gilt analog für Lieferanten.

Siehe #2138.

11 years agoCSV-Import Lieferadressen: Funktion gefixt
Moritz Bunkus [Wed, 16 Jan 2013 10:59:42 +0000 (11:59 +0100)]
CSV-Import Lieferadressen: Funktion gefixt

Shipto hat keine custom variables. Die Base-Klasse hat sich aber
darauf verlassen, indem es 'all_cvar_configs' aufruft. Der Test mit
'$self->can("all_cvar_configs")' ist hier sinnfrei, weil
Rose::Object::MethodMaker nun mal genau diese Methoden anlegt.

11 years agoCSV-Import-Script: Dokumentation zum Doublettencheck erweitert
Moritz Bunkus [Wed, 16 Jan 2013 10:48:21 +0000 (11:48 +0100)]
CSV-Import-Script: Dokumentation zum Doublettencheck erweitert

11 years agoCSV-Import-Script: Mit Leerzeichen im Dateinamen klarkommen
Moritz Bunkus [Wed, 16 Jan 2013 10:21:28 +0000 (11:21 +0100)]
CSV-Import-Script: Mit Leerzeichen im Dateinamen klarkommen

11 years agoVor Fremdschlüsselzuweisung trans_id verwaiste Einträge in orderitems löschen
Moritz Bunkus [Tue, 15 Jan 2013 13:46:30 +0000 (14:46 +0100)]
Vor Fremdschlüsselzuweisung trans_id verwaiste Einträge in orderitems löschen

11 years agoNach Löschen in customer/vendor via DB-Trigger in contacts, shipto aufräumen
Moritz Bunkus [Tue, 15 Jan 2013 14:53:56 +0000 (15:53 +0100)]
Nach Löschen in customer/vendor via DB-Trigger in contacts, shipto aufräumen

11 years agoNach Löschen in ar/ap/gl via DB-Trigger in acc_trans aufräumen
Moritz Bunkus [Tue, 15 Jan 2013 13:46:30 +0000 (14:46 +0100)]
Nach Löschen in ar/ap/gl via DB-Trigger in acc_trans aufräumen