Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
d3975bc1 26.02.2016 16:59 Sven Schöling

5.14 Abhängigkeit im DefaultManager ist unnötig

93658768 26.02.2016 12:00 Bernd Bleßmann

ReportGenerator-Helper: (wiederholten) Export bei "Zurück" verhindern.

Dazu export-actions nach Aufruf aus form löschen. Da die form-Variablen als
hidden in die Options-Maske übergeben werden, war auch immer die
export-action dabei. Drückte man "Zurück", dann waren beiden actions (für export...

1e67e523 22.02.2016 16:40 Sven Schöling

Stylesheet aus DefaultManager holen

Damit, und dem logo commit von eben, kann man das Aussehen der
Loginmaske personalisieren indem man ein Company css anglegt, und einen
Mini DefaultManager dazu baut, der einfach nur eine Funktion enthält:

sub stylesheet { 'company.css' }...
03f9eac3 22.02.2016 11:45 Moritz Bunkus

Sornorechnungen löschen können

Stornorechnungen (Rechnungsnummern »Storno zu 12345«), nicht aber
stornierte Rechnung (Rechnungsnummer »12345«), sollten vom Frontend her
löschbar sein, sofern die Mandantenkonfiguration dies
zulässt. Andernfalls hätte man keine Chance, eine fälschlicherweise...

4fae9f45 19.02.2016 12:38 Bernd Bleßmann

Angebote/Aufträge: Beim "als neu Speichern" Wechselkurs richtig übernehmen.

Vorher ging die Formatierung kaputt, wenn zum aktuellen Datum (das des neuen
Belegs) noch kein Wechselkurs hinterlegt war.

Generell ist hier die Handhabung schlecht, denn man kann beim...

46b430e4 18.02.2016 14:44 Jan Büren

select_item für Erzeugnisse auch Langtext anzeigen, falls aktiviert

a34838e6 12.02.2016 17:58 Bernd Bleßmann

Stammdaten->Berichte->Kunden/Lieferanten: Straße u. PLZ auch in Lieferadressen suchen

So, wie es die Bezeichung auch suggeriert.

8a3a4a40 12.02.2016 17:16 Bernd Bleßmann

GLN: CsvImport Kunden u. Lieferanten und Lieferadressen.

030cf0d5 12.02.2016 17:16 Bernd Bleßmann

GLN: In Bericht Kunden/Lieferanten anzeigen und danach suchen können.

1c181c11 12.02.2016 17:16 Bernd Bleßmann

GLN: Berücksichtigung in Belegmasken

f7bab957 12.02.2016 17:16 Bernd Bleßmann

GLN: Speichern und Anzeigen in den Stammdaten (Rechnungs- u. Lieferadressen).

71ada638 12.02.2016 17:16 Bernd Bleßmann

GLN: neue Spalte bei customer, vendor und shipto; DB-Upgrade-Skript u. Rose

266101c7 12.02.2016 13:40 Jan Büren

SuSa Abteilungsauswahl liefert SQL-Fehler

Im Nachgang zu b8fee3fc (dpt_trans aus RP.pm entfernen) - Vergessene
dpt_where weiter entfernt, sodass die SuSa nach Abteilungsauswahl
wieder geht.
Getestet mit Soll- und Ist-Haken bei SuSa

d625387e 12.02.2016 12:48 Jan Büren

behebt #123 Ist-Versterungs-Auswahl für SuSa

5902705e 12.02.2016 11:11 Bernd Bleßmann

Verkaufsrechnungen: Beim Öffnen individuelle Lieferadresse laden.

0c09beb4 11.02.2016 14:25 Moritz Bunkus

Briefe mit anderen Dokumenten verknüpfen können

e83604f2 10.02.2016 13:55 Moritz Bunkus

Brieffunktion: Verwendung von HTML im Body

ac4921aa 10.02.2016 13:29 Moritz Bunkus

SL::DBUpgrade2::Base: Spalte-zu-HTML-Funktion ausgelagert

Damit diese Funktion auch aus anderen Datenbankupgradescripten heraus
benutzt werden kann, wurde sie nun in die Basisklasse verschoben.

897668e9 10.02.2016 13:26 Moritz Bunkus

CustomerVendor-Controller: Callback nicht 2x escapen

url_for() escapet die Parameter bereits, daher ist es schädlich, das
vorher auch noch manuell zu tun.

Behebt #128.

44edbb13 10.02.2016 12:05 Moritz Bunkus

Letter-Controller: benutzte Pakete auch einbinden

In Nicht-FCGI-Umgebungen ist CT ansonsten nicht geladen.

066cdace 09.02.2016 11:29 Moritz Bunkus

HTML-zu-LaTeX: diverse Sonderfälle bzgl. Zeilenumbrüchen behandeln

Zeilenumbrüche an verschiedenen Stellen sorgten dafür, dass LaTeX die
Fehlmerldung »There's no line to end here« ausspuckte. Die folgenden
Sonderfälle werden nun abgefangen und in \vspace*-Anweisungen...

07a768c3 03.02.2016 10:36 Moritz Bunkus

IBAN-Validierung bei Kunden-/Lieferantenstammdaten sowie bei Bankkonten

f9b53d4a 02.02.2016 11:27 Sven Schöling

Letter: Fehler beim Druck

2459db37 01.02.2016 17:01 Jan Büren

Self-Tests Haupt- / Nebenbuchprüfung verbessert

068f652c 29.01.2016 16:29 Sven Schöling

GetModels Sorted: tiebreaker für deterministisches sortieren

3e0ecaf3 29.01.2016 11:19 Kivitendo Admin

FlattenToForm - business nicht als Objekt übergeben

10d6fe63 27.01.2016 15:22 Sven Schöling

Letter: model sortierung benutzen

0310ce71 27.01.2016 15:22 Sven Schöling

Letter: Sortierung default neue zuerst

13704cf5 27.01.2016 15:22 Sven Schöling

Letter: Anzeigesicherheit gegen nicht mehr existierende Kunden

ebac0f0e 27.01.2016 15:22 Sven Schöling

Letter: 30 pro Seite anzeigen

f6132ede 26.01.2016 08:24 Jan Büren

Weitere Selftests

- Kreditoren Haupt und Nebenbuch Netto-Prüfung (ap.netamount == acc_trans.amount)
- Für alle Taxkeys <> 0 muss auch eine Steuerbuchung in acc_trans vorhanden sein

2215a7f9 26.01.2016 07:35 Jan Büren

SelfTest -> Transaction. Test verbessert (ar.amount invoice.amount)

Summe laut Verkaufsbericht gleich Summe der Rechnungen (ar).
Der Test schlägt fehl, wenn es Debitorenbuchungen gibt, da hier keine
invoice Einträge gemacht werden. Entsprechend die Abfrage verbessert.

c0158b6b 25.01.2016 12:48 Bernd Bleßmann

Letter: Nur Druckoptionen anzeigen, die momentan unterstützt werden.

Drucken geht nur mit PDF und Bildschirm.

3e15b504 25.01.2016 12:48 Bernd Bleßmann

Letter: PrintOptions-Helper verwenden.

3af76802 25.01.2016 12:48 Bernd Bleßmann

PrintOptions-Helper: Ausgabe der Header ermöglichen.

ab435052 25.01.2016 12:48 Bernd Bleßmann

PrintOptions_Helper: Dokumentation

6d6d4044 25.01.2016 12:46 Bernd Bleßmann

PrintOptions_Helper: Angabe eines prefix ermöglichen.

2500bc30 25.01.2016 11:52 Bernd Bleßmann

print_options in Helper ausgelagert.

394f88b3 21.01.2016 17:29 Sven Schöling

Presenter: hidden ist ein value_less attribut

9b4e6a46 19.01.2016 15:42 Moritz Bunkus

Warenauswahl: EAN in »Andere Treffer« nur ausweisen, wenn nach Artikelnummer gesucht wird

80f54416 18.01.2016 16:20 Bernd Bleßmann

Letter: Aussagekräftigere Fehlermeldung, wenn Vorlage nicht gefunden wird.

b70da193 14.01.2016 11:57 Sven Schöling

js/switchmenuframe.js entfernt

seit dem letzten Layout rework ist das nicht mehr benutzt,
also weg damit

ea5d75b5 14.01.2016 11:33 Sven Schöling

Letter Controller rewrite

Jetzt auf einigermassen aktuellem technischen Stand.

e23a8be0 12.01.2016 14:51 Moritz Bunkus

SelfTest: Datenbanknamen gefixt; Client-Namen auch mit ausgeben

09e4a554 11.01.2016 17:35 Moritz Bunkus

SL::DB::Buchungsgruppe: Relationsnamen inventory_account gefixt

Aus irgend einem Grund registriert Rose keine neue Relationship, wenn es
bereits eine (mit leicht anderem Namen) als Foreign Key für dieselbe
Spalte gibt.

70654da2 11.01.2016 16:32 Moritz Bunkus

Revert "JavaScript-Plugin: auch als Filter einsetzen können"

Dies revertet Commit 20d730acdbb52b5b75af783aa010609e25b73024. Grund
ist, dass aus bisher nicht zu analysierenden Gründen in manchen
Situationen der Template-Toolkit-Compiler oder eine andere Komponente...

69af5044 11.01.2016 13:34 Moritz Bunkus

Passwörter: Unterstützung für crypt, MD5 und SHA-1 entfernt

Diese Algorithmen gelten allesamt als unsicher.

Falls die Datenbank jemals in falsche Hände geraten sollte, so würden
zumindest die mit crypt und MD5 gehashten Passwörter schnell zu knacken
sein. Die mit SHA-1 gehashten dürften etwas länger dauern, aber auch sie...

c157c911 11.01.2016 13:33 Moritz Bunkus

Passwörter: Hash-Verfahren PBKDF2 unterstützen und als Standard nutzen

Der aktuelle Stand der Technik sind die SHA-*-Varianten schon lange
nicht mehr. In der Zwischenzeit wurden der PBKDF2-Mechanismus
entwickelt, um schnelles Berechnen zu erschweren. Noch neuer und in...

418d86ff 07.01.2016 10:50 Bernd Bleßmann

Drucker im Adminbereich ändern - Bug behoben

Im Drucker-Fall enthält $::form die Drucker-id in $::form->{id} und die
client-ID in $::form->{client}->{id}, beim init_client Code für den Fall
muß also erst auf id in $::form->{client}->{id} geprüft werden,
ansonsten wird der Client mit der id des Druckers gesucht und nicht...

003d4959 05.01.2016 17:08 Moritz Bunkus

SEPA: bei Liste noch zu erledigender Rechnungen Skonto berücksichtigen

a9da5102 05.01.2016 14:49 Sven Schöling

swiss: Datenbankupgrades verschoben

e9c922aa 05.01.2016 14:49 Sven Schöling

DBUpgrade: form komplett zurückspeichern

b05b5075 05.01.2016 14:49 Sven Schöling

country_mode entfernt.

Flags sollten unabhängig funktionieren, ausserdem in das im admin
bereich der hass.

1e403f48 05.01.2016 14:49 Rolf Fluehmann

Admin: create_dataset Änderungen für neue Eingenschaften

14d71a6d 05.01.2016 14:48 Sven Schöling

Erfolgsrechnung: von pos_eur auf pos_er gelegt.

0483b692 05.01.2016 14:48 Rolf Fluehmann

Schweizer Modus

3e67a3f4 05.01.2016 14:48 Sven Schöling

DefaultManager

422f2f17 05.01.2016 14:47 Rolf Fluehmann

Belege runden, und Rundungsdifferenzen auf Extrakonten buchen.

e3f82371 05.01.2016 14:47 Rolf Fluehmann

Erfolgsrechnung

73a78da6 05.01.2016 14:47 Rolf Fluehmann

Form: round_amount precision support

a2b654b7 23.12.2015 12:33 Kivitendo Admin

Typo: BUSINESSES statt BUSINESSS

34604053 23.12.2015 11:03 Sven Schöling

Fehlende Dateien in Helper/ALL ergänzt

8fd88684 21.12.2015 16:39 Kivitendo Admin

Lagerberichte auf shippingdate statt itime umgestellt

Die beiden Lagerberichte Lagerbestand und Lagerbuchungen prüfen auf
itime statt auf shippingdate. Normalerweise sind diese beiden Daten
identisch (bis auf den Zeitanteil von itime), da man bei den meisten...

3c69e834 17.12.2015 16:47 Jan Büren

SelfTest: Bei overpaid auch invnumber ausgeben, zur besseren Analyse

34e9758c 17.12.2015 14:23 Jan Büren

Copy & Paste Fehler, bei Fehlertext SelfTest #11

c6dd542b 15.12.2015 14:19 Moritz Bunkus

Task-Server: Mandantenfähigkeit

6162711f 15.12.2015 12:35 Kivitendo Admin

Bei Kunden/Lieferanten Recht customer_vendor_all_edit prüfen 2

Nachschlag zu 826f6eb2b3e , das Wichtigste wurde vergessen.

Beim Öffnen / Verändern / Speichern von Kunden prüfen, ob Verkäufer mit
Bearbeiter übereinstimmt, wenn Benutzer nicht das Recht
customer_vendor_all_edit hat.

46efaf45 14.12.2015 15:44 Jan Büren

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

b6eb07c5 14.12.2015 15:34 Jan Büren

Revert "retrieve_items in IR.pm bzgl. notes überarbeitet"

This reverts commit 8ce157d5872ae618bddee07147e0f902a3b3e31d.

Die DB-Aliase werden doch benötigt.

961c002e 14.12.2015 15:19 Moritz Bunkus

LXDebug: Prozess-ID des kivitendo-Prozesses ausgeben, nicht die des Parents

20d730ac 14.12.2015 14:15 Moritz Bunkus

JavaScript-Plugin: auch als Filter einsetzen können

d2c5f647 14.12.2015 13:41 Moritz Bunkus

rose_auto_create_model.pl: --all behandelt auch auth-Tabellen

1cc7b9e6 14.12.2015 13:12 Bernd Bleßmann

Csv-Import-Hintergrund-Job: Als Ergebnis einen Text zurückgeben, nicht das Job-Objekt.

Die implizite Rückgabe des Job-Objekts führte beim Speichern der Job-Historie zu
einem DB-Fehler, der nichts mit dem Import zu tun hat.

63183d06 14.12.2015 13:12 Bernd Bleßmann

Csv-Import-Controller: Fehlermeldung des Csv-Helper mit ausgeben.

6ac073db 14.12.2015 13:12 Bernd Bleßmann

Csv-Helper: Fehlermeldung, wenn Header nicht erkannt wird (Multiplex-Dateien).

5b77c5df 14.12.2015 12:43 Moritz Bunkus

Rose-Schema für fbf7532 aktualisiert

Mea culpa :)

9a1cccab 11.12.2015 17:06 Kivitendo Admin

Typos in Doku

ed9ec063 11.12.2015 16:16 Sven Schöling

Form: parse_html_template: AUTH_RIGHTS_ syntax entfernt

AUTH.assert im template benutzen bitte.

f242091a 11.12.2015 16:16 Sven Schöling

Form: parse_html_template: DEBUG_ syntax entfernt

Hat auf lx_office_config.debug.options getriggert. Undokumentiert und
nicht genutzt -> raus damit.

da300db2 11.12.2015 16:16 Sven Schöling

Form: parse_html_template - myconfig_jsc syntax entfernt

c9d1869e 11.12.2015 16:16 Sven Schöling

Form: parse_html_template: myconfig. Syntax entfernt

7e1aba46 11.12.2015 16:16 Sven Schöling

Form: parse_html_template: myconfig_ syntax entfernt

a6f47843 11.12.2015 16:16 Sven Schöling

Form: parse_html_template lobals analog zu Presenter::render

jetzt auch in Form verfügbar:

- AUTH
- LOCALE
- LXCONFIG
- LXDEBUG
- MYCONFIG

f7399fa8 11.12.2015 16:16 Sven Schöling

Form: parse_html_template - DEBUG handling entfernt

olles legacy zeug, weg damit

826f6eb2 11.12.2015 14:51 Kivitendo Admin

Bei Kunden/Lieferanten Recht customer_vendor_all_edit prüfen

Wenn man das Recht hat, nur eigene Kunden/Lieferanten (wo man selber der
Verkäufer ist) zu bearbeiten:
Bisher war es noch möglich Kunden und Lieferanten zu öffnen und zu
bearbeiten, wenn man die Datenbank-ID kannte. Jetzt wird nach dem Laden...

01c084af 11.12.2015 14:51 Kivitendo Admin

Customerpicker berücksichtigt Recht customer_vendor_all_edit

Wenn man nicht das Recht hat, alle Kunden / Lieferanten anzuzeigen / zu
bearbeiten, dann sollen die auch nicht vom Picker auswählbar / anzeigbar
sein. Im neuen Ordercontroller mit Picker kann man dann auch nur die...

678e441c 11.12.2015 14:51 Kivitendo Admin

FinancialControllingReport - sales_all_edit berücksichtigen

Wenn der Bearbeiter nur die eigenen Belege sehen soll, bzw. die Belege,
wo er als Verkäufer eingetragen ist, also das Recht "sales_all_edit"
nicht hat, dann sollen auch die angezeigten Aufträge im...

7801c6c2 11.12.2015 14:23 Sven Schöling

PriceSource: Doku Update

0ffc7f6b 08.12.2015 11:45 Moritz Bunkus

Locale::parse_date_to_object: "yesterday" und "today" als Angaben unterstützen

ae00d68a 08.12.2015 11:15 Kivitendo Admin

Typos in Doku

fa5bb005 07.12.2015 12:48 Bernd Bleßmann

Kosmetik

995e5842 07.12.2015 12:45 Bernd Bleßmann

FlattenToForm: item_ids berücksichtigen.

109745f3 04.12.2015 13:53 Bernd Bleßmann

FlattenToForm: Preis- und Rabatt-Quellen berücksichtigen.

fc890e10 03.12.2015 21:01 Jan Büren

convert_to_delivery_order um record_links auf item-Ebene erweitert

Bisher wurden nur die Belege verknüpft und nicht die einzelnen
Items. Analoge Implementierung wie bei convert_to_invoice.
Sinnvoll wäre ein Auslagern, dieser "zu ähnlichen" Verfahren in beiden...

4ddcd461 02.12.2015 10:35 Jan Büren

io/select_item um optional part.notes erweitert

Standard: Konfigurierbar in Mandatenkonfiguration. Entsprechend Flag
für parse_template usw.
Einziger nicht optionaler Punkt: p.notes wird zusätzlich als Column in
retrieve_items geholt, kann ggf. auch noch optional geholt werden

8ce157d5 02.12.2015 10:12 Jan Büren

retrieve_items in IR.pm bzgl. notes überarbeitet

notes wurde mit verschiedenen Aliasen (longdescription, partnotes)
geholt. In IS.pm sind diese Einträge nicht vorhanden. Die IR->retrieve_item
wird auf den ersten Blick auch nur für die $form->{item_list} verwendet,...

078fc372 02.12.2015 10:02 Jan Büren

Abteilungsname für DATEV-Checks bei Einkaufsrechnungen setzen

If we filter DATEV transaction via department we need also a name for export.
At least if we have DATEV checks activated and force a valid department in
DATEV filter (currently customer extension)

81b7704d 30.11.2015 17:27 Bernd Bleßmann

Einlagern: Bei einem Fehler die eingebenen Werte in der Maske wieder herstellen

Zwei Dinge:
Zum einen einen $::form->error abfangen und Fehler auch mit flash ausgeben,
wenn das Speichern der Lagerbewegung fehl schlägt (passiert z.B. wenn man ein
falsches Datumsformat beim Mindesthaltbarkeitsdatum eingibt)....

621a9c99 30.11.2015 14:11 Jan Büren

indentations

e2cb496b 30.11.2015 14:04 Jan Büren

Kosmetik