Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
a8b18c65 23.09.2015 14:32 Moritz Bunkus

DateTime: neue Funktion end_of_month

Setzt $self auf den Start des letzten Tags eines Monats.

3572290b 23.09.2015 14:16 Bernd Bleßmann

DeliveryOrder->new_from: Lieferbedingungen auch berücksichtigen.

e943a04e 23.09.2015 14:03 Bernd Bleßmann

Name für Attachment auch zurückliefern, wenn keine Belegnummer vorhanden ist.

fac8417d 22.09.2015 16:51 Moritz Bunkus

Project-Picker basierend auf Part-Picker

d41efcfe 22.09.2015 14:20 Sven Schöling

RequirementSpecs: js accessor angepasst

fe669345 22.09.2015 14:19 Sven Schöling

MassInvoiceCreatePrint: js accessor angepasst

2d678531 22.09.2015 14:19 Sven Schöling

PriceRule: js accessor angepasst

40a0907f 22.09.2015 14:19 Sven Schöling

PriceSource: js accessor angepasst

fa415e21 22.09.2015 14:19 Sven Schöling

Inventory: js accessor angepasst

2b7f7e75 22.09.2015 14:18 Sven Schöling

Controller::Base: js accessor bereitstellen

Der wird eh überall benutzt, also kann er auch gleich dahin.

c98c318c 21.09.2015 16:52 Moritz Bunkus

Einkaufsrechnungssuche: Spalte Lastschrifteinzug optional anzeigen

d504954f 21.09.2015 16:45 Moritz Bunkus

Rechnungssuche: Spalte Lastschrifteinzug optional anzeigen

3649d1c4 21.09.2015 15:51 Moritz Bunkus

Wiederkehrende Rechnungen: Lastschrifteinzugsflag in Konfiguration setzen können

e24e6570 21.09.2015 13:04 Sven Schöling

Rechnungen nach Fälligkeitsdatum sortieren

514557ba 17.09.2015 15:04 Bernd Bleßmann

CreatePDF-Helper: variable_content_types als Parameter an SL::Template::create durchreichen

Damit auch mit CreatePDF HTML-formatierte Variablen aus dem ckeditor
gedruckt werden können.

70e38287 17.09.2015 11:32 Bernd Bleßmann

Typos in POD.

aa76c8a2 17.09.2015 11:17 Bernd Bleßmann

Angebote/Aufträge drucken: in order_details übergebene form verwenden …

… und beim Laden des Order-Objekts prüfen, ob eine id vorhanden ist.

d6138be8 15.09.2015 17:37 Sven Schöling

DBConnect Caching: rollback nur bei Handles ohne AutoCommit

Beseitigt die nervigen Warnungen im Log

1853d251 15.09.2015 17:31 Sven Schöling

DBConnect Caching: DBConnect auto args in den Key aufnehmen

854eeca8 15.09.2015 10:24 Kivitendo Admin

Typos in Doku

49b00f2c 14.09.2015 17:01 Bernd Bleßmann

CVar-Helper: Beim Parsen darauf achten, ob unparsed_value ein Objekt enthält.

Um Objekte mit der value-Methode einer CVar vom Typ Customer, Vendor oder Part
zuweisen zu können, muss beim Parsen die Id des Objekts ermittelt werden.

Dieses wird z.B. im Helper (SL::DB::Helper::CustomVariables.pm) verwendet, um...

b1a25bd3 14.09.2015 12:26 Sven Schöling

POD Fehler

b8db269c 08.09.2015 15:43 Sven Schöling

Menu: Nur yaml Dateien einlesen

Ansonsten machen Tempdateien von Editoren das Programm kaputt

20118160 08.09.2015 14:05 Jan Büren

Doku: POD für Invoice.pm erweitert

- Invoice anstatt Delivery Order bei new_from
- Beispiel-Code für Benutzung von new_from mit parameter attributes
- TODO angelegt, Controller sollten einige Datenfelder mit Hilfe
von Backend-Funktionen prüfen können - in diesem Fall transdate

1413b1a8 04.09.2015 15:04 Kivitendo Admin

Typos in Doku

6a973df2 04.09.2015 14:49 Kivitendo Admin

Typos in Doku

cc6d0e60 04.09.2015 13:19 Jan Büren

Merge branch 'mass_convert_delivery_orders_to_invoice'

b7e394f2 04.09.2015 13:14 Jan Büren

Massenkonvertierung von Lieferscheinen nach Rechnung ink. Druck

Die Konvertierung als auch das Generieren des PDFs erfolgt als
Background-Job. Entsprechend muss der task_server für den.
Mandanten eingestellt sein.
Details und bekannte offene Punkte im POD der beiden Perl-Module....

a7ca8ba2 04.09.2015 11:31 Jan Büren

DeliveryOrder um convert_invoice erweitert

Diesselbe Idee wie bei SalesOrder->convert_invoice. Der ursprüngliche
Lieferschein wird geschlossen und das neue Objekt mittels record_links
verknüpft.
Entsprechend Testfall mitgeliefert.

de86aac7 26.08.2015 15:59 Moritz Bunkus

SL::DB::CVar::value: mit übergebenen DateTime-Objekten klarkommen

Ruft mal value als getter auf, so wird ein DateTime-Objekt
zurückgegeben. Als setter aufgerufen, erwartete die Funktion bisher
aber, dass ein String übergeben wird. Somit war es nicht möglich, eine...

c26b6eab 20.08.2015 10:36 Sven Schöling

PriceSource: Bei Kundenrabatten nicht rabattierfähige Artikel ignorieren

46c987b8 17.08.2015 17:10 Sven Schöling

Layout: Javascript Includes gefixt

1. jquery-ui muss im Top vorhanden sein für glquicksearch.js
2. Javacript und CssMenu brauchen das frame_header css nicht einbinden
3. js includes normalisiert ohne "js/" Präfix

835e3fd9 17.08.2015 16:05 Sven Schöling

Nach Request alle Datenbankhandle rollbacken

An diversen Stellen wird in Legacycode eine Transaktion manuell
erstellt. Wenn in dieser Transaktion eine Exception geworfen wird,
beendet das den Requst ohne die Handle aufzuräumen in der Annahme, dass
die disconnected werden....

cd887de4 17.08.2015 11:38 Kivitendo Admin

Kontoauszug verbuchen - prüfen, ob Bankbuchung und Rechnung schon verlinkt

Eine Bankbuchung darf zwar mehrere Rechnungen begleichen, aber jede
Rechnung nur einmal. Daher wird vor dem verbuchen geprüft, ob es für die
Bankbuchung schon eine Verknüpfung zu der Rechnung gibt.

7203ed2f 17.08.2015 11:33 Kivitendo Admin

invoice_type, displayable_type und displayable_name für ap

Bei Einkaufsrechnungen und Kreditorenbuchungen gibt es keine Stornos
oder Gutschriften.

f42f3f8a 14.08.2015 16:57 Kivitendo Admin

Kontenabgleich - Anfangsdatum mit >= statt > filtern

Es sollen alle Bankbuchungen inklusive dem Anfangsdatum angezeigt
werden, nicht nach dem Anfangsdatum.

51264c43 10.08.2015 15:52 Kivitendo Admin

DeliveryOrder - Doku und Typos

da6886c7 10.08.2015 15:22 Kivitendo Admin

Typos in Doku

cbb59a58 10.08.2015 15:22 Kivitendo Admin

Typos in Doku

921420df 10.08.2015 15:22 Kivitendo Admin

Typos - kein "wether" mehr!

6c0a1121 10.08.2015 15:22 Kivitendo Admin

Projektbericht - Sortierung nach Status und Typ repariert

ist nach Umstellung auf Controller kaputt gegangen

49e7cf41 07.08.2015 13:48 Sven Schöling

OpenDocument Druck: foreach Konstrukte korrekt ausschneiden

9716e08e 06.08.2015 11:29 Sven Schöling

PriceSource: Vor Popup Einheit resetten

Ansonsten gibt es beim nächsten Update Probleme mit doppelt formatierten
Einheiten.

2d975c00 06.08.2015 11:28 Sven Schöling

PriceSource: Stammdaten beachten jetzt Einheiten

d770b5b3 06.08.2015 11:25 Sven Schöling

PriceSource: Probleme dokumentiert

1904d8c6 05.08.2015 17:35 Sven Schöling

RecordItem: unit_muiltiplier Methode

b81ceec0 05.08.2015 17:09 Sven Schöling

make_record: Zusätzliche Formvariablen speichern.

f05112c2 03.08.2015 11:14 Kivitendo Admin

MetaSetup für discount in Vendor

discount ist jetzt identisch mit dem äquivalent in Customer.

9c412887 03.08.2015 08:50 Kivitendo Admin

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.

e7329852 03.08.2015 08:50 Kivitendo Admin

get_standard_dbh für USTVA.pm Abfrage

behebt #73

7526e22e 31.07.2015 10:54 Kivitendo Admin

BankAccount.pm - require für Chart Abfrage

f775a055 31.07.2015 10:00 Kivitendo Admin

Locale - richtigen Filehandle für Menüübersetzungen benutzen

a28a585e 30.07.2015 14:01 Kivitendo Admin

Ü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...

0c1285eb 30.07.2015 12:43 Kivitendo Admin

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.

bdc944ea 30.07.2015 12:43 Kivitendo Admin

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...

7038ccd5 28.07.2015 14:39 Jan Büren

Lieferwertbericht - unnötige Konfigurationsparameter entfernt (Ergänzung)

Vergessene Dateien zum Commit von gerade

5d140e07 28.07.2015 11:16 Martin Helmling mh@waldpark...

Undefined chart bei taxkey 0 und 1

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

8a27e4ff 27.07.2015 15:55 Sven Schöling

Bugfix: Kommentarhandling in Inifile

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

4247547d 24.07.2015 13:11 Jan Büren

Merge branch 'master' of github.com:kivitendo/kivitendo-erp

fb0b04e5 22.07.2015 14:28 Sven Schöling

Layout: Inlinejavascripte mit ; trennen

a1ea659f 20.07.2015 16:52 Sven Schöling

Rechte: In die Datenbank verlagert

1b9b086f 20.07.2015 16:37 Sven Schöling

Admin: Standardgruppe erst anlegen, wenn keine dbupgrade mehr

a9f30fbd 20.07.2015 16:37 Sven Schöling

Rechte: SL::Auth::all_rights() > $::auth>all_rights

1804652e 20.07.2015 16:37 Sven Schöling

DBUpgrade: Pfad überladbar machen

03907d6f 20.07.2015 16:37 Sven Schöling

DBUpgrade: lxdebug Statements entfernt

So kann es aus scripts/ aufgerufen werden.

e84dabe0 20.07.2015 16:37 Sven Schöling

DBUpgrade: locales parsen

79dea6ab 20.07.2015 16:37 Sven Schöling

Locale: zusätzliche Locales parsen

bf7f935d 20.07.2015 16:37 Sven Schöling

Menu: Rechtschreibung

af0085b8 20.07.2015 16:37 Sven Schöling

Menu: Caching und access korrekt clearen

fb974d9c 20.07.2015 16:37 Sven Schöling

Menu: YAML::XS benutzen wenn vorhanden

92770ef6 20.07.2015 16:37 Sven Schöling

Menu: Fehlermeldungen Update

b251cc22 20.07.2015 16:37 Sven Schöling

Menüstruktur auf YAML geändert

98e679e3 20.07.2015 16:37 Sven Schöling

Layout/empty: empty.json und emty.html ermöglichen

70242f1e 20.07.2015 16:37 Sven Schöling

Dispatcher: FCGI Finish -> 10ms schneller im Browser

a7393349 20.07.2015 16:37 Sven Schöling

Menu: Bei einzelner erp.ini nicht alles umkopieren.

31d8e1a0 20.07.2015 16:37 Sven Schöling

Layout: Icons in Javascript Menü gefixt

590708a7 20.07.2015 16:37 Sven Schöling

Menu: HTML Menü parsing n+1 beseitigt

189d03d2 20.07.2015 16:37 Sven Schöling

Inifile: alten Schrott beseitigt

5ebe0cb2 20.07.2015 16:37 Sven Schöling

Layout: MenuLeft auf neue Maps angepasst

89402a3a 20.07.2015 14:25 Kivitendo Admin

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

cc369842 20.07.2015 13:41 Kivitendo Admin

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....

c1ec3f4f 20.07.2015 13:37 Kivitendo Admin

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....

a7114646 20.07.2015 11:50 Kivitendo Admin

Einheitliche displayable_name Methode für ar/ap/oe/do Objekte

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

4f7e0fa9 20.07.2015 11:50 Kivitendo Admin

Einheitliche Methode record_number für ar/ap/oe/do Objekte

entspricht jeweils invnumber/ordnumber/donumber

b3dcf24a 20.07.2015 11:50 Kivitendo Admin

Methode displayable_type auch für Lieferscheine

073ee541 20.07.2015 11:50 Kivitendo Admin

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];...

ca808f20 20.07.2015 11:50 Kivitendo Admin

Items in Belegen können durch LinkedRecords angesprochen werden

c0713b66 17.07.2015 09:21 Moritz Bunkus

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.

0e75a632 16.07.2015 17:07 Moritz Bunkus

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...

96f2dabc 16.07.2015 13:13 Jan Büren

Merge branch 'master' of github.com:kivitendo/kivitendo-erp

0bae9fe6 16.07.2015 13:08 Jan Büren

Standard-Druckvorlagen entfernt

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

ae093465 10.07.2015 14:34 Sven Schöling

GetModels: Optional die action setzen.

8b7577d4 09.07.2015 15:24 Moritz Bunkus

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

91a56629 09.07.2015 15:04 Moritz Bunkus

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...

a9406a2d 09.07.2015 14:33 Moritz Bunkus

GetModels Filtered: gelaunderten Filter im Plugin zur Verfügung stellen

3e988f3d 03.07.2015 16:23 Moritz Bunkus

ParseFilter: Komplexe Methoden ermöglichen, die auch den Key ändern

585dc465 03.07.2015 15:13 Moritz Bunkus

ParseFilter: re-factor das Parsen von Filter- und Methodennamen

e78e225b 03.07.2015 14:49 Moritz Bunkus

ParseFilter: re-factoring des Anwendens von Filtern und Methoden

96f8eef0 03.07.2015 10:23 Moritz Bunkus

GetModels: Disablen von Plugins auch für undef

Die Dokumentation sagt Folgendes zum Deaktivieren von Plugins:

Configuration for plugins. If the option for any plugin is omitted,
it defaults to enabled and is configured by default. Giving a
falsish value as first argument will disable the plugin....

ae87c27e 03.07.2015 10:08 Moritz Bunkus

AttrDuration: Implementation für Spalten, die Dauer in Minuten speichern