Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

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

f1adac26 01.03.2017 12:52 Moritz Bunkus

generic/exception.html wiederhergestellt

Die Vorlage wurde im Commit 9d8f72a0f92d01e1e25b14788b193cd662cad0d3
entfernt, weil fälschlicherweise gedacht wurde, dass sie nicht mehr
benutzt wird, da locales.pl eine Warnung diesbezüglich ausgab.

Tatsächlich wird sie aber noch benutzt, und zwar als generische...

5ab74d33 01.03.2017 12:49 Moritz Bunkus

locales: Update nach Umstellung der Hintergrundjobverwaltung auf ActionBar

9fe5b41d 28.02.2017 17:48 Moritz Bunkus

E-Mail-Dialog: Cc, Bcc standardmäßig verstecken; Dateianhang nach unten

Wichtige Felder sollen damit näher zusammenrücken, und unwichtige
Felder normalerweise gar nicht erst angezeigt werden.

1a1bdd3d 28.02.2017 17:28 Moritz Bunkus

Einheiten bearbeiten: SL::DB::Language nutzen

Alter Code zum Auslesen der Sprachliste, AM::language, wurde im Zuge
der ActionBar-Umstellung entfernt.

Ups :)

9871f82b 28.02.2017 17:16 Moritz Bunkus

Dateimanagement: Anhänge nicht als Referenz an SL::Mailer übergeben

SL::Mailer erwartet, dass der Inhalt der Anhänge, die in
$mailer->{attachments} übergeben werden, direkt im Attribut »content«
gespeichert ist.

Das Interface von SL::File hingegen gibt nur eine Skalarreferenz auf...

32dbd0b3 28.02.2017 15:39 Moritz Bunkus

ActionBar: Verwendung bei »Verlauf der Hintergrund-Jobs«

1df575c4 28.02.2017 15:34 Moritz Bunkus

ActionBar: Verwendung bei »Aktuelle Hintergrund-Jobs anzeigen«

df1c2f63 28.02.2017 14:26 Moritz Bunkus

ActionBar: kivitendo.css: bei Hover auf Deaktivierte die Border nicht umfärben

b581288f 28.02.2017 14:20 Sven Schöling

ActionBar: Border von ActionBar buttons nicht in common.css clobbern

c968367e 28.02.2017 14:17 Sven Schöling

Revert "ActionBar: Combobox-Drop-Down auch mit schwarzem Rand rendern"

This reverts commit e51d60046fda454e4a1c5c6a6b287622d8fb9cc8.

e51d6004 28.02.2017 14:15 Moritz Bunkus

ActionBar: Combobox-Drop-Down auch mit schwarzem Rand rendern

ef8b8945 28.02.2017 13:05 Moritz Bunkus

MetaSetup-Update für DB-Upgrade »filemanagement_feature«

5296eca4 28.02.2017 13:00 Moritz Bunkus

Versehentlich entfernte Fremdschlüssel auf sepa_export_items wieder hinzugefügt

Das DB-Upgrade-Script
»auto_delete_sepa_export_items_on_ap_ar_deletion.pl« hat via
»SL::DBUpgrade2::Base::drop_constraints« alle Constraints auf
»sepa_export_items« entfernt, dann aber nur zwei davon (mit anderen...

8ec266d5 28.02.2017 12:43 Moritz Bunkus

MetaSetup-Update zu DB-Upgrade »part_classifications.sql«

10edf79a 28.02.2017 12:42 Moritz Bunkus

MetaSetup-Update zum DB-Upgrade »defaults_bcc_to_login.sql«

67fbdebe 28.02.2017 12:40 Moritz Bunkus

ActionBar: SL::Layout::get: bei nicht existierendem Sub-Layout leere Liste zurückgeben

461b3caf 28.02.2017 11:57 Moritz Bunkus

ActionBar: Verwendung bei »Task-Server-Steuerung«

6a75dc1c 28.02.2017 11:33 Moritz Bunkus

ActionBar: Verwendung beim Massendruck von Lieferscheinen

d5b1d0b1 28.02.2017 11:32 Moritz Bunkus

PrintOptions: Checkbox »Beidseitig« optional anzeigen

e62861f7 28.02.2017 11:31 Moritz Bunkus

PrintOptions: keine Warnungen wegen einmaliger Verwendung bekannter Variablen

525758a5 28.02.2017 11:17 Moritz Bunkus

kivi.run: leeres Array (keine Argumente) nutzen, wenn args nicht übergeben wird

a59f11b0 28.02.2017 10:44 Moritz Bunkus

ActionBar: »Anhänge aller Artikel herunterladen« bei Angeboten/Aufträgen wieder implementiert

a34bdbf7 28.02.2017 10:44 Moritz Bunkus

ActionBar: Verwendung im »SimpleSystemSetting«-Controller

1fbcd0db 28.02.2017 10:44 Moritz Bunkus

ActionBar: Verwendung undefinierter Werte in Tests vermeiden

02f6397d 28.02.2017 10:44 Moritz Bunkus

ActionBar: POD-Fix

c7fff13f 28.02.2017 10:44 Moritz Bunkus

ActionBar: Verwendung bei »Steuern«

8631a825 28.02.2017 10:44 Moritz Bunkus

ActionBar: Verwendung bei »Steuerzonen«

5e8c9df6 28.02.2017 10:44 Moritz Bunkus

ActionBar: Verwendung bei Buchungsgruppen

9cd9a517 28.02.2017 10:44 Moritz Bunkus

ActionBar: Verwendung bei »Konto erfassen/bearbeiten«