Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
2c2447e3 08.05.2018 13:28 G. Richardson

Refactoring payment.t

reset_state in init_state umbenannt und params entfernt. Die Daten werden nur
einmal aufbereitet.

Überall title an Anfang der Funktion verschoben, bzw. neu angelegt.

ALWAYS_RESET entfernt. Es werden nun während des Tests nie Rechnungen gelöscht....

4b69fb00 08.05.2018 13:28 G. Richardson

t/db_helper/payment.t - Testcode verschoben

die eigentlichen Tests stehen jetzt vor den Testfunktionen und
Helperfunktionen, nicht ganz am Ende.

5c1faed0 08.05.2018 13:28 G. Richardson

Payment Helper - Parameter in POD korrigiert

bbb58258 08.05.2018 13:28 G. Richardson

Payment Helper - besser Fehlermeldung in pay_invoice

d3e50437 08.05.2018 13:28 G. Richardson

Dev create_sales_invoice - type ist invoice

ab45df2f 23.04.2018 09:57 Moritz Bunkus

CVars: in Artikelstammdaten sind alle CVars gültig

Der Code zum Rendern der CVars zeigt nur »Element deaktiviert«, wenn
die CVar als ungültig geflaggt ist. Das kann auch in den Stammdaten
passieren, nämlich dann, wenn man eine CVar in der Konfiguration als...

f38ccc2d 16.04.2018 13:46 Jan Büren

EK-Rechnung Stornos verbieten solange Zahlungen nicht ausgeglichen sind

S.a. #325 (https://redmine.kivitendo-premium.de/issues/325)

b231d037 16.04.2018 13:45 Jan Büren

Stornos bei EK-Rechnungen verbieten, solange SEPA-Exports verknüpft sind

00d97258 13.04.2018 16:41 Jan Büren

Order-Controller: Angebotsgültigkeitsintervall beachten

Wie beim alten Angeboten auch, soll die Gültigkeit des Angebots
aus der Mandatenkonfiguration gesetzt werden, falls hier ein Wert vorhanden ist.

3a81b209 13.04.2018 14:13 Jan Büren

doc: Liste der Debian-Pakete ergänzt

Somit gibt es wieder zwei einfach zu pastende Installationslisten.
Einmal Datenbank, Webserver und Perl und des weiteren die Druckvorlagenpakete.
Die Pakete poppler-utils, aqbanking-cli und postgresql-contrib sind somit hinzugefügt.

0f37ddcd 13.04.2018 14:10 Jan Büren

Auch Verwendungszweck beim Import per CSV zusammenfügen

Beim MT940 Import wird purposeX und remote_name_X in einer
Zeichenkette zusammengefügt. Beim CSV-Import ist dies nicht
möglich, da an der Oberfläche das entsprechende Drop-Down-Element
diese Zuordnung (Spalte -> Import-Objekt) nicht zulässt.

6c1998ba 12.04.2018 14:04 Bernd Bleßmann

SQL release Upgrade Skripte für 3.5.2

2b602d54 09.04.2018 10:13 Moritz Bunkus

Merge pull request #22 from robert-scheck/wollen-moechten

s/Wollen/Möchten/g - less strong and likely a bit more polite

161082b0 09.04.2018 10:10 Moritz Bunkus

Merge pull request #20 from robert-scheck/fa-leonberg

Reflect changed data of tax office Leonberg (since 2018)

51f762db 06.04.2018 09:48 Moritz Bunkus

Font-Familie nur im <body>-Tag setzen, und auf Browser-Standard-Schrift belassen

sans-serif ist ein Meta-Name, der im Browser von den Anwendern selber
eingestellt werden kann.

862dfb20 04.04.2018 09:44 Moritz Bunkus

Merge pull request #19 from robert-scheck/capital-sharp-s

Support German capital sharp s

684a3ad3 04.04.2018 09:39 Moritz Bunkus

Merge pull request #21 from robert-scheck/typo

Corrected typos, added missing tags and updated Fedora information

001f0168 04.04.2018 09:37 Moritz Bunkus

Merge pull request #18 from robert-scheck/vatno

Use consistently shortening "USt-IdNr." according to German BZSt

f90b6248 04.04.2018 09:36 Moritz Bunkus

Merge pull request #17 from robert-scheck/apache24

Update .htaccess for Apache 2.4 to avoid mod_access_compat dependency

89a2d4f1 03.04.2018 14:05 Bernd Bleßmann

Auftrags-Controller: bei als neu speichern auch ein neues Objekt erzeugen

Behebt #351 (redmine).

951ebae4 03.04.2018 14:03 Bernd Bleßmann

Order: new_from: auch gleiche Quell- und Ziel-Typen berücksichtigen

c63aad3c 02.04.2018 03:50 Robert Scheck

s/Wollen/Möchten/g - less strong and likely a bit more polite

eeebc103 02.04.2018 03:16 Robert Scheck

Corrected typos, added missing tags and updated Fedora information

3cd8c810 02.04.2018 03:04 Robert Scheck

Reflect changed data of tax office Leonberg (since 2018)

See also:
- http://www.fa-leonberg.de/pb/,Lde/Startseite
- http://www.fa-leonberg.de/pb/,Lde/Startseite/Ihr+Finanzamt/Bankverbindungen

baafbb94 02.04.2018 02:47 Robert Scheck

Support German capital sharp s

See also:
- https://de.wikipedia.org/wiki/Gro%C3%9Fes_%C3%9F
- https://en.wikipedia.org/wiki/Capital_%E1%BA%9E

d5c7291d 02.04.2018 02:38 Robert Scheck

Use consistently shortening "USt-IdNr." according to German BZSt

http://www.bzst.de/DE/Steuern_International/USt_Identifikationsnummer/FAQ/FAQ_Vergabe_USt_IdNr/Vergabe_FAQ_node.html

0eb1e3a9 02.04.2018 02:28 Robert Scheck

Update .htaccess for Apache 2.4 to avoid mod_access_compat dependency

See also: https://httpd.apache.org/docs/2.4/upgrading.html

c18a652e 26.03.2018 14:10 Jan Büren

vergessener Presenter::EmailJournal

Der Betreff der E-Mail soll anklickbar sein und direkt zum
Detaileintrag des Mail-Journals führen.
Überwiegend übernommen von Presenter::Letter

defce6f8 26.03.2018 13:12 Jan Büren

Changelog: Neue Verknüpfung E-Mail-Journal <-> Beleg

d63305ba 26.03.2018 13:02 Jan Büren

Verknüpfte Belege um die Verknüpfung 'E-Mail Journal' erweitert.

Falls das E-Mail-Journal aktiviert ist wird zusätzlich zu der
archivierten E-Mail auch die Verknüpfung vom Beleg zu der E-Mail mitgespeichert
und ist im Beleg zusätzlich direkt anwählbar.
Etwas mehr Details im POD vom Mailer.pm, die Implementierung orientiert...

f2b3e089 15.03.2018 21:40 Jan Büren

DATEV/CSV check_encoding, sollte wirklich das encoding checken

Entsprechend vier Testfälle für die Routine gesetzt und
Hintergründe in #348 dokumentiert.

9474d0ec 12.03.2018 17:03 Bernd Bleßmann

Auftrags-Controller: Anzeige mit Infos über den Kunden-/Lieferantentyp

faf31da3 12.03.2018 15:39 Bernd Bleßmann

Auftrags-Controller: Belegnummer in Titlezeile anzeigen

052a7bb6 12.03.2018 15:36 Bernd Bleßmann

SL::DB::Order: keinen Fehler werfen, wenn Typ noch nicht zu ermitteln.

Das ist der Fall, wenn noch kein Lieferant oder Kunde gesetzt ist.

2ae6f4d9 02.03.2018 12:03 Bernd Bleßmann

Inventur: Journal nach Artikel filtern können: Doppeltes "tr" korrigiert

97b11b2b 02.03.2018 11:55 Bernd Bleßmann

Inventur: Journal nach Artikel filtern können

144e96c1 01.03.2018 12:09 Jan Büren

SelfTests/Transactions.pm erweitert

Da beim Löschen von Zahlungen mittlerweile auch kaskadieren die
reconciliation_links gelöscht werden, können verwaiste abgeglichen
Bankbewegungen entstehen.
Entsprechend Testfall ergänzt.

7f414d7b 23.02.2018 15:34 Sven Schöling

Validator: time - striktere Prüfung und tests

61a57179 23.02.2018 15:29 Bernd Bleßmann

Typo in Übersetzungen

ccbd0240 23.02.2018 15:28 Bernd Bleßmann

Auftrags-Controller: Workflow Angebot->Auftrag nur, wenn gespeichert

cc125b4f 23.02.2018 14:07 G. Richardson

Typos in POD

eb474565 23.02.2018 13:39 Sven Schöling

Validator: time

06806380 22.02.2018 16:15 Bernd Bleßmann

Auftrags-Controller: Mini-Refactoring: js-save-Funktionen zusammengefasst

00c3a0ed 22.02.2018 16:11 Bernd Bleßmann

Auftrags-Controller: Save as new

b4e12203 15.02.2018 11:26 Sven Schöling

Controller::Base::url_for: nur noch fragment erlauben

Mit mosu darüber gesprochen, und folgende Argumente kamen:

  • Es ist unschön dass quasi magische Elemente wie controller, action und
    jetzt hash und fragment in einer flachen Argumentliste übergeben
    werden. Das ist aber historisch gewachsen und wird jetzt nicht...
fc9548f8 15.02.2018 11:00 Sven Schöling

TopQuickSearch::Contact: fragment statt hash für for_url

1cff7d80 14.02.2018 16:13 Sven Schöling

InstallationCheck: String::Shellcode nicht zur compilezeit laden

932f2895 14.02.2018 14:02 Sven Schöling

TopQuickSearch::Contacts: direkt auf den Ansprechpartner tab springen

aa85133a 14.02.2018 14:02 Sven Schöling

Controller::Base: url_for unterstützt jetzt URI fragments.

f10ba02f 14.02.2018 13:58 Sven Schöling

js: tab-widget cookie ignorieren wenn url hash vorhanden

Unter bestimmten umständen funktioniert das direkte Springen auf einen
Tab sonst nicht.

76bc0ada 13.02.2018 14:11 Sven Schöling

Part/Customer/Vendor: Bei click auf ein autocomplete item sofort committen

Betrifft nur die beiden schon auf commit umgestellten Picker. Historisch
benutzen die Picker ein zweistufiges Modell: Nach Texteingabe wird bei
der ersten aktion (sei es tab oder enter) erstmal vervollständigt, aber...

15eda163 13.02.2018 14:03 Sven Schöling

HTML Menü: Javascript ausgelagert in eigene Datei

ee706e4b 13.02.2018 14:01 Sven Schöling

Menü: CSS-Klasse an offene Menüeinträge setzen

Damit ist es möglich, in Stylesheets zwischen offenen und
geschlossenen Menüs zu unterscheiden.

5594e779 13.02.2018 13:45 Sven Schöling

ustva: verwaiste Funktion entfernt

678992ff 13.02.2018 13:44 Sven Schöling

Form: verwaiste Funktionen entfernt

b6185e74 07.02.2018 14:52 Bernd Bleßmann

Auftrags-Controller: Workflow von Angebot nach Auftrag (Ein- und Verkauf).

b14755d0 07.02.2018 14:52 Bernd Bleßmann

SL::DB::Order->new_from implementiert.

Im Moment nur von Angeboten zu Aufträgen (Ein- und Verkauf).

2c33d1e6 07.02.2018 14:52 Bernd Bleßmann

Auftrags-Controller: Speichern nicht accesskey "enter"

f0f79ddf 07.02.2018 14:52 Bernd Bleßmann

Auftrags-Controller: Angebote/Anfragen: Übersetzungen

8e77bd29 07.02.2018 14:52 Bernd Bleßmann

Auftrags-Controller: auch für Angebote/Anfragen

ce36e8eb 07.02.2018 11:25 Moritz Bunkus

Zahlungsbedingungen bei Kundenwechsel aus Stammdaten holen

`IS::get_customer` kann die Entscheidung, ob die Zahlungsbedingungen
überschrieben werden sollen oder nicht, gar nicht treffen, weil es
nicht genug Informationen hat. Nur der Aufrufer hat die, und daher...

21067672 07.02.2018 10:56 Bernd Bleßmann

Auftrags-Controller: Telmplate: '$' vor T8-Filter

29b27484 07.02.2018 10:19 Jan Büren

Hinweis in UPGRADE: Fallback-Module entfernt.

96f6e440 07.02.2018 08:58 Jan Büren

Behebt: #343 Kontoauszug verbuchen Skontoautomatik bei Verkaufsrechnungen defekt

07ff196f 06.02.2018 13:00 Werner Hahn

p.link_tag anstatt p.link in bank_transactions Templates

981979b5 06.02.2018 11:45 Sven Schöling

DATEV: Testanpassungen

3720cd5e 06.02.2018 11:35 Sven Schöling

modules/fallback: Module entfernt.

In modules/fallback sollten nur module stehen die:

a) für installationcheck gebraucht werden oder
b) nicht per apt installierbar sind

Das gilt für die folgenden Module schon lange nicht mehr:

  • DateTime::Set
  • Email::Address...
8a6fc682 05.02.2018 14:28 Sven Schöling

scripts/dbupgrade2_tool.pl: Datenbankverbindungen mit SL::DB->client

7028cd4c 05.02.2018 14:25 Sven Schöling

AM::_get_warehouse: schnelleres Query

Das alte war extrem langsam für Installationen mit vielen Lagerplätzen

e7e7b7c6 02.02.2018 14:39 G. Richardson

Typo in POD

a5389b65 31.01.2018 14:56 Moritz Bunkus

Aufträge speichern: Warnung bzgl. existierender wiederkehrender Rechnungen gefixt

Behebt #341.

4bfb9e7b 31.01.2018 14:10 Bernd Bleßmann

Datepicker bei vorauss. Auftragsdatum: kein 'BL' mehr

Das war evtl. da, um den Datepicker bottom-left anzuzeigen, aber so geht das
nicht.

128b0775 30.01.2018 10:59 Sven Schöling

PriceSource: unknown Flag um "fast" korrekt durchzureichen

ab719aed 30.01.2018 10:59 Sven Schöling

PriceSource: fast Flag für zukünftige Performanceoptimierungen

a7f02ca0 29.01.2018 17:57 Sven Schöling

CsvImport: Makemodels bei bestehenden Waren stabil sortieren

dcc967a6 29.01.2018 17:57 Sven Schöling

Part: makemodels_sorted accessor

41536780 29.01.2018 17:57 Sven Schöling

Makemodel Manager mit _sort_spec

c84371a6 29.01.2018 17:04 Moritz Bunkus

jsTree: keine globalen Key-Handler installieren

Sollen wohl für Keyboard-Navigation im Baum sorgen — obwohl es dafür
extra ein jsTree-Plugin gibt. Leider kollidiert der Handler für Space
mit der Art, wie das inline_resize-Plugin des ckEditors seine Handler...

5c859d64 29.01.2018 16:44 Bernd Bleßmann

Auftrags-Controller: Konfiguration wiederkehrender Rechnungen.

4d20057d 29.01.2018 16:41 Bernd Bleßmann

Wiederkehrende Rechnungen: Template als Popup-Dialog verwenden können.

Dazu wird die Variable popup_dialog ausgewertet und es können
js-Rückkehrfunktionen für Abbruch und Übernehmen übergeben werden.

19ee23d4 29.01.2018 16:41 Bernd Bleßmann

Wiederkehrende Rechnungen: Template: eindeutige DOM-Ids

printer_id / copies werden so auch in den print_options benannt. Wenn dieses
Template als Vorlage für ein Popup-Dialog verwendet wird, kann es sonst zu
gleichen DOM-Ids kommen.

13412f21 29.01.2018 16:41 Bernd Bleßmann

Wiederkehrende Rechnungen: Templatevariablen in Hash oder Objekt übergeben

Damit lässt sich das Template auch mit einem PeriodicInvoiceConfig-Objekt
aufrufen und kann so von anderen Controllern verwendet werden.

d83928f0 29.01.2018 16:41 Bernd Bleßmann

Auftrags-Controller: E-Mail-Dialog aus common verwenden.

0f8e74b8 29.01.2018 16:41 Bernd Bleßmann

E-Mail-Dialog: Template: js-Funktion zum Verschicken der Mail mitgeben können

9ec05722 29.01.2018 16:41 Bernd Bleßmann

Auftrags-Controller: Beim Drucken Sprache richtig berücksichtigen.

e070b638 29.01.2018 10:03 Bernd Bleßmann

Auftrags-Controller: Workflow Lieferschein: gelieferte Positionen filtern

Dieser commit enthält einen Hack, der nochmal diskutiert und geändert werden
sollte.

78e36cfd 29.01.2018 10:03 Bernd Bleßmann

Auftrags-Controller: Fehler bei Anzeige von EK und Marge in 2. Zeile behoben

Wenn das Order-Objekt noch nicht gespeichert ist, kann darauf nicht über
$item->order zugegriffen werden. Darum muss an die 2. Zeile eine weitere
Variable durchgereicht werden, um zu bestimmen, ob wir im Verkauf sind und...

07dd84c0 29.01.2018 10:03 Bernd Bleßmann

Auftrags-Controller: Workflow -> Rechnung (Speichern und Rechnung erfassen)

fdebfd5d 29.01.2018 10:03 Bernd Bleßmann

Auftrags-Controller: Verkäufer bei Kundenwechsel ändern

01e7e978 29.01.2018 10:03 Bernd Bleßmann

Auftrags-Controller: Sortimente mit Mehrfachauswahl hinzufügen können.

Behebt #220 (redmine).

9ed16037 25.01.2018 11:56 Sven Schöling

Presenter::Tag::link - umbenannt in link_tag

um Namenskonflikte mit dem link builtin zu vermeiden

ae69689a 24.01.2018 16:16 Sven Schöling

Controller::LoginScreen: AuthHandler::handle ohne Argumente aufrufen

Abgesehen davon, dass die Parameter nicht mehr benutzt werden, behebt
das einen ganz ekeligen Bug: "panic: attempt to copy freed scalar"

Das Problem ist, dass der AuthHandler selber das Einloggen übernimmt und...

259a5727 24.01.2018 16:16 Sven Schöling

PriceSource: Objekte cachen.

Im Moment werden die einzelnen Worker im normalen Workflow mehrfach
angelegt, einmal für die verfügbaren, und dann noch einmal für den
besten und zum wiederherstellen der existierenden.

Für größere Belege wird das merklich, und bei komplexen...

5443873a 24.01.2018 13:40 Moritz Bunkus

Presenter: Kosmetik: Anordnung

66ad36d9 24.01.2018 13:39 Moritz Bunkus

Presenter: Klasse für SL::DB::PurchaseInvoice ist SL::Presenter::Invoice

Sichtbarer Effekt: in der Liste der verknüpften Belege wurde die
Rechnungsnummer und damit der Link zur Einkaufsrechnung nicht
angezeigt.

2f901040 23.01.2018 16:06 Moritz Bunkus

LaTeX-Druck: Newlines nicht entfernen

555c7cc6 19.01.2018 11:25 Moritz Bunkus

LaTeX-Druck: Unicode-Control-Zeichen und nicht druckbare Zeichen entfernen

Filtert z.B. das »bidirectional left-to-right«-Kontroll-Zeichen raus,
an dem sich LaTeX verschluckt.

0d082a48 18.01.2018 14:01 Sven Schöling

DATEV/CSV: Buchungstext exportieren

Durch einen Typo wurde da statt dem Slot "buchungstext" der Slot
"buhcungsbes" exportiert, der natürlich leer war.

29dad41c 18.01.2018 14:00 Sven Schöling

PriceSource: Doku Update

da37bfa1 18.01.2018 14:00 Sven Schöling

Preisquelle Stammdaten: lastcost hat jetzt niedrige Priorität

Damit überstimmt der nicht mehr listprice sofern der vorhanden ist