Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

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

6b64a63e 30.11.2015 10:42 Jan Büren

Überflüssiges load entfernt

6010f8bf 30.11.2015 10:42 Jan Büren

Kosmetik

32b92345 30.11.2015 10:34 Kivitendo Admin

Projektzwang bei Verkaufsaufträgen - auch Kunden verlinken

b6195db7 26.11.2015 14:44 Jan Büren

mininmal Kosmetik

c23e2dfa 24.11.2015 18:15 Kivitendo Admin

Testing Code bei Kontenabgleich entfernt (LIMIT 6)

ee75e598 24.11.2015 16:35 Martin Helmling

MassRecordCreationAndPrinting: SessionFiles für TaskServer Fix

511e5cb5 24.11.2015 16:32 Sven Schöling

SessionFile: vim syntaxhighlighting fix

19e40226 24.11.2015 08:29 Jan Büren

Kosmetik für Feature Projektpflicht bei Verkaufsaufträgen

88257876 24.11.2015 08:20 Kivitendo Admin

Mandantenkonfiguration für Auftragsnummern mit Projekten speichern

c2eb03d4 24.11.2015 08:13 Kivitendo Admin

Verkaufsauftrag immer mit neuem Projekt speichern

sofern kein Projekt angegeben wurde. Die Projektnummer entspricht der
Auftragsnummer.

d3007329 24.11.2015 08:10 Kivitendo Admin

Aufträge immer mit Projektnummer speichern.

Feature kann in der Mandantenkonfiguration aktiviert werden.

186375fc 18.11.2015 13:14 Jan Büren

Abteilungsname an Druckvorlagen-System übergeben

Betrifft Einkaufs- und Verkaufslieferschein, sowie die Verkaufsrechnung

92de2a26 09.11.2015 12:59 Sven Schöling

css: common vor main/menu einbinden

So kann man common styles in den Stylesheets überlagern.

592e11d9 06.11.2015 13:04 Kivitendo Admin

Email-Journal standardmäßig nach Datum absteigend sortieren

3f24ab6b 06.11.2015 11:40 Bernd Bleßmann

Berechnung des nächsten Arbeitstages aus oe.pl und OE.pm in DateTime-Helper …

… verschoben, damit der Code nicht doppelt in OE.pm und oe.pl ist und auch von
woanders verwendet werden kann.

454d4b8f 05.11.2015 11:41 Bernd Bleßmann

Beim jedem Speichern von Kunden/Lieferanten prüfen, ob der Name angegeben ist.

Vorher wurde das nur beim reinen Speichern geprüft, nicht beim Speichern und
Schließen oder Fortfahren mit einem Beleg.

Behebt #84 (redmine).

8a43a317 03.11.2015 15:14 Moritz Bunkus

EmailJournal: Typo in Klassennamen gefixt

3b31a829 03.11.2015 11:04 Sven Schöling

Einkaufsrechnungen: Neu buchen SQL Fehler behoben

Fehler trat auf, wenn Aufwandsmethode eingestellt war, und eine
Einkaufsrechnung, für die bereits eine Verkaufsrechnung existierte
geändert wurde. Dann wurde fälschlicherweise beim Umkehren der Rechnung
versucht die Warenbestandsbuchungen zu ändern....

67588d37 02.11.2015 15:02 Moritz Bunkus

Form->format_amount: Warnung über negativen repeat count vermeiden

Warnung erscheint, wenn bei Konstrukten wie »'str' x $anzahl« die
$anzahl negativ ist.

cd1ec538 02.11.2015 15:01 Moritz Bunkus

DATEV: Falsche Variable für Nachkommastellen gefixt

Fun fact: das war seit Refactoring in 2008-12-15 kaputt (Commit
40d52f50).

c02626dc 02.11.2015 15:00 Moritz Bunkus

DATEV: Dateinamen richtig in EV-Datei schreiben

Ein foreach über ein Array weist der Iteratorvariablen die Inhalte zu,
nicht die Indizes ins Array. Also die Variable nicht noch mal ans Index
nutzen.

Fun fact: das war mindestens seit dem perltidy-Commit in 2005 kaputt.

f95864a1 02.11.2015 14:57 Moritz Bunkus

DATEV: Benutzung undefinierter Werte vermeiden

Wenn der DATEV-Export vom Payment-Helfer mit aktivierten DATEV-Checks
heraus aufgerufen wird, so sind diverse Felder wie die KNE-Kopfdaten
nicht gesetzt (werden auch nicht benötigt).

22744c20 02.11.2015 14:49 Moritz Bunkus

Hash-Zuweisung mit ungerader Anzahl Elemente vermeiden

In einem Hash wird eine leere Liste im ternären Ausdruck nun mal im
Listenkontext ausgewertet… und dadurch ist bei so einem Konstrukt die
rechte Seite potenziell leer (sie enthält kein Argument):

my %h = ( whatever => test() ? 1 : () );

8f3e8a02 02.11.2015 14:49 Moritz Bunkus

Benutzung undefinierter Werte vermeiden

76cd0405 30.10.2015 08:13 Kivitendo Admin

Typos in Doku

7c6b944f 27.10.2015 15:07 Bernd Bleßmann

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

2c14706b 27.10.2015 15:00 Bernd Bleßmann

SL::DB::Project: displayable_name-Methode

37974e31 27.10.2015 11:42 Jan Büren

Überflüssigen mode aus DeliveryValueReport entfernt

Details: Diese Variable wird nicht mehr verwendet und braucht demnach
auch nicht initialisiert zu werden.
bebca3b6 27.10.2015 11:41 Jan Büren

SelfTest um Testfall ac.amount ar.netamount ergänzt

In Ergänzung zu #7915128c einen ähnlich sinnvollen Testfall für
Selftest ergänzt.
Im Datenbestand muss zwingend ar.netamount acc_trans.amount für Typ
AR_amount identisch sein.
Ansonsten kommt / kam es in der Vergangenheit immer zu cent Differenz in...

cc743b54 26.10.2015 16:52 Kivitendo Admin

ReportGenerator Doku verbessert

75f43bc1 26.10.2015 16:08 Kivitendo Admin

Typos / style in Doku

7915128c 26.10.2015 12:08 Moritz Bunkus

round_amount: Anzahl Stellen nicht zu hoch werden lassen

bf19eeda 26.10.2015 10:43 Kivitendo Admin

format_amount - negative 0 vermeiden

Ist eine Zahl z.B. -0.002, und wird auf 2 Stellen gerundet, so wird erst
das Minuszeichen gemerkt, dann gerundet (0.00), und schießlich wird das
Minus wieder hinzugefügt, dadurch bekommt man -0.00. Mit diesem Patch
wird das Minus-Zeichen entfernt wenn die gerundete Zahl genau 0 ergibt.

a4415997 23.10.2015 22:01 Bernd Bleßmann

PriceSources: Fehlerbehandlung in PriceRules.

e1c3b6b7 23.10.2015 21:50 Bernd Bleßmann

PriceSources: discount_from_source analog zu price_from_source implemeniert.

Wenn keine zur Rabatt-Quelle passende Klasse gefunden werden kann, wird auch
hier ein spezieller leerer Rabatt zurückgeliefert.

9596d4a4 23.10.2015 18:33 Bernd Bleßmann

PriceSources: Namen der Quellen für Kunden- und Lieferantenrabatt berichtigt.

Die Klassen SL::PriceSource::Customer und Vendor verwenden als name
'customer_discount' bzw. 'vendor_discount' während SL::PriceSource::ALL
'customer' und 'vendor' benutzte.
Dadurch ließen sich z.B. diese Rabattquellen nicht deaktivieren.

c637622e 23.10.2015 15:07 Jan Büren

Revert "POD zu update_attributes ergänzt"

This reverts commit 2271551b46c84fa256c7a2e0a46c04cddf31e89e.

791090f3 23.10.2015 14:36 Jan Büren

Standardlagerplatz in Stammdaten beim Umlagern ändern

Scheinbar hat dies bisweilen immer nur bei gleichbleibenden Lagern funktioniert
(s.a. Ergänzung POD in Object.pm->update_attributes)
Ferner, sinnvollerweise das bestehende Part-Objekt verwenden und kein neues...