Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
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

21794e2b 03.07.2015 10:08 Moritz Bunkus

DBConnect-Cache: undefined-Warnungen vermeiden

Treten z.B. beim Aufsetzen der Testdatenbank auf.

18140010 01.07.2015 18:21 Kivitendo Admin

Bankerweiterung - bei Rechnung zuweisen Verkaufsrechnungen anzeigen

Das Feature war kaputt, offene Verkaufsrechnungen wurden nicht angezeigt.

0966a832 01.07.2015 18:14 Kivitendo Admin

Skonto - korrekte Variablenprüfung payment_term

für den Fall, daß kein payment_term bei den ausgewählten Rechnungen gesetzt ist.

dac0c31d 01.07.2015 18:11 Kivitendo Admin

Revert "Banktransactions - beim Speichern der Rechnung Zahlungsart prüfen"

This reverts commit 8809a4d1a4b4d3e5b3de31af94c0679dabfacc28.

Das funktioniert so nicht.

35cf7c70 29.06.2015 13:22 Moritz Bunkus

ClientJS: Ziel-Argument bestimmter Funktionen vorne trimmen

jQuery kann aus HTML-Strings DOM-Objekte bauen:
$("<p>stuff</p>"). Beginnt der HTML-String mit Leerzeichen, so croakt
jQuery daran. Daher bei den betroffenen Funktionen, die immer auf einem
so gebauten DOM-Objekt hantieren, das Ziel-Argument um führende...

3a94c2e2 29.06.2015 12:49 Moritz Bunkus

ClientJS: cosmetics (alignment/indentation)

6a688e64 29.06.2015 12:48 Moritz Bunkus

ClientJS: Kommentar korrigiert

7a98647b 29.06.2015 10:00 Kivitendo Admin

history für Zahlungen ar/ap/is/ir und Zahlungsein- und ausgang

Die Spalte "addition" in history_erp hat jetzt einheitlich den Eintrag
"PAYMENT POSTED", übersetzt als "Zahlung gebucht".

Bei Verkaufsrechnungen, Kreditor- und Debitorenbuchung wird jetzt zum...

62750c33 29.06.2015 10:00 Kivitendo Admin

Typos in Doku

bbb98e03 22.06.2015 12:55 Moritz Bunkus

SL::DB::{Invoice,DeliveryOrder}->new_from: manuelles Filtern von Items via coderef

c51601f0 19.06.2015 17:17 Sven Schöling

DB-Handle Caches: DATESTYLE korrekt setzen

8e7908eb 19.06.2015 16:33 Kivitendo Admin

Payment - falsche geschweifte Klammer bei Skonto Zahlungsvorschlag

5bc87ade 19.06.2015 15:22 Moritz Bunkus

Zahlungsbedingungen: Flag »Fälligkeitsdatum automatisch berechnen«

b9d02507 19.06.2015 10:44 Kivitendo Admin

Bankbewegungsimport - detailliertere Fehlermeldungen

bei Fehlern oder nicht zuordbaren lokalen Bankdaten

8809a4d1 19.06.2015 10:41 Kivitendo Admin

Banktransactions - beim Speichern der Rechnung Zahlungsart prüfen

ob es einem gültigen payment type entspricht.

Außerdem korrekte Variablenprüfung, für den Fall, daß kein payment_term
gesetzt ist.

464f44ac 18.06.2015 13:51 Moritz Bunkus

Zahlungsbedingungen bei Lieferscheinen; veraltete Spalte »terms« entfernt

5357aec0 18.06.2015 13:51 Moritz Bunkus

Kosmetik: Ausrichtung

07062a3c 17.06.2015 15:30 Kivitendo Admin

Typos in Doku

e09e900d 17.06.2015 14:46 Sven Schöling

$&, $' und $` grösstenteils entfernt.

ffa9f969 17.06.2015 14:16 Sven Schöling

Dispatcher: Client DB Handles cachen.

Spart etwa ein Drittel an Requestoverhead, von 27ms auf 17ms.

7218ba44 17.06.2015 13:16 Kivitendo Admin

Banktransactions Import - bessere Fehlermeldung wenn BLZ nicht stimmt

Beim Import wird sowohl Kontonummer oder IBAN als auch die BLZ geprüft.
Für den Fall, daß ein Konto anhand der importierten Kontonummer gefunden
wurde, die importierte BLZ aber nicht mit der dazu gespeicherten BLZ...

c607fb40 15.06.2015 15:47 Sven Schöling

Indirekte Objektnotation fixen

0aef653a 03.06.2015 17:17 Moritz Bunkus

SL::DB::Helper::TransNumberGenerator: alle beteiligten Spalten aufführen

46990042 03.06.2015 16:53 Moritz Bunkus

SL::DB::Helper::TransNumberGenerator: Belegnummern einmal direkt auslesen

Es werden alle vorhandenen Belegnummern benötigt. Diese wurden bisher so
ausgelesen, dass die Belege vom Rose-Manager via ->get_all komplett
geladen wurden und dann jeweils die Belegnummernspalte davon genommen...

e852b156 03.06.2015 16:53 Moritz Bunkus

SL::DB::Helper::TransNumberGenerator: Tabellen und Zeilen locken

Die Tabelle, aus der die Liste der bereits benutzten Belegnummern
ausgelesen wird, muss exklusiv gelockt werden, um zu verhindern, dass
danach zwischen dem Auslesen und der Vergabe der neuen Belegnummer eine...

77c9e010 03.06.2015 16:53 Moritz Bunkus

SL::TransNumber: Belegtabelle vor Auslesen locken

Die Tabelle, aus der die Liste der bereits benutzten Belegnummern
ausgelesen wird, muss exklusiv gelockt werden, um zu verhindern, dass
danach zwischen dem Auslesen und der Vergabe der neuen Belegnummer eine...

0c1305a9 01.06.2015 20:53 Bernd Bleßmann

HTML::Util: "nbsp" als HTML-Entity durch " " (space) ersetzen.

"nbsp" wird hier zu space, obwohl U+00A0 (non-breaking space) richtig wäre.
non-breaking space kann allerdings zu schwer zu findenden Fehlern zum Beispiel
beim CSV-Export führen, wenn ein Benutzer dieses nicht sichtbare Zeichen dann...

6146d714 01.06.2015 16:07 Sven Schöling

ClientJS: Values nicht trimmen

Wenn numerische Werte (also IVs und NVs) per Regex getrimmt werden,
wird dabei das POK Flag gesetzt, das anzeigt, dass der Scalar auch ein
valider String ist.

JSON kann dann nicht mehr unterscheiden welcher Typ der Scalar ist, und...

83a78eea 29.05.2015 16:36 Sven Schöling

ConventionManager: foreign_key Benennung

Der Standard Conventionmanager von Rose versucht irgendwelche
singular/plural Magic um aus dem key einen guten Namen zu kriegen.

Das klappt antürlich mal wieder nicht.

Wir haben aber einen besseren Mechanismus dafür,...

48c0b3c9 29.05.2015 16:35 Sven Schöling

Mappings: Direktzugriff auf package names Methode

0b8b2454 29.05.2015 15:37 Sven Schöling

Locale: Bei parase_date_string undef sofort undef zurückgeben.

74f245fb 29.05.2015 15:36 Sven Schöling

parse_amount: Bei amount undef sofort 0 zurückgeben.

5d244100 29.05.2015 15:34 Sven Schöling

RDBO Update: Tax

b683eb9d 29.05.2015 15:32 Sven Schöling

RDBO Update: Letter

36b8f1ec 29.05.2015 15:26 Sven Schöling

Rechnungen: amount, netamount, paid NOT NULL DEFAULT 0

fa503e5a 29.05.2015 14:55 Sven Schöling

BankTransactions: typo in deref

4345da58 27.05.2015 23:08 Kivitendo Admin

Typos

0e470b13 27.05.2015 15:18 Bernd Bleßmann

Ausdruck Erzeugnisse mit Stückliste und Lieferantenartikelnummer repariert.

Betraf wohl auch andere Felder zu Artikeln, die vor der Aufbereitung des
TEMPLATE_ARRAYS aus der DB gelesen wurden. Diese werden jetzt richtig in
TEMPLATE_ARRAYS einsortiert.

Um auch die Einträge für Erzeugnis-Teile und Warengruppen (beim Gruppieren...

5c25bb6b 27.05.2015 12:03 Bernd Bleßmann

prepare_parts_for_printing: weight nicht hier in TEMPLATE_ARRAYS eintragen, …

… da das auch schon in OE|DO->order_details und IS->invoice_details
gemacht wird. Und durch das doppelte push stimmt die Reihenfolge dann
nicht mehr.

2f6636f6 25.05.2015 15:34 Bernd Bleßmann

Listenpreis in Belegen u. Ausdruck richtig formatieren und nicht mehr parsen.

listprice wird in den Belegen nur angezeigt. Man kann ihn nicht eingeben und
auch nicht speichern. Deshalb wird er jetzt nur zur Ausgabe formatiert
(io.pl:display_row, OE.pm:order_details, IS.pm:invoice_details), aber nicht...

7c215391 21.05.2015 13:58 Kivitendo Admin

Typos und Kommentare angepasst

ba8e82fe 18.05.2015 08:59 Bernd Bleßmann

Berichte->Aufträge/Lieferantenaufträge: Zahlungsbedingungen anzeigen

53d05e1f 13.05.2015 12:16 Moritz Bunkus

Form::parse_amount: Parsen als Oktalzahlen verhindern

46e64bc4 07.05.2015 16:57 Kivitendo Admin

Ticket 53 - Bearbeiter von Storno-Beleg falsch

Für Dialogbuchen: der Mitarbeiter, der auf den Storno-Knopf gedrückt
hat, erscheint jetzt auch als der Mitarbeiter in der Stornobuchung.

3624b119 07.05.2015 10:36 Kivitendo Admin

Merge branch 'bankerweiterung_und_skonto'

Conflicts:
locale/de/all

d180d84e 07.05.2015 10:35 Kivitendo Admin

Keine Weiche für mt940 in SL/Controller/CsvImport.pm mehr

Stattdessen ein eigener Controller BankImport, der die Daten über einen
neuen Helper in SL/Helper/MT940.pm (wo aqbanking-cli aufgerufen wird)
nach CSV konvertiert.

mt940 ist nun kein eigener Importtyp vom CSV-Import mehr. Stattdessen...

cd8b56f2 07.05.2015 09:37 Kivitendo Admin

CSV Import Defaults in die Worker ausgelagert

Neben den Standard-Defaults, die für alle gelten (charset, numberformat,
...)

37be5dfe 06.05.2015 17:47 Kivitendo Admin

Bankerweiterung: bei Zahlungsartauswahl auf Skonto prüfen

573562a5 06.05.2015 17:46 Kivitendo Admin

Bankerweiterung: Typo, find_by correct aufrufen

ece6d212 06.05.2015 15:32 Sven Schöling

POSIX: Autoexport aller Funktionen vermeiden.

use POSIX; exportiert den kompletten Funktionsumfang in das package. Das
alleine ist schon nicht schön, allerdings ändert sich die Liste der
exportierten Funktionen je nach POSIX Version.

POSIX 1.47 bringt nun mathematische Funktionen, unter anderem round und...