Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
2366d0bd 24.01.2022 14:35 Bernd Bleßmann

locales-Lauf en

e4b4e4d3 12.01.2022 12:30 Moritz Bunkus

E-Mails als HTML verschicken: Versand wiederkehrender Rechnungen

824735fc 12.01.2022 12:30 Moritz Bunkus

E-Mails als HTML verschicken: Versand in Einkaufs-/Verkaufsbelegen

7b5a9b16 12.01.2022 12:30 Moritz Bunkus

E-Mails als HTML verschicken: im E-Mail-Journal als HTML anzeigen

13dbb277 12.01.2022 12:30 Moritz Bunkus

E-Mails als HTML verschicken: Bearbeiten wiederkehrende Rechnungen

8b4cefe7 12.01.2022 12:30 Moritz Bunkus

E-Mails als HTML verschicken: Bearbeiten Benutzer-Signatur (Admin-Bereich)

601f4f28 12.01.2022 12:30 Moritz Bunkus

E-Mails als HTML verschicken: Bearbeiten Benutzer-Signatur

c9b7a9cd 12.01.2022 12:30 Moritz Bunkus

E-Mails als HTML verschicken: Bearbeiten Firmensignatur

e4d533e6 12.01.2022 12:30 Moritz Bunkus

E-Mails als HTML verschicken: Bearbeiten vordefinierter E-Mail-Texte

7c9b978a 12.01.2022 12:30 Moritz Bunkus

E-Mails als HTML verschicken: Konvertierung relevanter Datenbankfelder

1f8b0477 12.01.2022 12:30 Moritz Bunkus

SL::HTML::Util: Helferfunktion zur Wandlung von Text nach HTML

ea32f94d 11.01.2022 15:15 Moritz Bunkus

KiviLatex-Plugin: HTML-zu-LaTeX-Wandlung aus SL::Template::LaTeX verwenden

Die Umwandlung von HTML zu LaTeX ist komplex. Es gibt viele Randfälle,
in denen ein falsch platziertes \newline übrig bleibt, über das LaTeX
dann stolpert.

Bisher gab es zwei Implementationen dieses Codes:...

c4b07238 10.01.2022 17:05 Moritz Bunkus

Order-Controller: abweichende Rechnungsadresse nur bei Kunden behandeln

c46ee5eb 10.01.2022 17:00 Moritz Bunkus

Lieferantenstammdaten: Tab »Abweichende Rechnungsadressen« nicht anzeigen

63abe30f 23.12.2021 23:32 Cem Aydin

Dokumentation: Schweizer QR-Rechnung hinzugefügt

- Abschnitt "Schweizer QR-Rechnung mit OpenDocument Vorlagen"
hinzugefügt
- Perl Abhängigkeiten ergänzt: libimager-perl, libimager-qrcode-perl,
- Imager, Imager::QRCode eingetragen
- DocBook Tip Bild für HTML Ausgabe hinzugefügt...

079c91d5 23.12.2021 22:51 Cem Aydin

Swiss QR-Bill: In Druckablauf OpenDocument/OASIS integrieren

- Feature in Mandantenkonfiguration einschaltbar
- Aufruf zum Erzeugen von QR-Code PNG (Steven Schubiger)
- Vorlage hinzugefügt (rev-odt/invoice_qr.odt)
- PNG Bild CH-Kreuz hinzugefügt
- Übersetzungen hinzugefügt, locales Script ausgeführt de/en...

a11b7df1 23.12.2021 22:26 Cem Aydin

Swiss QR-Bill: Datenbankupgrade Mandantenkonfiguration

8326cedc 23.12.2021 22:25 Steven Schubiger

Swiss QR-Bill: QrBill.pm Modul

Rebase von 38 Commits.

3008f8b7 23.12.2021 22:24 Cem Aydin

Swiss QR-Bill: Controller für BankAccount Datenfelder

6b353ee1 23.12.2021 22:23 Cem Aydin

Swiss QR-Bill: Datenbankupgrade BankAccount

- Felder bank_account_id und use_for_qrbill hinzugefügt

86e54d7f 20.12.2021 13:54 Moritz Bunkus

Presenter: eine Instanz der doppelten Funktion restricted_html entfernt

e26881e3 20.12.2021 11:21 Bernd Bleßmann

SL::File: auch bei get_all_count Durckvariante berücksichtigen

ce06f684 20.12.2021 11:21 Bernd Bleßmann

Auftrags-Controller: DMS: Druck-Variante berücksichtigen

a40c356e 20.12.2021 11:21 Bernd Bleßmann

E-Mail-Dialog: Druck-Optionen auch für Policy "letzten Ausdruck mitschicken", …

… da diese Option nun auch den ersten Ausdruck erzeugen kann, falls noch keiner
vorhanden ist.

0631649c 20.12.2021 11:21 Bernd Bleßmann

Files: Druckvariante beim Drucken speichern und bei E-Mail darauf prüfen, …

… um festzustellen, welcher letzte Belegausdruck für die Variante relrevant
ist.

754ef842 20.12.2021 11:21 Bernd Bleßmann

Files: Druckvariante abspeichern können: sql und rose

30a815e3 20.12.2021 11:21 Bernd Bleßmann

DMS: Webdav-Backend: Dateizeit mit lokaler Zeitzone holen

97bf0e8c 20.12.2021 11:21 Bernd Bleßmann

DMS: Webdav-Backend: unbenutztes Modul SL::Webdav nicht einbinden.

Auch, wenn es schön wäre, wann das hier benutzt würde ;)

011e7aeb 20.12.2021 11:21 Bernd Bleßmann

DMS: Webdav-Backend: Root-Pfad nicht erraten, sondern holen

a6873ed4 20.12.2021 11:21 Bernd Bleßmann

copy_file_to_webdav_folder: Übergebenen Anhang-Name berücksichtigen

08460123 20.12.2021 11:21 Bernd Bleßmann

Kosmetik: Einrückung

67a645ce 20.12.2021 11:21 Bernd Bleßmann

Auftrags-Controller: Email/DMS falls kein Dokument vorhanden, eines erstellen, …

… wenn die Policy sagt, dass der letzte Ausdruck mitgeschickt werden soll

c0d78812 20.12.2021 11:21 Bernd Bleßmann

Übersetzung zu: 1 Version erstellen anstatt leere E-Mail verschicken, exakter beschrieben

50e9bb1e 20.12.2021 11:21 Jan Büren

1 Version erstellen anstatt leere E-Mail verschicken, exakter beschrieben

1efa86b1 20.12.2021 11:21 Bernd Bleßmann

DMS attachment_policy, falls kein Dokument vorhanden, erste Version erstellen

angepasster commit von Jan

6ebb31d0 20.12.2021 11:21 Jan Büren

Standardmäßig nur die alte Version des Belegs zum E-Mail-Versand erlauben

f6191560 20.12.2021 10:42 Jan Büren

PayPostingImport: Testfall zu d32410ac096b angepasst

a1e15441 20.12.2021 10:32 Bernd Bleßmann

locales-Lauf en

630c1ae7 20.12.2021 09:24 Jan Büren

Revert "get_webdav: Zeitstempel vor dem letzten . setzen"

This reverts commit 1a5f8c48c797b02bf12daaa7fda04b8d5347a6b3.

2644d2a9 17.12.2021 15:13 Moritz Bunkus

Merge branch 'f-cvar-htmlfield'

d32410ac 10.12.2021 14:49 Jan Büren

Lohnbuchhaltungsimport: Leere Werte für Abteilungen abfangen

30b8dc10 10.12.2021 11:39 Moritz Bunkus

Order-Controller: Unterstützung für Drucken & E-Mailen von HTML-Vorlagen

63f70f53 05.12.2021 19:28 Sven Schöling

ca: escape script in form

6ecf8c0d 05.12.2021 19:28 Sven Schöling

ct: db in template escapen

f73177e8 05.12.2021 19:28 Sven Schöling

datev templates escaping

90ae24e1 05.12.2021 19:28 Sven Schöling

Form: get_history sql escaping

42a10479 29.11.2021 16:18 Moritz Bunkus

locales: fehlende Übersetzung ergänzt

d8d90989 29.11.2021 16:18 Moritz Bunkus

Verkaufsrechnungen direkt als Factur-X/ZUGFeRD-XML exportieren können

c2e12394 26.11.2021 17:50 Moritz Bunkus

SL::DB::Employee::auth_user: holt korrespondierendes Objekt aus auth.users

Convenience-Funktion, um einfacher an Config-Werte
heranzukommen. Beispiel:

foreach my $employee (@{ SL::DB::Manager::Employee->get_all }) {
my $email = $employee->auth_user->get_config_value('email');...

66274022 26.11.2021 11:48 Moritz Bunkus

t/run.sh: mehrere Argumente als einzelne Tests ausführen

651d3343 26.11.2021 11:24 Moritz Bunkus

Wiederkehrende Rechnungen bearbeiten: Buttons in Popup oben anzeigen

Ansonsten muss man immer scrollen, um sie zu sehen, und damit ist
nicht unbedingt offensichtlich, dass man auf »Übernehmen« klicken
muss, damit die Änderungen im Popup auch wirklich übernommen werden.

5a1dbe03 26.11.2021 11:11 Jan Büren

invoice_type: Gutschriften bleiben Gutschriften auch wenn die storniert wurden

Andernfalls liefert invoice_type den Typ 'Rechnung' was definitiv falsch ist.

2d586b8b 25.11.2021 16:39 Bernd Bleßmann

Auftrags-Controller: Neuberechnung nur anfordern, wenn form valide ist.

Sonst führen z.B. falsche Datumsformate zu Fehlermeldungen bei der Berechnung.

f9670856 25.11.2021 16:39 Bernd Bleßmann

Auftrags-Controller: kivi.Validator.js vor kivi.Order.js einbinden, …

damit die Datumseingabe angepasst wird, bevor es bei onchange zum Server
geschickt wird.

82e7099a 25.11.2021 16:34 Werner Hahn

Part: trimmed_whitespaces auch bei Artikelnr, drawing, microfiche, image

61b62e3c 25.11.2021 16:10 Bernd Bleßmann

Warenstammdaten: EAN: Leerzeichen trimmen

c1f05dac 25.11.2021 16:10 Bernd Bleßmann

js-Validator: Leerzeichen trimmen können

0ad9546c 23.11.2021 12:22 Jan Büren

get_webdav: Zeitstempel vor dem letzten . setzen

und nicht aus der Nummer und anderen Infos zusammenbauen

90f0e0b4 23.11.2021 12:22 Jan Büren

F:B:Webdav $path enthält Pfad + Datei, entsprechend vereinheitlicht

fb2c3df2 23.11.2021 12:22 Jan Büren

_convert_pdf_to_png: Mehr Warnungen - quotemeta für Dateinamen mit whitespace

8fa22ab8 23.11.2021 11:01 Jan Büren

S:F:B:Webdav.pm Pfad auch ausgeben, damit man weiß, was fehlt

Ferner für boolean enabled Rückgabewert direkt von get_doc_webdav ausgeben

8beaa150 22.11.2021 14:33 Marei Peischl

Merge pull request #32 from kivitendo/marei-fix-faketable

marei: fix bug concerning misisng linebreaks in \FakeTable

40dae6b8 22.11.2021 14:30 Marei Peischl

marei: fix bug concerning misisng linebreaks in \FakeTable

73229fa7 22.11.2021 10:53 Bernd Bleßmann

Auswahl Druckvorlagen: mobile_webpages und pdf nicht anbieten

036d7ce5 19.11.2021 13:02 Jan Büren

typo im Funktionsaufruf

dd0c8256 15.11.2021 13:35 Bernd Bleßmann

RecordLinks: Typo in Modulname SL::DB

52d62341 15.11.2021 10:21 Bernd Bleßmann

locales-Lauf en

b6b88a99 15.11.2021 10:09 Moritz Bunkus

P.radio_button/checkbox_tag: label_xyz-Attribute als xzy an Label-Tag durchreichen

Damit ist es möglich, beliebige Attribute auf dem erzeugten Label-Tag
zu setzen, z.B. die Klasse oder einen Inline-Style. Beispiel:

[% L.checkbox_tag('awesome', value=1, label='This is awesome', label_class="red") %]

9f3c46ff 12.11.2021 17:28 Moritz Bunkus

Benutzerdef. Var. als HTML-Feld: Breite & Höhe in Pixeln angeben

c48270dd 12.11.2021 12:22 Bernd Bleßmann

E-Mail-Versand: CC: nur kivi-Benutzer mit hinterlegter E-Mail-Adresse anzeigen

5155c356 12.11.2021 12:20 Bernd Bleßmann

E-Mail-Versand: CC: kivi-Benutzer sortieren

26993da6 12.11.2021 12:18 Bernd Bleßmann

Kosmetik

59274d46 11.11.2021 16:37 Moritz Bunkus

CSV-Import von zusätzlichen Rechnungsadressen

12818965 11.11.2021 16:00 Moritz Bunkus

CSV-Import: Button »Download Beispieldatei« immer anzeigen

c1551e49 10.11.2021 16:07 Moritz Bunkus

Benutzerdef. Var. als HTML-Feld: Druckunterstützung

7608d92e 10.11.2021 16:07 Moritz Bunkus

Kosmetik: Einrückung/Anordnung

7890a000 10.11.2021 16:07 Moritz Bunkus

Benutzerdef. Var. als HTML-Feld: Projekte

10c5bcd8 10.11.2021 16:07 Moritz Bunkus

Benutzerdef. Var. als HTML-Feld: Pflichtenhefte

f114da3b 10.11.2021 16:07 Moritz Bunkus

Benutzerdef. Var. als HTML-Feld: Kunden-/Lieferantenstammdaten-Controller

Betrifft Typen für Kunden-/Lieferantenstammdaten, Ansprechpersonen und
Lieferadressen.

a7cdf033 10.11.2021 16:07 Moritz Bunkus

Benutzerdef. Var. als HTML-Feld: CSV-Import

e0900c89 10.11.2021 16:07 Moritz Bunkus

Benutzerdef. Var. als HTML-Feld: allgemeine Infrastruktur

e362ec12 10.11.2021 16:07 Moritz Bunkus

Benutzerdef. Var. als HTML-Feld: Verwaltung

f85be296 10.11.2021 16:07 Moritz Bunkus

SL::HTML::Strip: immer Leerzeichen zwischen Textenteilen lassen

0d12df6d 10.11.2021 16:07 Moritz Bunkus

L/Presenter: Funktion zum Entfernen aller HTML-Tags

a30abed7 10.11.2021 16:07 Moritz Bunkus

L/Presenter: Funktion zum Säubern von HTML von unerwünschten Tags

c0fd2420 10.11.2021 16:06 Moritz Bunkus

englische Locales

60bbb869 10.11.2021 16:06 Moritz Bunkus

Order-Controller: PDF-Handling-Funktionen in Objektmethoden umgewandelt

Erlaubt die einfachere Wiederverwendung, wenn man z.B. mit Mixins für
Kundenanpassungen arbeiten möchte.

c51050b4 10.11.2021 16:06 Moritz Bunkus

kivi.js: Helfsfunktion zum Formatieren eines JS-Calls als CURL-Aufruf

Nützlich, wenn man mehrfach von der Kommandozeile aus eine
Controller-Funktion aufrufen will, ohne jedes Mal zur Maus greifen zu
müssen. Aufruf grob so:

var data = $('#form').serializeArray();...

4af63971 10.11.2021 16:06 Moritz Bunkus

Dokumentation: HTML- & PDF-Versionen neu gebaut

7d14fe36 10.11.2021 16:06 Moritz Bunkus

Dokumentation: mehrere Strukturfehler behoben

60bc75ce 10.11.2021 16:06 Moritz Bunkus

Zusätzliche Rechnungsadressen: Dokumentation

00177fae 10.11.2021 16:06 Moritz Bunkus

Zusätzliche Rechnungsadressen: beim Ausdruck als Variablen verfügbar machen

844a541e 10.11.2021 16:06 Moritz Bunkus

Zusätzliche Rechnungsadressen: in Verkaufsbelegmasken auswählbar

ce73964f 10.11.2021 16:06 Moritz Bunkus

Zusätzliche Rechnungsadressen: in Kundenstammdaten bearbeiten

b5b366c9 10.11.2021 16:06 Moritz Bunkus

Zusätzliche Rechnungsadressen: Datenbankupgrade, MetaSetup, Rose-Models

677f0dd5 10.11.2021 16:06 Moritz Bunkus

Ein-/Verkauf: Belegnummern von uns erzeugter Belege nicht ändern können

Für Belege, die auf unserer Seite erzeugt werden, kann nun verhindert
werden, dass die Belegnummer manuell angepasst bzw. gesetzt
wird. Statt dessen wird sie immer vom System beim ersten Speichern...

46f9d91b 10.11.2021 16:06 Moritz Bunkus

Drucken: Variablen in Positionen interpolieren

Alle Variablen, die in Schleifen ausgegeben
werden (z.B. Artikelbeschreibung, Langtext, aber auch die Steuern)
werden nun ebenfalls der Interpolation unterzogen, sodass
z.B. in wiederkehrenden Rechnungen <%current_quarter%> in...

bebdc2ce 10.11.2021 16:06 Moritz Bunkus

Auftrag: Projekt automatisch in verknüpftem Pflichtenheft eintragen

f0ddfbfe 10.11.2021 16:06 Moritz Bunkus

Pflichtenhefte: bei Pflichtenheft → Angebot → Auftrag auch PH mit Auftrag verknüpfen

c488d6f1 09.11.2021 16:48 Moritz Bunkus

SEPA: aktuell von Kreditinstituten unterstützte Formatversionen nutzen