Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
61cbd09d 19.10.2015 17:16 Jan Büren

t8 für sinnvolle Lokalisierung (locales.pl) in mtime_ischanged

Ferner korrekten optionaler Fehlertext bei entsprechender Option ausgeben.

40c5441d 19.10.2015 14:12 Sven Schöling

Preisquellen: Fehlerbehandlung in MakeModel

d13c7050 17.10.2015 00:45 Bernd Bleßmann

CsvImport für Kunden und Lieferanten: Verkäufer importieren können.

232d7868 15.10.2015 13:59 Bernd Bleßmann

Rückgabewert von system-Aufrufen prüfen und ggf. Fehler ausgeben.

d0b60417 14.10.2015 16:46 Bernd Bleßmann

Kosmetik

ef89279b 14.10.2015 16:45 Bernd Bleßmann

FlattenToForm: nicht zu rundende Zahlen mit mind. zwei Nachkommastellen darstellen.

e998dd2f 14.10.2015 16:14 Jan Büren

3. Überarbeitung Prüfen beim Speichern, ob Dokument geändert ist

Verbesserte Regex für API-Aufruf. Gorash Code-QS. Abfangen von
SQL-Injections auf API-Ebene (100%)

01abcd08 10.10.2015 16:12 Jan Büren

typo in pod

0878ce81 10.10.2015 16:06 Jan Büren

Massenkonvertierung Lieferschein - Rechnungen. Detailverbesserungen

Aufgrund der Code-QS von Bernd folgende Details bei der Massenkonvertierung
von Lieferscheinen nach Rechnungen eingebaut:
a) Das Model filtert jetzt nur nach offenen Verkaufslieferscheinen und...

9708fb49 09.10.2015 17:43 Jan Büren

Übersetzungsbüro Richardson Rechtschreib-QS von Commits in den Standard ...

336f48b8 09.10.2015 17:35 Daniel Popiuk

Auslagern über Standardlagerplatz: Artikel mit Chargennummern auslagern

Standardmässig funktioniert das Auslagern über Standardlagerplatz nicht, sobald eine Chargenummer
oder eine Mindesthaltbarkeit definiert ist, da dass Programm nicht entscheiden kann, welche Charge oder MHD...

6c9d43ef 09.10.2015 17:24 Jan Büren

2. Überarbeitung Prüfen beim Speichern, ob Dokument geändert wurde.

API-Funktion minimale Sicherheitschecks auf Parameter.
Häßliche If-Abfrage mosufiziert
POD ergänzt

d2af074a 09.10.2015 17:23 Jan Büren

Erste Überarbeitung "Prüfen beim Speichern, ob Dokument geändert wurde."

d735aab3 09.10.2015 16:27 Martin Helmling mh@waldpark...

Prüfen beim Speichern, ob Dokument geändert wurde.

Allgemeine Funktion in Forms zum Lesen und Vergleichen der mtime

überall Form variable lastmtime da mtime mehrfach auftaucht

Conflicts:
templates/webpages/ar/form_header.html
templates/webpages/do/form_header.html

58cf6232 09.10.2015 14:58 Moritz Bunkus

Zahlungsbedingungen: Variablen für BIC, IBAN, Mandats-ID, Mandatsunterschriftsdatum

ca00375c 09.10.2015 14:00 Bernd Bleßmann

Kosmetik: Einrückung

38b907c9 09.10.2015 13:58 Bernd Bleßmann

Lagerbewegungen/-bestände auch mit Mindesthaltbarkeitsdatum importieren können.

Auch hier kann es Probleme geben, wenn eine Installation zuerst das
Mindeshaltbarkeitsdatum aktiviert hatte und es dann deaktiviert wird (siehe auch
"System->Mandantenkonfiguration", Reiter "Lager" unter "Mindesthaltbarkeit...

6ccea476 09.10.2015 11:05 Martin Helmling

Request: Dateiupload in form arrays[] gefixt

_recode_recursively hatte die Weiche für Dateiupload nur bei
Hashzugriff, und hat im Array-Kontext die Daten überschrieben.

6ebec7f9 06.10.2015 12:15 Kivitendo Admin

Rechtecheck für BankImport Controller

23bbb829 06.10.2015 12:13 Kivitendo Admin

Typos

b74a00e5 05.10.2015 17:30 Jan Büren

Massendruck weitere Optionen (zweiter Druckbefehl) implementiert

transdate, copy_printer_id (id des zweiten Druckbefehls) als optionale
Parameter beim Aufruf der Konvertierung inkl. Ausdruck in der API
bereitgestellt.

Details: perldoc SL/Controller/MassInvoiceCreatePrint.pm

38666007 05.10.2015 17:04 Jan Büren

convert_to_invoice params an Invoice::new_from(%params)

DeliveryOrder.pm übergab etwaige Parameter beim Aufruf von new_from
an Invoice->post(%params). Das macht für den Anwendungsfall chart_id
in 42ea98b4 Sinn (Order.pm), allerdings benötigt die convert_to_invoice in...

a2be45a1 05.10.2015 12:57 Moritz Bunkus

OpenDocument-Template: Umwandlung von HTML-Feldern gefixt

OpenDocument hat gewisse Probleme mit Verschachtelung von gewissen
Konstrukten, z.B. kein <text:p> innerhalb von <text:p><text:span>. Die
HTML-Felder aber sind immer in ein <p>…</p> eingeschlossen....

31347b09 05.10.2015 11:47 Jan Büren

OrderItem POD hinzugefügt

Hinweis auf entfernte Funktionen und Verbesserungsmöglichkeiten.

7317b8d9 05.10.2015 11:44 Jan Büren

OrderItem tote Funktionen entfernt

3a707955 02.10.2015 17:40 Jan Büren

Lieferplan Modus Lieferwertbericht entfernt

Der Modus ist jetzt unnötig, da der Lieferwertbericht einen
eigenen Controller hat.

a2101540 02.10.2015 17:31 Jan Büren

Recht prinzipiell setzen

Nicht nur auf den Menüaufruf verlassen, sondern den gesamten
Controller vor Ausführung auf das Recht delivery_value_report prüfen.

d56c9b08 02.10.2015 14:08 Sven Schöling

Druck: Bei template-toolkit auch die globals setzen

ba85807b 01.10.2015 16:31 Moritz Bunkus

Einkaufsrechnungen: In Kopf anzeigen, in welchen SEPA-Exporten der Beleg enthalten ist

a64b214d 01.10.2015 16:31 Moritz Bunkus

Rechnungen: In Kopf anzeigen, in welchen SEPA-Exporten der Beleg enthalten ist

cc14c2da 01.10.2015 14:59 Moritz Bunkus

SEPA-Suche: nach Nachrichten-ID suchen können

71dab322 01.10.2015 14:59 Moritz Bunkus

SEPA-Suche: Nachrichten-IDs als Spalte anzeigen

1ac4c07d 01.10.2015 14:59 Moritz Bunkus

SEPA: speichern, in welchen Nachrichten-IDs (MsgId) Exporte verwendet wurden

Manche Banken zeigen in ihren Auszügen nur die MsgId an, und es gibt
keine Möglichkeit, die darin enthaltenen einzelnen Überweisungen
angezeigt zu bekommen.

Diese MsgId muss allerdings bei jeder eingereichten Nachricht eindeutig...

cff1389b 01.10.2015 13:43 Moritz Bunkus

Rechnungssuche: optionale Spalte Mahnstufe implementiert

4bcc6d52 01.10.2015 13:38 Moritz Bunkus

Verkaufsrechnungen: aktuellen Mahnstatus anzeigen; Texte leichter verständlich

Zusätzlich zur höchsten Stufe aktuell noch offenen Rechnungen und dem
gesamten offenen Betrag angemahnter Rechnungen des Kunden wird nun auch
explizit angezeigt, wenn die aktuelle Rechnung selber angemahnt...

78c8e7ac 01.10.2015 13:38 Moritz Bunkus

Mahnungen: Links zu Debitorenrechnungen gefixt

In der ersten Maske, in der die anzumahnenen Rechnungen ausgewählt
werden können, wurden Links immer nur auf is.pl gesetzt, auch für
Debitorenbuchungen.

47e66090 01.10.2015 09:42 Moritz Bunkus

E-Mail-Journal: Kosmetik, Übersetzungsanpassungen

687f2d96 01.10.2015 09:42 Martin Helmling

Konfigurierbares E-Mail-Journal

In der Mandantenkonfig kann nun das Speichern von gesendeten E-Mails
entweder
- ganz abgeschaltet werden
- ohne Anhänge speichern
- mit Anhängen speichern (default)
konfiguriert werden.

Falls ganz abgeschaltet, erscheint im Journal dazu ein Hinweis

56d0b88f 30.09.2015 19:29 Jan Büren

MRCP.pm. Falls Webdav Archivierung auch PDF in Webdav kopieren

Beim Massenwandeln prinizipiell auch den WebDAV Ordner und die
Datei plus Zeitstempel erstellen. Entsprechende Fehlermeldungen
an die Oberfläche zurückgeben, wie allen anderen Meldungen in MRCP auch.

a32a0746 30.09.2015 19:03 Jan Büren

Webdav::File.pm->store um Parameter file erweitert

Falls man ein pdf nicht im Program als Objekt hat, sondern
eine wirkliche Datei im Dateisystem vorliegen hat,
muss diese nicht erst als Objekt geladen werden, sondern kann simpel mit:
$webdav_file->store(file => $path_to_file);...

b103ea25 30.09.2015 09:34 Bernd Bleßmann

FlattenToForm: sellprice und qty beim Formatieren nicht runden …

Hintergrund: In den Belegmasken (z.B.) Auftrag kann man Menge oder Verkaufspreis
mit mehr als zwei Nachkommastellen angeben und es wird auch damit gerechnet.
Funktionen, die FlattenToForm verwenden (autom. Druck wiederkehrender...

d6a21120 29.09.2015 16:43 Moritz Bunkus

Mahnungen: Rechnungen mit Lastschrifteinzug nur auf Wunsch mit anzeigen

10c58e4e 28.09.2015 22:17 Bernd Bleßmann

FlattenToForm: $form->{vc} auch für Order setzen.

Hintergrund: SL::IC->retrieve_accounts verwendet vc, um die Steuern zu
ermitteln. Dieses wieder wird in SL::Form::prepare_for_printing benutzt.

eeac4a64 28.09.2015 15:08 Jan Büren

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

541a31c2 28.09.2015 15:06 Jan Büren

Changelog, Kosmetik und Warenfilter für Lieferwertbericht

Doku und changelog ergänzt. Sinnvoller formatiert und model
um part erweitert, damit der Filter (Erzeugnis, Dienstleistung und
Ware) wie beim Lieferplan funktioniert.

47c1e96b 28.09.2015 14:53 Jan Büren

Lieferwertbericht auf eigenen Controller umgestellt und erweitert

Erweiterungen aus einem Kundenprojekt übernommen. Ferner performanter
gemacht, in Anlehnung an calc_qts aus DeliveryPlan. Zusätzlich
das model einfacher umgesetzt und die Auswertung basiert jetzt auf...

d066fc37 28.09.2015 14:53 Bernd Bleßmann

FlattenToForm: CVars auch bei nicht gespeicherten Objekten kopieren.

Dazu die CVars aus dem Objekt lesen und nicht über SL::CVar.
Die Werte sollten dem entsprechen, was SL:CVar->get_custom_variables
zurückliefert.

ecf5e303 28.09.2015 14:24 Jan Büren

typo in SQL-Query

5ede0770 25.09.2015 12:28 Moritz Bunkus

SEPA: offene Einzüge beim Neuerstellen von Einzügen richtig berücksichtigen

4c9ae7fe 25.09.2015 12:27 Moritz Bunkus

SEPA: In Exportliste Anzahl Rechnungen & Summe der Beträge als Spalten anzeigen

56053021 25.09.2015 08:36 Moritz Bunkus

Project::full_description: style=full für »kein Kunde verknüpft« gefixt

8fec2dc1 24.09.2015 14:43 Moritz Bunkus

SL::Mailer: Inhalt von Attachments direkt übergeben können

Bisher wurde ein Attachmentinhalt immer aus einer Datei gelesen. Liegt der
Inhalt schon in einer Variable vor, so kann diese nun im Attachment-Hash
als Key »content« übergeben werden. Der Dateiname (Key »filename«) wird...

2ea07c13 24.09.2015 14:10 Sven Schöling

use parent statt use base in MetaSetup

358a7497 24.09.2015 14:01 Moritz Bunkus

E-Mail-Journal: Sequenznamen fixen

72f19f83 24.09.2015 11:44 Moritz Bunkus

E-Mail-Journal: Journal anzeigen, Eintrag anzeigen, Anhänge herunterladen

7e601869 24.09.2015 11:43 Moritz Bunkus

Hintergrundjobverlauf: Pfad zum CSS fixen

24ab7ec0 24.09.2015 11:43 Moritz Bunkus

E-Mail-Journal: verschickte E-Mails speichern

a8b18c65 23.09.2015 14:32 Moritz Bunkus

DateTime: neue Funktion end_of_month

Setzt $self auf den Start des letzten Tags eines Monats.

3572290b 23.09.2015 14:16 Bernd Bleßmann

DeliveryOrder->new_from: Lieferbedingungen auch berücksichtigen.

e943a04e 23.09.2015 14:03 Bernd Bleßmann

Name für Attachment auch zurückliefern, wenn keine Belegnummer vorhanden ist.

fac8417d 22.09.2015 16:51 Moritz Bunkus

Project-Picker basierend auf Part-Picker

d41efcfe 22.09.2015 14:20 Sven Schöling

RequirementSpecs: js accessor angepasst

fe669345 22.09.2015 14:19 Sven Schöling

MassInvoiceCreatePrint: js accessor angepasst

2d678531 22.09.2015 14:19 Sven Schöling

PriceRule: js accessor angepasst

40a0907f 22.09.2015 14:19 Sven Schöling

PriceSource: js accessor angepasst

fa415e21 22.09.2015 14:19 Sven Schöling

Inventory: js accessor angepasst

2b7f7e75 22.09.2015 14:18 Sven Schöling

Controller::Base: js accessor bereitstellen

Der wird eh überall benutzt, also kann er auch gleich dahin.

c98c318c 21.09.2015 16:52 Moritz Bunkus

Einkaufsrechnungssuche: Spalte Lastschrifteinzug optional anzeigen

d504954f 21.09.2015 16:45 Moritz Bunkus

Rechnungssuche: Spalte Lastschrifteinzug optional anzeigen

3649d1c4 21.09.2015 15:51 Moritz Bunkus

Wiederkehrende Rechnungen: Lastschrifteinzugsflag in Konfiguration setzen können

e24e6570 21.09.2015 13:04 Sven Schöling

Rechnungen nach Fälligkeitsdatum sortieren

514557ba 17.09.2015 15:04 Bernd Bleßmann

CreatePDF-Helper: variable_content_types als Parameter an SL::Template::create durchreichen

Damit auch mit CreatePDF HTML-formatierte Variablen aus dem ckeditor
gedruckt werden können.

70e38287 17.09.2015 11:32 Bernd Bleßmann

Typos in POD.

aa76c8a2 17.09.2015 11:17 Bernd Bleßmann

Angebote/Aufträge drucken: in order_details übergebene form verwenden …

… und beim Laden des Order-Objekts prüfen, ob eine id vorhanden ist.

d6138be8 15.09.2015 17:37 Sven Schöling

DBConnect Caching: rollback nur bei Handles ohne AutoCommit

Beseitigt die nervigen Warnungen im Log

1853d251 15.09.2015 17:31 Sven Schöling

DBConnect Caching: DBConnect auto args in den Key aufnehmen

854eeca8 15.09.2015 10:24 Kivitendo Admin

Typos in Doku

49b00f2c 14.09.2015 17:01 Bernd Bleßmann

CVar-Helper: Beim Parsen darauf achten, ob unparsed_value ein Objekt enthält.

Um Objekte mit der value-Methode einer CVar vom Typ Customer, Vendor oder Part
zuweisen zu können, muss beim Parsen die Id des Objekts ermittelt werden.

Dieses wird z.B. im Helper (SL::DB::Helper::CustomVariables.pm) verwendet, um...

b1a25bd3 14.09.2015 12:26 Sven Schöling

POD Fehler

b8db269c 08.09.2015 15:43 Sven Schöling

Menu: Nur yaml Dateien einlesen

Ansonsten machen Tempdateien von Editoren das Programm kaputt

20118160 08.09.2015 14:05 Jan Büren

Doku: POD für Invoice.pm erweitert

- Invoice anstatt Delivery Order bei new_from
- Beispiel-Code für Benutzung von new_from mit parameter attributes
- TODO angelegt, Controller sollten einige Datenfelder mit Hilfe
von Backend-Funktionen prüfen können - in diesem Fall transdate

1413b1a8 04.09.2015 15:04 Kivitendo Admin

Typos in Doku

6a973df2 04.09.2015 14:49 Kivitendo Admin

Typos in Doku

cc6d0e60 04.09.2015 13:19 Jan Büren

Merge branch 'mass_convert_delivery_orders_to_invoice'

b7e394f2 04.09.2015 13:14 Jan Büren

Massenkonvertierung von Lieferscheinen nach Rechnung ink. Druck

Die Konvertierung als auch das Generieren des PDFs erfolgt als
Background-Job. Entsprechend muss der task_server für den.
Mandanten eingestellt sein.
Details und bekannte offene Punkte im POD der beiden Perl-Module....

a7ca8ba2 04.09.2015 11:31 Jan Büren

DeliveryOrder um convert_invoice erweitert

Diesselbe Idee wie bei SalesOrder->convert_invoice. Der ursprüngliche
Lieferschein wird geschlossen und das neue Objekt mittels record_links
verknüpft.
Entsprechend Testfall mitgeliefert.

de86aac7 26.08.2015 15:59 Moritz Bunkus

SL::DB::CVar::value: mit übergebenen DateTime-Objekten klarkommen

Ruft mal value als getter auf, so wird ein DateTime-Objekt
zurückgegeben. Als setter aufgerufen, erwartete die Funktion bisher
aber, dass ein String übergeben wird. Somit war es nicht möglich, eine...

c26b6eab 20.08.2015 10:36 Sven Schöling

PriceSource: Bei Kundenrabatten nicht rabattierfähige Artikel ignorieren

46c987b8 17.08.2015 17:10 Sven Schöling

Layout: Javascript Includes gefixt

1. jquery-ui muss im Top vorhanden sein für glquicksearch.js
2. Javacript und CssMenu brauchen das frame_header css nicht einbinden
3. js includes normalisiert ohne "js/" Präfix

835e3fd9 17.08.2015 16:05 Sven Schöling

Nach Request alle Datenbankhandle rollbacken

An diversen Stellen wird in Legacycode eine Transaktion manuell
erstellt. Wenn in dieser Transaktion eine Exception geworfen wird,
beendet das den Requst ohne die Handle aufzuräumen in der Annahme, dass
die disconnected werden....

cd887de4 17.08.2015 11:38 Kivitendo Admin

Kontoauszug verbuchen - prüfen, ob Bankbuchung und Rechnung schon verlinkt

Eine Bankbuchung darf zwar mehrere Rechnungen begleichen, aber jede
Rechnung nur einmal. Daher wird vor dem verbuchen geprüft, ob es für die
Bankbuchung schon eine Verknüpfung zu der Rechnung gibt.

7203ed2f 17.08.2015 11:33 Kivitendo Admin

invoice_type, displayable_type und displayable_name für ap

Bei Einkaufsrechnungen und Kreditorenbuchungen gibt es keine Stornos
oder Gutschriften.

f42f3f8a 14.08.2015 16:57 Kivitendo Admin

Kontenabgleich - Anfangsdatum mit >= statt > filtern

Es sollen alle Bankbuchungen inklusive dem Anfangsdatum angezeigt
werden, nicht nach dem Anfangsdatum.

51264c43 10.08.2015 15:52 Kivitendo Admin

DeliveryOrder - Doku und Typos

da6886c7 10.08.2015 15:22 Kivitendo Admin

Typos in Doku

cbb59a58 10.08.2015 15:22 Kivitendo Admin

Typos in Doku

921420df 10.08.2015 15:22 Kivitendo Admin

Typos - kein "wether" mehr!

6c0a1121 10.08.2015 15:22 Kivitendo Admin

Projektbericht - Sortierung nach Status und Typ repariert

ist nach Umstellung auf Controller kaputt gegangen

49e7cf41 07.08.2015 13:48 Sven Schöling

OpenDocument Druck: foreach Konstrukte korrekt ausschneiden

9716e08e 06.08.2015 11:29 Sven Schöling

PriceSource: Vor Popup Einheit resetten

Ansonsten gibt es beim nächsten Update Probleme mit doppelt formatierten
Einheiten.