Moritz Bunkus [Thu, 10 Apr 2014 10:12:34 +0000 (12:12 +0200)]
Finanzcontrollingbericht: Link zu Kunden auf neuen Controller gefixt
Sven Schöling [Thu, 27 Mar 2014 16:10:37 +0000 (17:10 +0100)]
ParseFilter: splitting von :multi über Text::ParseWords
Sven Schöling [Wed, 9 Apr 2014 14:44:48 +0000 (16:44 +0200)]
P.part_picker reicht jetzt das flag fat_set_item durch und schluckt nicht mehr class
Sven Schöling [Thu, 3 Apr 2014 12:43:40 +0000 (14:43 +0200)]
Part api Funktion um eine Ware als json abzufragen
Sven Schöling [Wed, 26 Mar 2014 16:02:45 +0000 (17:02 +0100)]
:multi filter für ParseFilter
Sven Schöling [Wed, 26 Mar 2014 15:51:18 +0000 (16:51 +0100)]
PartPicker: Diverse Verbesserungen
- Dialog vergrössert
- Unterstützung für Listenansicht
- Bild hoch Bild runter im paginaten gemappt
- Focus nach Klickauswahl wieder auf das ursprüngliche Feld gesetzt
- Unterscheidung zwischen minimaler Rückmeldung (nur id und name) und fettem
json Objekt verbessert. Im letzten Fall wird immer garantiert das komplette
Objekt ausgeliefert.
Sven Schöling [Tue, 25 Mar 2014 12:47:42 +0000 (13:47 +0100)]
cvar_as_hashref mixin, um cvars gut zu serialisieren
Bernd Bleßmann [Fri, 4 Apr 2014 09:35:46 +0000 (11:35 +0200)]
Kein Runden des Rabatts vor der Berechnung im Angebot/Auftrag.
Das Vorgehen etwas an da von SL/IS.pm post_invoice() angeglichen.
Problem war, dass in Angebot/Auftrag bei Vergabe eines Rabatts das
Frontend richtig grechnet hat, aber das Backend nicht (durch Runden
des Rabatts). Dadurch unterschieden sich die Summen in der Belegmaske
von den Summe im Bericht.
Moritz Bunkus [Thu, 3 Apr 2014 12:26:47 +0000 (14:26 +0200)]
Merge branch 'erweiterung-wiederkehrender-rechnungen'
Moritz Bunkus [Thu, 3 Apr 2014 09:09:04 +0000 (11:09 +0200)]
Finanzübersicht: Zugriff auf 'data' gefixt (braucht Initializer)
Moritz Bunkus [Thu, 3 Apr 2014 09:08:21 +0000 (11:08 +0200)]
Finanzcontrollingbericht: Abfrage gefixt (fehlende with_objects)
Sven Schöling [Mon, 16 Dec 2013 16:45:52 +0000 (17:45 +0100)]
debug statement entfernt
Sven Schöling [Mon, 16 Dec 2013 16:25:49 +0000 (17:25 +0100)]
Mahnungen: Beim Drucken Datums- und Zahlenformate von anderen Sprachen beachten
Moritz Bunkus [Wed, 16 Oct 2013 14:05:29 +0000 (16:05 +0200)]
Finanzübersicht: VerkäuferIn bei Jahreswechsel beibehalten
Moritz Bunkus [Wed, 16 Oct 2013 13:42:26 +0000 (15:42 +0200)]
Wiederkehrende Rechnungen: erstes abzurechnendes Periodendatum richtig berechnen
Moritz Bunkus [Wed, 16 Oct 2013 12:37:51 +0000 (14:37 +0200)]
Finanzübersicht: wied. Rechnungen im aktuellen Jahr auch bereits erzeugte mit einbeziehen
Moritz Bunkus [Wed, 16 Oct 2013 12:02:09 +0000 (14:02 +0200)]
Kosmetik: alignment
Moritz Bunkus [Wed, 16 Oct 2013 12:01:46 +0000 (14:01 +0200)]
Wiederkehrende Rechnungen: Erste Startperiode nicht vergessen
Moritz Bunkus [Wed, 16 Oct 2013 10:43:10 +0000 (12:43 +0200)]
Wiederkehrende Rechnung: Auftragsdatum wieder richtig in Startdatum kopieren
Moritz Bunkus [Wed, 16 Oct 2013 10:32:33 +0000 (12:32 +0200)]
Finanzcontrollingbericht: wiederkehrende Rechnungen berücksichtigen
Moritz Bunkus [Tue, 15 Oct 2013 15:56:58 +0000 (17:56 +0200)]
Finanzübersichtsbericht: wiederkehrende Rechnungen berücksichtigen
Die im ausgewählten Jahr zu erzeugenden Rechnungen werden in Summe der
Kategorie »Aufträge« für das erste zu erzeugende Rechnungsdatum
zugeschlagen.
Moritz Bunkus [Tue, 15 Oct 2013 15:49:55 +0000 (17:49 +0200)]
SL::DB::PeriodicInvoicesConfig: Datumsberechnung aus Backgroundjob verschoben
Moritz Bunkus [Tue, 15 Oct 2013 13:51:39 +0000 (15:51 +0200)]
Finanzübersicht: Filtermöglichkeit nach VerkäuferIn
Moritz Bunkus [Tue, 15 Oct 2013 13:30:00 +0000 (15:30 +0200)]
Warnung bei Auftragspeichern mit aktiver wiederk. Rechnung, wenn schon eine Rechnung erzeugt wurde
Moritz Bunkus [Mon, 14 Oct 2013 14:56:03 +0000 (16:56 +0200)]
Link zur Doku für Variablen in wiederkehrenden Rechnungen in Auftragsformular anzeigen
Moritz Bunkus [Mon, 14 Oct 2013 14:53:35 +0000 (16:53 +0200)]
Dokumentation für individuelle Variablenformatierung bei wiederkehrenden Rechnungen
Moritz Bunkus [Mon, 14 Oct 2013 14:18:48 +0000 (16:18 +0200)]
Wiederkehrende Rechnungen: Formatierung von Datumsdruckvariablen über freie Formatstrings
Moritz Bunkus [Mon, 14 Oct 2013 13:37:00 +0000 (15:37 +0200)]
Wiederkehrende Rechnung: "erste Rechnung erzeugen am" als Startdatum nutzen
Moritz Bunkus [Mon, 14 Oct 2013 13:09:56 +0000 (15:09 +0200)]
Wiederkehrende Rechnung: Option "erste Rechnung erzeugen am"
Bisher nur die Masken; noch nicht im Backgroundjob implementiert
Moritz Bunkus [Mon, 14 Oct 2013 12:46:09 +0000 (14:46 +0200)]
Wiederkehrende Rechnung: Option für halbjährliche Fakturierung
Moritz Bunkus [Wed, 19 Mar 2014 08:37:20 +0000 (09:37 +0100)]
Revert "Benutzer als neu speichern"
This reverts commit
188734cee4672fe7421293f7af68fa3734e52064.
Der Bug trat nach dem kompletten Umschreiben des Administrationscodes
schon nicht mehr auf. Der User wird erst dann in den Datenbanken
angelegt, wenn er sich anmeldet.
Dieser Revert hingegen behebt #2471.
Waldemar Toews [Tue, 18 Mar 2014 15:08:26 +0000 (16:08 +0100)]
Erneuern im Zahlungseingang verwirft den Kunden
im Zahlungseingang oder Zahlungsausgang:
Ein wiederholtes Klicken auf "Erneuern" verwirft den Kunden.
Liegt an der Formatierung für HTML-Ausgabe.
fixt #2470
Waldemar Toews [Tue, 18 Mar 2014 14:58:29 +0000 (15:58 +0100)]
BUG-Fix: Rechnungsnummer in Kreditorenbuchung nicht mehr änderbar
Ändert man bei einer bestehenden Kreditorenbuchung die Rechnungsnummer,
so wird nach dem Buchen diese Änderung nicht übernommen!
Update SQL-Statement für Kreditorenbuchungen erweitert.
fixt #2469
Moritz Bunkus [Tue, 18 Mar 2014 09:58:10 +0000 (10:58 +0100)]
Mandantenkonfiguration: Gewichtseinheiten auf 'kg' basieren
Es ist nicht ganz ungewöhnlich, wenn 'g' nicht existiert, weil im
normalen Handel eher in 'kg' und höher gemessen wird. Dass 'kg' nicht
existiert, 'g' aber wohl, erscheint daher unwahrscheinlich.
Moritz Bunkus [Mon, 17 Mar 2014 15:13:37 +0000 (16:13 +0100)]
CustomVariable RDBO: falsches Dispatching für Boolean-Variablen gefixt
Bernd Bleßmann [Fri, 14 Mar 2014 14:16:35 +0000 (15:16 +0100)]
Kundenfilter im Verkaufsbericht nicht mit check_name implementieren.
Sondern einfach nach dem Teilstring in der Abfarge suchen. Oder nach
der id, wenn der Name aus der Drop-Down-Box kommt.
Hintergrund: check_name überschreibt einige form-Variablen (z.B.
country und salesman_id) und dann ist der Bericht falsch.
Behebt #2468.
G. Richardson [Thu, 6 Mar 2014 13:36:29 +0000 (14:36 +0100)]
Rechtschreibfehler in Englischer Beschriftung behoben
Thomas Heck [Thu, 6 Mar 2014 13:08:00 +0000 (14:08 +0100)]
Projekte-PDF|CSV-Export aufs neue GetModels umgestellt
Sven Schöling [Fri, 28 Feb 2014 10:00:47 +0000 (11:00 +0100)]
GetModels::Filtered: filter Konfiguration gefixt
Sven Schöling [Fri, 28 Feb 2014 10:00:32 +0000 (11:00 +0100)]
GetModels: count Methode
Sven Schöling [Fri, 28 Feb 2014 09:47:14 +0000 (10:47 +0100)]
t8() Objekte auch in JSON serialisierbar machen
Sven Schöling [Wed, 5 Feb 2014 10:06:09 +0000 (11:06 +0100)]
Reportgenerator: optionale table class und hr aus table genommen
Sven Schöling [Tue, 4 Mar 2014 15:11:50 +0000 (16:11 +0100)]
Offene Restbeträge optional in Auftragsbericht anzeigen
Moritz Bunkus [Tue, 4 Mar 2014 12:35:06 +0000 (13:35 +0100)]
Merge branch 'berichte-bestellnummer-des-kunden'
Moritz Bunkus [Tue, 4 Mar 2014 12:18:38 +0000 (13:18 +0100)]
Merge branch 'von-opendynamic'
Conflicts:
SL/DB/MetaSetup/InvoiceItem.pm
Moritz Bunkus [Tue, 4 Mar 2014 12:13:47 +0000 (13:13 +0100)]
MetaSetups mit RDBO >= 0.809 neu bauen
Siehe
6c22ee7eb1f64431bade6f361259737ed23b7ecc für die Erläuterung.
Moritz Bunkus [Tue, 4 Mar 2014 11:39:54 +0000 (12:39 +0100)]
rose_auto_create_model.pl: Rose::DB::Object 0.809 oder neuer erfordern
In v0.809 wurde ein Bug bezüglich der Auto-Generierung von MetaSetups
gefixt, der precision und scale vertauscht hat. Damit Entwickler mit
älteren Versionen nicht einfach nur durch Ausführung von
»rose_auto_create_model.pl --all« einen riesigen Diff erzeugen, wird nun
v0.809 erzwungen.
Der Bug betrifft aber wirklich nur die Erzeugung der MetaSetups aus dem
tatsächlichen Datenbankschema. Normale Anwender von kivitendo sind somit
nicht betroffen, weshalb die Version in SL/InstallationCheck.pm nur für
den Entwicklungsmodus erzwungen wird.
Jan Büren [Mon, 3 Mar 2014 10:17:58 +0000 (11:17 +0100)]
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Jan Büren [Mon, 3 Mar 2014 10:16:51 +0000 (11:16 +0100)]
'vergessene Feature' noch schnell im changelog erwähnen
G. Richardson [Fri, 28 Feb 2014 20:07:16 +0000 (21:07 +0100)]
Version für 3.1.0 aktualisiert
G. Richardson [Fri, 28 Feb 2014 14:14:58 +0000 (15:14 +0100)]
Datenbankupgradescript für Release 3.1.0
Jan Büren [Fri, 28 Feb 2014 14:15:36 +0000 (15:15 +0100)]
Hinweis auf webdav/ Ordner für UPGRADE auf 3.1
G. Richardson [Fri, 28 Feb 2014 13:25:37 +0000 (14:25 +0100)]
changelog und UPDATE für Version 3.1.0 angepasst
* Text zu RC entfernt
* Hinweis auf "mkir webdav" bei Neuinstallation
* vergessenen Bugfix nachgetragen
G. Richardson [Fri, 28 Feb 2014 13:35:25 +0000 (14:35 +0100)]
Dokumentation angepasst
* Hinweis auf mkdir webdav bei Neuinstallation 3.1.0
* Text zu RB-Vorlagen leicht angepasst
G. Richardson [Fri, 28 Feb 2014 13:06:53 +0000 (14:06 +0100)]
Asterisk-Kommentare beim Anlegen einer Datenbank entfernt
Der Text, auf den sich die Verweise bezogen, existiert nicht mehr.
Moritz Bunkus [Mon, 24 Feb 2014 10:55:05 +0000 (11:55 +0100)]
SL::DB::Helper::FlattenToForm: neues Positionsfeld donumber mitkopieren
Moritz Bunkus [Mon, 24 Feb 2014 10:53:01 +0000 (11:53 +0100)]
SL::DB::DeliveryOrder->new_from: Positionsfeld ordnumber aus Quellbeleg setzen
…und nicht aus den Positionen kopieren.
Moritz Bunkus [Mon, 24 Feb 2014 10:34:26 +0000 (11:34 +0100)]
SL::DB::Invoice->new_from: Positionsfelder ordnumber, donumber aus Quellbelegen setzen
Moritz Bunkus [Mon, 24 Feb 2014 10:18:41 +0000 (11:18 +0100)]
Lieferscheine -> Rechnungen wandeln: Lieferscheinnummer in jeder Rechnungsposition speichern
Dies geschieht analog zu invoice.ordnumber als invoice.donumber. In
Druckvorlagen steht sie als Variable donumber_do zur Verfügung (auch
dies angelehnt an invoice.ordnumber, die als ordnumber_oe zur
Verfügung steht).
Moritz Bunkus [Mon, 24 Feb 2014 09:12:40 +0000 (10:12 +0100)]
SL::DB::Invoice->new_from: neue Option skip_items_zero_qty
…für Konsistenz mit DeliveryOrder->new_from.
Moritz Bunkus [Mon, 24 Feb 2014 09:11:29 +0000 (10:11 +0100)]
SL::DB::{DeliveryOrder,Invoice}->new_from: Option items für Übergabe der zu verwendenden Positionen
Gründe dafür können sein:
- eigene Sortierung
- gewisse Positionen herauslassen
- weitere Positionen hinzufügen
Moritz Bunkus [Mon, 10 Feb 2014 13:02:34 +0000 (14:02 +0100)]
SL::DB::DeliveryOrder->new_from: Optionen zum Weglassen von Positionen mit Menge 0
Moritz Bunkus [Mon, 24 Feb 2014 09:10:13 +0000 (10:10 +0100)]
SL::DB::Invoice->new_from: %params nicht mehr direkt an new übergeben, sondern nur $params{attributes}
Gründe: Konsistenz mit DeliveryOrder, und Erweiterbarkeit durch
Steuerungsoptionen.
Moritz Bunkus [Wed, 19 Feb 2014 12:20:30 +0000 (13:20 +0100)]
Template-Toolkit-Konfiguration: Mitgeben, dass Templates in UTF-8 encodiert sind
Damit ist die Verwendung von Nicht-ASCII-Zeichen direkt im HTML möglich.
Moritz Bunkus [Tue, 18 Feb 2014 10:55:40 +0000 (11:55 +0100)]
CreatePDF-Helfer: Dokumentation
Moritz Bunkus [Tue, 18 Feb 2014 10:55:28 +0000 (11:55 +0100)]
CreatePDF-Helfer: create_pdf: Extension muss bereits übergeben werden
Moritz Bunkus [Tue, 18 Feb 2014 10:18:17 +0000 (11:18 +0100)]
io.pl print_form: CreatePDF zum Auffinden des Templates nutzen
Moritz Bunkus [Tue, 18 Feb 2014 10:18:00 +0000 (11:18 +0100)]
CreatePDF-Helfer: Funktion zum Auffinden des zu verwendenden Templates
Moritz Bunkus [Tue, 18 Feb 2014 08:46:59 +0000 (09:46 +0100)]
CreatePDF-Helfer von Controller- in allgemeinen Helfer umgewandelt
Moritz Bunkus [Mon, 17 Feb 2014 13:16:01 +0000 (14:16 +0100)]
SL::Form->prepare_for_printing: Variablen aus %::myconfig sowie output_*format zur Verfügung stellen
Moritz Bunkus [Mon, 17 Feb 2014 12:04:35 +0000 (13:04 +0100)]
SL::DB::{DeliveryOrder,Invoice}->new_from: custom_variables der Items mit clonen
Behebt #2365 auf eine etwas angenehmere Weise als
5bd7e74db1f425a8bbc43357e949efcc1d4eb135.
Moritz Bunkus [Mon, 24 Feb 2014 09:28:18 +0000 (10:28 +0100)]
Revert "Überlagerte benutzerdefinierte Variablen werden in wiederkehrende Rechnungen nicht übernommen"
This reverts commit
5bd7e74db1f425a8bbc43357e949efcc1d4eb135.
Moritz Bunkus [Mon, 17 Feb 2014 11:04:04 +0000 (12:04 +0100)]
SL::DB::Invoice: Umwandlung aus Lieferschein gefixt
Moritz Bunkus [Fri, 7 Feb 2014 12:54:42 +0000 (13:54 +0100)]
SL::DB::InvoiceItem: Relationships zu …Invoice und …PurchaseInvoice
Moritz Bunkus [Fri, 7 Feb 2014 09:35:20 +0000 (10:35 +0100)]
Fremschlüssel für »unit« in Tabellen orderitems, delivery_order_items, invoice
Moritz Bunkus [Thu, 6 Feb 2014 13:24:42 +0000 (14:24 +0100)]
SL::DB::DeliveryOrder: Dokumentation gefixt
Moritz Bunkus [Thu, 6 Feb 2014 13:24:16 +0000 (14:24 +0100)]
SL::DB::DeliveryOrder: angepasste Lieferadressen richtig behandeln
Moritz Bunkus [Thu, 6 Feb 2014 13:23:07 +0000 (14:23 +0100)]
Rose-Models Einkauf/Verkauf: Relationships für angepasste Lieferadressen
Moritz Bunkus [Tue, 4 Feb 2014 15:14:38 +0000 (16:14 +0100)]
SL::DB::DeliveryOrder: FlattenToForm-Helfer für Druckausgabe einbinden
Moritz Bunkus [Tue, 4 Feb 2014 15:14:08 +0000 (16:14 +0100)]
SL::DB::Order: bei Wandlung in Lieferschein delivered auf 1 setzen
Moritz Bunkus [Tue, 4 Feb 2014 12:11:01 +0000 (13:11 +0100)]
SL::DB::Order: with_transaction anstelle von do_transaction nutzen
do_transaction startet immer eine Transaktion, auch wenn außen rum
schon eine läuft. Damit wird die äußere Transaktion de facto außer
Kraft gesetzt.
Moritz Bunkus [Tue, 4 Feb 2014 11:50:10 +0000 (12:50 +0100)]
SL::DB::Order: verwendete Klassen explizit requiren
Moritz Bunkus [Tue, 4 Feb 2014 11:49:57 +0000 (12:49 +0100)]
SL::DB::Order, DeliveryOrder: Funktionen zum Umwandeln von Order in DeliveryOrder
Moritz Bunkus [Tue, 4 Feb 2014 09:38:26 +0000 (10:38 +0100)]
Belegsortierung Kunden-/Lieferantenname: Groß-/Kleinschreibung ignorieren
Moritz Bunkus [Tue, 4 Feb 2014 14:19:46 +0000 (15:19 +0100)]
CreatePDF: ein Helfer zum Erzeugen von PDFs von Controllern aus
Moritz Bunkus [Wed, 29 Jan 2014 14:34:48 +0000 (15:34 +0100)]
CVar-Render als Block: Unterstützung für Übergabe von RDBO-CustomVariableConfig-Instanzen
…und von beliebigen Parametern für die Form-Tags via Block-Parameter
»cvar_tag_options«.
Moritz Bunkus [Wed, 29 Jan 2014 14:34:00 +0000 (15:34 +0100)]
L-Plugin: Hilfsfunktion is_rdbo($obj) zum Testen ob $obj von einem RDBO ableitet
Moritz Bunkus [Mon, 27 Jan 2014 16:29:24 +0000 (17:29 +0100)]
kivi.reinit_widgets(): lokale Funktion local_reinit_widgets() aufrufen, wenn existent
Moritz Bunkus [Mon, 27 Jan 2014 16:27:57 +0000 (17:27 +0100)]
SL::DB::Unit: convertible_units die Einheitenliste übergeben können
…damit nicht jeder Aufruf von convertible_units an die DB geht.
G. Richardson [Mon, 24 Feb 2014 09:33:34 +0000 (10:33 +0100)]
Rechtschreibfehler behoben
Dank an Raimo.
Jan Büren [Fri, 21 Feb 2014 14:15:11 +0000 (15:15 +0100)]
Doku-Update: Hinweis auf github
G. Richardson [Fri, 21 Feb 2014 11:02:02 +0000 (12:02 +0100)]
VERSION für RC1 der 3.1.0 angepasst
G. Richardson [Fri, 21 Feb 2014 11:20:02 +0000 (12:20 +0100)]
Changelog: voraussichtlicher Termin für offizielles Release 3.1.0
G. Richardson [Fri, 21 Feb 2014 13:08:07 +0000 (14:08 +0100)]
Skriptname in release_management angepasst
Skript heißt test.pl statt test.sh
G. Richardson [Fri, 21 Feb 2014 12:24:28 +0000 (13:24 +0100)]
MetaSetup aktualisiert - employee_obj aus GLTransaction entfernt
generiert per rose_auto_create_model.pl
Jan Büren [Fri, 21 Feb 2014 13:06:14 +0000 (14:06 +0100)]
release_management.txt erweitert
Skriptaufruf von dobudish
Jan Büren [Fri, 21 Feb 2014 11:14:16 +0000 (12:14 +0100)]
Changelog für 3.1.0-rc1 angepasst
Jan Büren [Fri, 21 Feb 2014 11:01:21 +0000 (12:01 +0100)]
Rechtschreib- und Tippfehler in Doku
Jan Büren [Fri, 21 Feb 2014 10:33:47 +0000 (11:33 +0100)]
Dokumentation erweitert
Adminstrationsbereich -> Drucker anlegen
Adminstrationsbereich -> System sperren / entsperren
G. Richardson [Thu, 20 Feb 2014 15:56:01 +0000 (16:56 +0100)]
Selftest - kaputten Test aus Commit
ea8e8a62 repariert
Die Prüfung auf verwaiste invoice-Einträge war fehlerhaft. Weitherhin
wurde die Prüfung auf die gesamt Datenbank ausgeweitet.