Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

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

2271551b 23.10.2015 14:35 Jan Büren

POD zu update_attributes ergänzt

mit der Bitte an Sven einmal gegenzulesen.

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.