Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
543b7743 05.04.2017 13:01 Rolf Fluehmann

Anpassung Erfolgsrechnung

45cd4d0a 03.04.2017 11:28 Sven Schöling

CsvImport: Warnungen: Uninitialisierte Variablen

975304c7 03.04.2017 11:27 Sven Schöling

DATEV: Warnungen: Uninitialisierte Variablen

83ff5b5c 03.04.2017 07:48 Martin Helmling martin.helm...

Bankimport: Nicht alle Vorschläge beim ersten "Verbuchen" sichtbar

Beim Einbau der Berücksichtigung des SEPA Exports sind die gefundenen Regeln für jede Banktransaktion
vorher zurückzusetzen.

4c01b1b2 03.04.2017 07:31 Martin Helmling martin.helm...

Lagerbuchungen: Fehler bei Sortieren nach Chargennummer

Can't use an undefined value as an ARRAY reference at SL/WH.pm line 445.

Es fehlte die Sortiervorschrift für "chargenumber"

f1d3f115 28.03.2017 17:49 Kivitendo Admin

Typo in Kommentar

a2c8ac75 28.03.2017 17:49 Kivitendo Admin

SL::Dev::Record - Doku Beispiel für viele Aufträge

be4e1d78 28.03.2017 17:16 Kivitendo Admin

Doku zu DATEV.pm csv_export_for_tax_accountant

2bc33284 28.03.2017 17:16 Kivitendo Admin

DATEV csv_export_for_tax_accountant nutzt generate_datev_data

61894a27 28.03.2017 17:16 Kivitendo Admin

DATEV.pm Einrückung

db64ed3a 28.03.2017 17:16 Kivitendo Admin

DATEV Daten Test

c0f873c1 28.03.2017 17:16 Kivitendo Admin

DATEV Export - nach Abteilung filtern

b90426d3 28.03.2017 17:16 Kivitendo Admin

SL/GoBD.pm nutzt generate_datev_data statt _get_transactions

0a64ac3d 28.03.2017 17:16 Kivitendo Admin

DATEV-Checks beim Buchen nutzen nun generate_datev_data

8b8570b3 28.03.2017 17:16 Kivitendo Admin

SL/DATEV.pm für KNE-Export überarbeitet / Zwischendaten eingeführt

_get_transactions war bisher eine interne Funktion von SL::DATEV, die vor dem
DATEV-Export aufgerufen wurde, und die Daten aus der Datenbank ausgelesen und
transformiert hat. In diesem Schritt wurde auch auf DATEV-Fehler geprüft, daher...

b14b1780 28.03.2017 17:16 Kivitendo Admin

DATEV Export - Vorbereitung für CSV Export

3c147670 28.03.2017 17:16 Kivitendo Admin

DATEV KNE Export Refactoring

Anstatt die Werte aus der DB direkt zu transformieren und per add_block
direkt die KNE-Datei zu bauen werden jetzt alle Daten in einem Array aus
Hashrefs gesammelt und unformatiert zwischengespeichert.
Aus diesem Zwischenstand wird dann erst in einem Rutsch die KNE-Datei...

8ebd7568 28.03.2017 13:28 Bernd Bleßmann

CsvImport: Mehrdeutigkeit nur prüfen, wenn entsprechende Daten angegeben sind.

Fehler kam im commit
"CsvImport: bei nicht eindeutigen Kunden/Lieferanten Fehler melden."
rein.

47186d7a 28.03.2017 13:27 Bernd Bleßmann

CsvImport: customernumber/vendornumber statt number

Fehler kam im commit
"CsvImport: bei nicht eindeutigen Kunden/Lieferanten Fehler melden."
rein.

95c80e5e 24.03.2017 16:05 Moritz Bunkus

ActionBar: Verwendung bei »System« → »Vorlagen« → *

b391b42d 24.03.2017 16:05 Moritz Bunkus

»System« → »Vorlagen« → »Stilvorlage« entfernt

Die Funktion funktioniert seit der Aufteilung der Stylesheets in
mehrere Unterdateien schlicht nicht mehr. Da sich bisher niemand
beschwert hat, wird die Funktion wohl auch nicht benötigt.

6da3044f 24.03.2017 16:05 Moritz Bunkus

ActionBar: Verwendung bei »System« → »Historiensuchmaschine«

4d041eef 24.03.2017 15:20 Jan Büren

Kreditoren/Debitoren-Buchung zuletzt bebuchtes Konto laden

Wenn nur ein Konto ohne Wert vorhanden ist, gehen wir davon aus,
dass der Anwender einen anderen Kunden/Lieferanten buchen möchten und
hier das zuletzt bebuchte Konto als Default möchte

7e8a6c25 24.03.2017 15:08 Moritz Bunkus

ActionBar: Verwendung bei »System« → »Benutzer«

dacafc89 24.03.2017 14:54 Moritz Bunkus

ActionBar: Verwendung bei »System« → »Bücherkontrolle«

036d1ca4 24.03.2017 14:54 Moritz Bunkus

ActionBar: Verwendung bei »System« → »Korrekturen im Hauptbuch«

5efcb494 24.03.2017 14:54 Moritz Bunkus

ActionBar: Verwendung bei »System« → »Lager«

6e6e6849 24.03.2017 00:47 Bernd Bleßmann

CsvImport Mulitplex: Template: kein loop.count ausserhalb einer Schleife

fd840a7b 23.03.2017 23:37 Bernd Bleßmann

CsvImport Aufträge: Rabatt richtig für Datenbank aufbereiten.

In der DB steht der Rabatt als Hundertstel.

9ca0da81 23.03.2017 23:17 Bernd Bleßmann

CsvImport Aufträge: bei nicht eindeutigen Artikeln Fehler melden.

f87214b2 23.03.2017 23:17 Bernd Bleßmann

CsvImport Aufträge: Artikel auch nach EAN suchen

8bf65cea 23.03.2017 23:17 Bernd Bleßmann

CsvImport: bei nicht eindeutigen Kunden/Lieferanten Fehler melden.

d8b09e08 23.03.2017 22:43 Bernd Bleßmann

CsvImport: Kunden/Lieferanten auch nach GLN suchen können.

Für die Imports, die die Angabe eines Kunden oder Lieferanten brauchen und
check_vc verwenden (Aufträge, Ansprchpersonen, Lieferanschriften,
Debitorenbuchungen), kann neben Id, Nummer oder Name auch die GLN verwendet...

9d21fa4d 23.03.2017 22:43 Bernd Bleßmann

Typo in Übersetzung behoben.

ff70e4c9 23.03.2017 22:29 Bernd Bleßmann

CsvImport Multiplex/Aufträge: CVars bei Fehlern nicht behandeln

9a527d73 23.03.2017 14:54 Jan Büren

Verbuchte Zahlungen auch in neuen Fällen von Bankbewegegungen berücksichtigen

Ergänzend zu af131a46:
Banktransaction: Kontoauszug verbuchen: Sonderfall für "credit_notes"

e731345a 23.03.2017 14:51 Jan Büren

bank_transactions.t richtige Anzahl von Tests

64bfffde 23.03.2017 14:43 Jan Büren

Testfall test_ap_transaction auch ausführen

Seit Anbeginn des Testfalls vorhanden. Jetzt auch ausgeführt.

c97d4a0a 23.03.2017 14:41 Jan Büren

Testfall Verbuchen Kontoauszug zu Kreditorenbeleg ergänzt

Sehr viele Tests für ar, nur einen speziellen für ap.

d301d97a 23.03.2017 14:37 Jan Büren

Test: Lieferantengutschrift verbuchen, auch die Gegenseite Banktransaktion prüfen

Die Zahlung wurde korrekt gebucht, allerdings erwartet kivitendo jetzt auch
Änderungen in der bank_transactions invoice_amount, in anderen Testfällen
(test1) wird diese auch überprüft.

731ba6d6 23.03.2017 13:39 Moritz Bunkus

überflüssiges SQL-Upgrade-Script »parts_add_chart_foreign_keys.sql« entfernt

Im dem Script werden drei Fremdschlüssel für Spalten angelegt, die im
nachfolgenden Script »parts_remove_unneeded_fields.sql« gleich gedroppt
werden. Damit ist das Script überflüssig und sogar schädlich, falls...

e0242336 23.03.2017 12:59 Sven Schöling

SL::X::DBError Serialisierung sollte auch die msg ausgeben

e6291b3a 23.03.2017 11:18 Moritz Bunkus

Ver-/Einkauf/Finanzbuchhaltung: automatisches Update nach Kunden-/Lieferantenwechsel

32066492 22.03.2017 18:04 Bernd Bleßmann

CsvImport Multiplex/Aufträge: Auch nicht angegebene CVars im Objekt speichern.

942ce912 21.03.2017 15:47 Moritz Bunkus

ActionBar: Verwendung bei »System« → »Benutzerdefinierte Variablen«

20e24a4a 21.03.2017 15:42 Moritz Bunkus

ActionBar: Verwendung bei »System« → »Lieferbedingungen«

032e3094 21.03.2017 15:32 Moritz Bunkus

ActionBar: Verwendung bei »System« → »Zahlungsbedingungen«

97c075f9 21.03.2017 15:20 Moritz Bunkus

ActionBar: Verwendung bei »System« → »Sprachen und Übersetzungen« → »SEPA-Überweisungen«

5781315d 21.03.2017 15:18 Moritz Bunkus

ActionBar: Verwendung bei »System« → »Sprachen und Übersetzungen« → »Anreden«

a3afc944 21.03.2017 14:57 Moritz Bunkus

ActionBar: Verwendung bei »System« → »Einheiten bearbeiten«

9ea32302 21.03.2017 13:29 Moritz Bunkus

Rechnungssuchen Einkauf/Verkauf: Seitentitel an Menütitel anpassen

Damit wird klarer, dass nicht nur nach Debitorenbuchungen gesucht
wird, sondern auch Verkaufsrechnungen und Gutschriften.

b755a636 21.03.2017 13:23 Moritz Bunkus

ActionBar: Verwendung bei »Einkauf« → »Berichte« → »Einkaufsrechnungen…«

ee41b99d 21.03.2017 12:53 Moritz Bunkus

ActionBar: Unterstützung für »only_if«/»not_if« bei Links

76a39ab4 21.03.2017 12:52 Moritz Bunkus

ReportGenerator: Action-Bar-Actions über Hook-Funktion ausgeben lassen können

Damit ist es möglich, dass die Actions vom Report-Generator zwischen
den Actions der Hauptmaske eingefügt werden.

0be9f371 21.03.2017 11:26 Moritz Bunkus

Kontoauszug verbuchen: Zeilen ohne Vorschläge trotzdem anzeigen

c569daa1 21.03.2017 11:26 Moritz Bunkus

LXDebug: clone_for_dump als eigenständige Funktion zur Wiederverwendung

5a4ea214 20.03.2017 17:46 Sven Schöling

ActionBar: Und nochmal Korrektur zu html Menü scrolling

49f71dba 20.03.2017 15:43 Sven Schöling

PriceSource: editable Dokumentation

2dfa3a4c 20.03.2017 15:26 Sven Schöling

Preisquellen: Support für editierbare Preisquellen

87b283bd 20.03.2017 14:18 Sven Schöling

ActionBar: top-padding in html menü + actionbar

bfef134e 20.03.2017 14:18 Sven Schöling

ActionBar: Scrolling von ausgeklapptem HTML Menü gefixt

fbdfa3ba 20.03.2017 13:21 Sven Schöling

DO::get_shipped_qty - typo

bad18bee 17.03.2017 13:17 Moritz Bunkus

ActionBar: Standardaktion im Artikelstammdatencontroller auf »Speichern«

a6866e20 17.03.2017 13:12 Moritz Bunkus

ActionBar: Standardaktion im Kundenstammdatencontroller auf »Speichern«

b459f8fe 17.03.2017 11:52 Moritz Bunkus

ActionBar: nicht »continue«, sondern »next« für Short-Circuit einer Schleife

4baae198 17.03.2017 11:09 Moritz Bunkus

Kreditorenbuchungen: Storno von bezahlten Rechnungen verhindern

Das Action-Bar-Setup nutzt den Wert $::form->{totalpaid} als Indikator
dafür, ob bereits Zahlungen verbucht wurden. Ist das der Fall, so darf
die Rechnung nicht storniert werden können.

Daher muss dieser Wert berechnet werden, bevor das Action-Bar-Setup...

41ec1a25 17.03.2017 09:46 Moritz Bunkus

ActionBar: Standard-Aktions-Button optisch hervorheben

Der Standardbutton ist derjenige, der bei Druck auf Return/Enter
ausgelöst wird.

Aktuell ist die Hervorhebung über fette Schrift geregelt. Eine andere
Möglichkeit wäre, die Border von 1px auf 2px zu erhöhen, was das...

6aeb25c5 16.03.2017 12:53 Sven Schöling

SL::X: und ohne typo

8620e29a 16.03.2017 12:52 Sven Schöling

Datenbankexceptions: SL::X::DBError korrekt ausgeben

639381bf 16.03.2017 10:55 Moritz Bunkus

ActionBar: ReportGenerator: get('actionbar') liefert Array von Bars

8101dcde 14.03.2017 22:08 Bernd Bleßmann

ActionBar: Hintergrundjob-Verwaltung: Action heißt destroy, nicht delete.

43d9aa7b 11.03.2017 08:10 Kivitendo Admin

changelog - Features aus Unstable aktualisiert

b2707cc0 11.03.2017 08:08 Kivitendo Admin

Typos in changelog

634001fc 04.03.2017 11:11 Jan Büren

ustva-report.html geierlein-js kosmetik

Zwei Leerzeichen-Einrückung ist scheinbar das gängigste
für JavaScript Funktionen im kivitendo-Projekt.

50657637 04.03.2017 11:10 Jan Büren

ustva html Template: geierlein-pfad Variable korrigiert

Die Prüfung weiter oben ist korrekt, der eigentliche Variablenname
aber dann für das Programm falsch. Scheinbar war dieser bei OD
hartkodiert und das Feature wurde nicht vor dem Commit im Standard
geprüft.

be71a860 04.03.2017 11:10 Jan Büren

trigram Indizes mit may_fail versehen und UPGRADE entsprechend angepasst

9a7376fb 03.03.2017 21:57 Bernd Bleßmann

CsvImportReport: Manager-Methode destroy löscht nicht aus aktiver Sitzung

Vorher wurden alle Reports bis auf den letzten aus der aktiven Sitzung gelöscht.
Da aber mit den Reports auch das Profile gelöscht wird und im Profil der
zufällige Dateiname der temporären Csv-Datei enthalten ist und dieser nach einem...

401fc133 03.03.2017 21:57 Bernd Bleßmann

BankImport: Csv-Datei mit zufälligem Dateinamen speichern und im Profil übergeben

siehe auch commit "CsvImport: zufälligen Dateinamen für jeden Import. Ablegen in
temporärem Profil"

db22d21d 03.03.2017 21:57 Bernd Bleßmann

CsvImport: zufälligen Dateinamen für jeden Import. Ablegen in temporärem Profil

Damit können auch mehrere gleiche Imports von einer Session aus gleichzeitig
aufgerufen werden.

067d87c8 03.03.2017 21:57 Bernd Bleßmann

CsvImport: Controller erzeugt temporäres Profil, nicht der Hintergrund-Job.

582df936 03.03.2017 21:57 Bernd Bleßmann

CsvImport: temporäres Profil nicht beim Report speichern, …

… denn das passiert schon beim Anlegen des Hintergrund-Jobs.

4fef0591 03.03.2017 21:57 Bernd Bleßmann

BankImport: Refactoring: Profil über init-Methode laden.

c3e29bab 03.03.2017 21:57 Bernd Bleßmann

BackgroundJob::CsvImport: unbenutztes Modul SessionFile::Random nicht laden

a15bcf2f 03.03.2017 21:57 Bernd Bleßmann

CsvImport: doppeltes delete-Statement entfernt

d9af4462 03.03.2017 21:57 Bernd Bleßmann

CsvImport: doppelt angegebene Methode "file" entfernt

4825c38f 03.03.2017 21:51 Bernd Bleßmann

POD: Typo in Autor-Abschnitt verbessert.

dd33cbec 02.03.2017 17:12 Moritz Bunkus

ActionBar/Dateimanagement: Verschicken von Dateien via E-Mail wieder implementiert

66b2b0ed 02.03.2017 16:18 Moritz Bunkus

Kreditorenbuchungen: Zahlungen buchen gefixt

Seit Umstellung auf die Verwendung des Chart-Pickers heißt die
Form-Variable für das Verbindlichkeitskonto »AP_chart_id«, und nicht
mehr »APselected«. Außerdem enthält sie die Datenbank-ID des Kontos,
und nicht die Kontonummer.

82815260 02.03.2017 16:09 Jan Büren

WebDAV: Überflüssigen Aufruf webdav_path im Frontend entfernt

WebDAV::get_all_objects ruft in der Methode seit Anbeginn des Moduls
schon ein webdav_path auf, von daher schreddern bevor noch mehr
copy & waste im Programm passiert

4cf756d3 02.03.2017 16:04 Moritz Bunkus

SL::Template::*: Form::template direkt nutzen, nicht mehr Form::init_template

Form::init_template wurde bei der Umstellung entfernt, bei der nur
noch die eine Template-Instanz im SL::Presenter genutzt wird, und Form
keine eigene mehr beinhaltet.

36857857 02.03.2017 16:04 Moritz Bunkus

Mailer: Zeichensatzattribut bei Anhängen nur bei Text-Anhängen setzen

Ein als Binärdaten zu behandelnder Anhang darf nicht natürlich nicht
umcodiert werden. Normalerweise ignorieren E-Mail-Programme bei
Nicht-Text-Anhängen den Zeichensatz, wenn er gesetzt ist, aber wir...

73b3a062 02.03.2017 16:04 Moritz Bunkus

Mailer: Attribut »path« bei »Content-Type« nicht setzen

Darin steht der Pfad auf dem lokalen System und ist damit ein
information leak, z.B. /var/www/kundenname/kivitendo/files/…

58815cba 02.03.2017 16:04 Moritz Bunkus

LXDebug::dump: Objekte aus Namensraum SL::* ohne »as_debug_info« wie Hash behandeln

0be6a682 01.03.2017 17:21 Moritz Bunkus

LXDebug::dump: nur Form-Instanzen als Hash behandeln, nicht alle Hash-basierten Objekte

7aa53210 01.03.2017 16:54 Moritz Bunkus

LXDebug::dump: Unterstützung für zirkuläre Strukturen

Durch die Umstellung auf vorheriges Reduzieren auf essenzielle
Informationen muss dump() sicherstellen, dass es bei zirkulären
Strukturen nicht in eine Endlosschleife gerät.

Weiterhin müssen alle Rückwärtsreferenzen aufgeweicht...

9fd5b006 01.03.2017 15:43 Moritz Bunkus

kivi.File.js: Debugcode wieder entfernt

7f5edaa6 01.03.2017 15:18 Moritz Bunkus

LXDebug::dump: Interna von Rose-DB- und DateTime-Objekten nicht mehr ausgeben

dump arbeitet nun nicht mehr direkt auf dem zu dumpenden Objekt,
sondern auf Kopien, die je nach Typ auf ihre essenziellen
Informationen zusammengeschrumpft werden. Dafür kann ein Objekt eine...

a6ed938f 01.03.2017 14:25 Moritz Bunkus

Dateimanagement: Fehler beim Umbenennen richtig zurückgeben

Ist man z.B. bei den Artikelstammdaten und versucht, eine Datei
umzubenennen, und ändert den Namen nicht, so sollte eine Fehlermeldung
angezeigt werden. Wurde sie aber nicht, weil Folgendes passierte:...

69e526ee 01.03.2017 13:46 Moritz Bunkus

Dateimanagement: Stammdaten: DOM-Elemente bei multiples Tab-Aufrufen nicht duplizieren

Der Aufruf des Tabs »Dateianhänge« in den Artikelstammdaten liefert
einen Tab aus, in dem der HTML-Code für den Umbenennen-Dialog
vorhanden ist (initial versteckt). Ruft man den Dialog dann auf, so...

56913208 01.03.2017 13:45 Moritz Bunkus

kivi.popup_dialog: Dialog vor »custom close function« schließen

Wenn die »custom close function« den Dialog im DOM verschieben möchte,
so macht sie das mit $dlg.remove().appendTo('#new_parent_id'). Dabei
geht aber die Dialog-Initialisierung flöten.

Wird also erst anschließend $dlg.dialog('close') ausgeführt, so hagelt...