Projekt

Allgemein

Profil

Herunterladen (284 KB) Statistiken
| Zweig: | Markierung: | Revision:
###############################
# Veränderungen von kivitendo #
###############################

2025-03-28 - Release 3.9.2 beta

Größere neue Features:

- Der alte Controller-Code im Bereich Auftrag/Lieferschein wurde
komplett entfernt und steht ab dieser Version nicht mehr
abwärtskompatibel zu Verfügung.

- Bei allen Anwendern wird automatisch das neuere Design 4.0 automatisch
voreingestellt, das kann aber noch letzmalig auf eine andere
Variante in den Benutzereinstellung verändert werden. Ab der
Version 4.0 werden die älteren Designs entfernt.


Mittelgroße neue Features:

- ZUGFeRD, bzw. generelle eRechnungen von Lieferanten können über
das Testsystem t/ validiert werden.
Entsprechende PDFs müssten in den Ordner t/xml_invoice/corpus/ kopiert werden
und werden dann mit dem Aufruf: t/run.sh t/xml_invoice/xml_invoice.t validiert.


Kleinere neue Features und Detailverbesserungen:

- SSO (Single-Sign-On) Unterstützung über entsprechende HTTP-Header.
Für Details s.a. Doku und ggf. API-Doku im POD-Style

- XXE Sicherheitslücke bei ZUGFeRD parsen verhindern (Upload), s.a.
https://www.usenix.org/sites/default/files/conference/protected-files/woot16_slides_spath.pdf

- Der Hintergrund-Job Nummernkreise aktualisieren hat mehrere neue Paramter zur
Verwendung bekommen und kann somit auch monatlich Nummernkreise setzen. Details
in der Dokumentation.pdf oder perldoc SL/BackgroundJob/SetNumberRange.pm

- Neuer Hintergrund-Job der alle Angebote/Aufträge älter als x Jahre schliessen kann.

- Neuer Hintergrund-Job der den kompletten Lagerbestand auf 0 setzen kann.

- Die Funktion Sortiment im Artikelstamm ist nicht mehr experimentell.

- Die Vorgangsbezeichnung kann im E-Mail-Betreff vorbelegt werden (Mandantenkonfig)

- Die Eingabezeile für Artikel kann mandantenweit und benutzerbezogen unterhalb der Positionszeile
positioniert werden, was eher dem Verhalten der vorherigen Eingabemaske entspricht.

## Änderungshistorie laut Github (https://github.com/kivitendo/kivitendo-erp/)

#359 Lieferschein Speichern u. schliessen "Als geschlossen markieren"
#370 Backgroundjob: ShopPartMassCreate Existierende Bilder überspringen
#385 202409 feat zugferd email address
#393 FIX: shopware6 connector: Bilder Upload für Shopware >= v6.6 Beheben
#401 SelfTest:check_missing_tax: Bei reverse_charge Steuer, kein Fehlalarm
#409 FIX: DeliveryOrder: Ohne Prüfung auf Bestand
#410 202411-fix-doku-minor-enhancement-backgroundjob-setnumberrange
#411 20241128 fix qr account
#412 Debitorenbuchungen input eine ID gegeben, Zahlenformartierungen
#413 202411 match end to end bt
#414 202412 doku installation logpfad
#415 202412 dodate in lieferschein
#416 Doku: Typos
#418 FIX: S:C:DeliveryOrder: instances of SL::DB::Unit have attribute $name
#420 marei - bugfix: fix check for billing_address_department_
#421 202501 ISO-3166 Ländernamen ZUGFeRD
#422 202501 bt code 191
#423 202501 Lieferschein: Button Speichern und weiter
#425 F http header auth
#426 202502 fix is empty on undefined value
#427 202502 experimentelle Features assortment und order kommen in den Standard, oe.pl aufgeräumt
#428 locale/de: Rechtschreibung korrigiert
#430 202502 follow up trans info delivery order.js
#431 202502 E-Mail Vorgangsbezeichnung in Betreff aufnehmen mandantenspez. konfigurierbar
#434 202503 Druckvorlagen Bugfixes
#435 202503 Background-Job Lager leeren vor Inventur und CloseQuotations
#436 202503-fix-742 Wiederkehrende Rechnung bei Auftrag als_neu_speichern
#438 2024 item input below item list 2
#439 202503 preformatted html for result in backgroundjob
#440 Fix Maske Sortiment Add_item mit Enter
#441 Fix Anhänge bei Emailversand immer angehakt. Nur Design 4.0
#442 DB: alle Benutzer auf Stilvorlage design40 setzen
#443 CsvImport: Datumsformat bei Multiplex-Importen berücksichtigen
#444 S:C:Order: Beschreibung übernehmen bei Hinzufügen neuer Artikel
#446 fehlende Belegtypen bei Wiedervorlagen
#447 Offene Angebote/Aufträge auf login-Seite schliessen können
#448 202501 zugferd xrechnung namespaces aus xml 2
#449 202503 Skontobuchung Einkaufsgutschrift Fix #699
#450 Setting doc generation to use https dtd url for download since http i…
#451 Expanding units of measure (cloned from NX dev stack) because those u…
#454 templates: vergessenes feature_experimental_assortment entfernt
#456 2024 set number range 6
#458 MT940 SWIFT Codes Sonderfall
#459 FIX: S:C:DeliverOrder: Überprüfen der Lagerbewegungen auf Bestand


## Änderungshistorie aus dem Bugfix-Tracker (https://www.kivitendo.de/redmine)

451 Design4.0: Radiobuttons/Texte verschoben
499 Auftrags-Controller: geänderte Artikel-Beschreibung aus der Eingabezeile wird nicht in Position übernommen
542 design4.0 SEPA Export ist visuell unbrauchbar (Hintergrundfarbe alterniert nicht und ist durchgängig rosa).
543 design 4.0: Aktiviertes DMS beim E-Mail-Dialog nicht beachtet
616 Design4.0: alternierende (Zebra) Tabellen mit dynamischen Zeilen
628 SL::BackgroundJob::SetNumberRange Automatik auf die "neueren" Nummernkreise erweitern
665 Individuelle Lieferadresse wird nicht übernommen im Workflow Autftrag -> Lieferschein
670 RecordImport aus Email über EmailJournal lädt den Anhang runter und zeigt nichts an
675 Die Inhalte der Reiter Dokumente/Anhänge werden bei Lieferscheinen EK/VK nicht gerendet, wenn ein Lieferscheine über einen Link aufgerufen wird
677 Link von der Wiedervorlagenliste zum Lieferschein
678 Link vom Lagerbewegungsbericht zum Lieferschein
684 Lieferscheindatum fehlt beim Drucken
686 Shopware Version > 6.4 akzeptiert den POST '/api/media?_response=true' nicht mehr => shopware erwartet uuids in der Version 7 als zusätzlichen Parameter
694 neuer Lieferschein-Controller: Speichern und Schließen defekt
695 Anhänge bei Emailversand immer angehakt. Nur Design 4.0
696 Workflow Auftrag -> Lieferschein: Positionsdetails gehen verloren
697 Lieferschein: Formular-Details /zweite Zeile) lässt sich nicht ausklappen nach Workflow aus Auftrag
699 Einkaufsgutschrift mit Skonto per Kontenauszug verbuchen, erzeugt DATEV Fehler, bzw. eine Fehlbuchung
700 Email Lieferschein ohne Anhang
702 Lieferschein fehlende Funktion als geschlossen markieren
718 Shopconnector shopware6: Check API Zeigt Fehlermeldung nicht an
723 Kontoauszug verbuchen -> Eine Zahlung mehreren Rechnungen inkl. Schlussrechnung zuweisen wirft Fehler
734 Design 4.0 Debitorenbuchung kein zahlungseingang möglich
735 Auslagern (Nicht auslagern über Standardlagerplatz) im Lieferschein lässt zu das mehr ausgelagert wird wie auf den Lagern vorhanden
736 Neuer Auftrags Controller: Artikel hier hinzufügen! Beschreibung wird nicht übernommen
742 Konfiguration wiederkehrende Rechnung E-Mail Versand an Ansprechpartner angewählt -> als neu speichern -> Kunde wechseln -> alter Ansprechpartner bleibt bestehen ...
744 Design4.0: Tabellenhöhe bei Auftrag erfassen im CSS nicht anpassbar
745 Filter bei Zeiterfassung in erp-yaml vorkonfigurieren
753 Design4.0: Verlauf der Hintergrund-Job-Ausführungen anzeigen, pre Fehlermeldung läuft über
754 CSV-Import: bei Multiplex-Importen wird das Datumsformat ignoriert





2024-10-23 - Release 3.9.1

Größere Features und Komponentenupdates:
-

Mittelgroße neue Features:
- Umwandeln mehrerer Aufträge in jeweils einen Lieferschein aus
dem Auftragsbericht.
- Neues Recht zum Anzeigen der Beträge in Auftragsberichten. Wer dieses
Recht nicht hat, sieht keine Beträge in den Berichten und die Links
zu nicht eigenen Aufträgen erscheinen nicht (nur die Auftragsnummer
als Text).
Als Standardeinstellung bekommen alle Gruppen mit Rechten, Aufträge
einzusehen bzw. zu bearbeiten, das Recht, Beträge im Bericht zu sehen.
Das Recht lässt sich getrennt nach Ein- und Verkauf einstellen.
- Neues Recht zum Ändern von Preisen in Artikelstammdaten.
Das Recht ist nach dem Update standardmäßig an, wenn man das Recht zum
Anlegen und Bearbeiten von Artikeln hat.
Fehlt einem dieses Recht, so lassen sich die Preise sehen, aber nicht
bearbeiten. Das betrifft Listen-, Einkaufs-, Verkaufs, Preisgruppen-,
Lieferanten- und Kundenpreise.

Kleinere neue Features und Detailverbesserungen:
- Verkaufsreklamationen: Support für Drucken via odt-Vorlagen sowie eine
Beispiel odt-Vorlage hinzugefügt
- Neuer Backgroundjob zum Massen-generieren von Shop Artikeln aus Artikeln.
Dokumentation siehe POD in SL/BackgroundJob/ShopPartMassCreate.pm.
- Möglichkeit nach internen Bemerkungen zu suchen und zu filtern im
Bericht Einkaufsrechnungen/Kreditorenbuchungen.
- Der Inhalt der Picker (Artikel/Kunde/Lieferant/Projekt/Konto) wird
beim Klick in das Picker-Eingabefeld selektiert. Damit wird der Inhalt
dann beim Lostippen gelöscht und es kann direkt nach einem neuen
Objekt gesucht werden.
- Bei aktiviertem DMS wird bei SEPA-Überweisungen zusätzlich eine PDF zum Download
angeboten, die alle bei den Buchungen hinterlegten PDF-Belege in einem PDF bündelt.
Somit kann der Überweisende an dieser Stelle nochmal die Überweisungsliste anhand der
hinterlegten PDF-Rechnungen vor der Überweisung kontrollieren
- Beim Einlagern die Liste der letzten Einlagerungen von 10 auf 20 erhöht und auch
das entsprechende Dokument anzeigen
- Neues Feld Beschreibung bei den Backgroundjob. Dient zur besseren
Unterscheidung.
- Dialogbuchungen als "als neu verwenden" können.
- eigene Zugriffsrechte für die Verkaufs-Berichte "Auftragsartikelsuche",
"Finanz-Controlling" und "Verkaufsbericht".
- Ob einige Belege in den Menüs bzw. Workflows verfügbar sind, lässt sich nun
in der Mandantenkonfigurtion einstellen. Das gilt zur Zeit für
Auftragseingang, Angebotseingang und Lieferantenauftragsbestätigung,
sowie für Anzahlungs- bzw. Schluss-Rechnung.
- Möglichkeit einer Datenbank-Verklemmung bei CSV-Importen verringert.
- Die SEPA END-TO-END wird extrahiert und kann zur Duplikatserkennung beim
Bank-Import verwendet werden. Die Einstellung ist erstmal abgeschaltet und
der kivi Admin kann selber entscheiden ab wann genügend END-TO-END IDs im
Datenbestand vorhanden sind. Die Einstellung befindet sich in der
Mandantenkonfiguration unter Buchungseinstellungen.
- Neues Recht, um benutzedefinierte Berichte überhaupt nutzen zu können. Wenn
dieses Recht nicht gesetzt ist, taucht auch der Menüpunkt für die
benutzerdefinierten Berichte nicht auf und die Oberfläche ist etwas
übersichtlicher.
- Neues Recht, um Kunden-/Lieferanten-Liste (Stammdaten) aufrufen zu können.
Diese Recht beschränkt im Moment nur den Menüpunkt und den Bericht
unter Stammdaten, nicht aber den generellen Zugriff auf die Kunden- bzw.
Lieferanten-Maske.
- Neues Recht, um Liste der Ansprechpersonen (Stammdaten) aufrufen zu können.
- Die Dateiendung für den SEPA-Export wurde auf .xml geändert, konfigurierbar auf
den vorherigen Wert (.cct oder .cdd) über die Mandantenkonfiguration
- Kontoauszug verbuchen, der Reiter "Alle Buchungen" kann per Konfiguration immer
als erstes angezeigt werden (Vorschläge werden generiert, aber nicht direkt geöffnet)
- Neuer Hintergrund-Job der IBAN und BIC in den Stammdaten setzt, insofern diese
sich über verbuchte Bank-Transaktion ableiten lassen, s.a.
perldoc SL/BackgroundJob/SetBankAccountsMasterData.pm

Bugfixes (Tracker: https://www.kivitendo.de/redmine):
718 Shopconnector shopware6: Check API Zeigt Fehlermeldung nicht an
708 Design40 Feld salesman/Verkäufer beim Kunden fehlt
705 design40: Sortieren (reorder) von Listen im SimpleSystemSettings-Controller kaputt
704 Lieferschein email an "Email Lieferadresse" defekt
700 Email Lieferschein ohne Anhang
697 Lieferschein: Formular-Details /zweite Zeile) lässt sich nicht ausklappen nach Workflow aus Auftrag
696 Workflow Auftrag -> Lieferschein: Positionsdetails gehen verloren
694 neuer Lieferschein-Controller: Speichern und Schließen defekt
688 Design4.0: Toggle Wrapper in Belegen, beim Aufklappen werden ein teil der Felder nicht mehr angezeigt
680 Design 4.0: "neue" Controller: Update-Symbol falsch nach Anzeigen/Verstecken der 2. Zeile (Details)
678 Link vom Lagerbewegungsbericht zum Lieferschein
679 Lieferschein "als neu speichern" liefert Fehler
671 Admin Bereich: Beim Anlegen einer Datenbank mit schweizer Kontenrahmen kommt eine Ansicht ohne CSS
647 Kunde editieren: Belege: XML Parsing Error: not well-formed


2024-04-10 - Release 3.9.0

Größere Features und Komponentenupdates

- Bestell- oder Einkaufshelfer
Über einen Bericht "Meldebestand" können Artikel, die den Mindestbestand
unterschritten haben, in einen Warenkorb gelegt werden. Der Warenkorb
kann gefiltert nach Lieferant dann Einkaufsbestellungen auslösen.
Zusätzlich zu den Meldebestandwaren können weitere Artikel des
Lieferanten gleich mitbestellt werden. Artikel die in offenen und nicht
gelieferten Einkaufsbestellungen sind, werden nicht im Meldebestand
angezeigt. Artikel können auch direkt aus der Stammdatenmaske in den
Einkaufswarenkorb gelegt werden.

- Eingehender E-Mail-Import im E-Mail-Journal
E-Mails können von beliebigen IMAP-Ordnern importiert werden und sind
anschließend im E-Mail-Journal sichtbar. Beim Klick auf eine importierte
E-Mail werden PDF Anhänge direkt im Browser geöffnet und mit jedem Anhang
oder der gesamten E-Mail können weitere Aktionen innerhalb kivitendos
angestoßen werden. Diese Aktionen sind
- E-Mail-Anhang zum Beleg hinzufügen
- von einem beliebigen Einstiegspunkt einen weiteren Workflow Schritt
mit Mitnahme des Anhangs machen
- E-Mail-Anhänge in Belegvorlagen verbuchen
- Einen komplett neuen Workflow/Beleg starten

Falls der E-Mail-Anhang ein PDF vom Typ 'E-Rechnung' im Format ZUGFeRD/Factur-X ist,
wird bei der Erstellung einer Kreditorenbuchung probiert, sinnvolle Daten dort automatisch
vorzubelegen.
Diese Verfahren kann auch vollautomatisch direkt beim Import der E-Mail mit einer
entsprechend konfigurierten Kreditorenbelegvorlage durchgeführt werden.


- Update CKEditor auf CKEditor5 39.0.2
Featureabgleich mit ckeditor4:
- die folgenden Features sind alle weiterhin verfügbar, können aus alten
Daten gelesen werden und funktionieren in Export und Print
- bold
- italic
- strikethrough
- underline
- superscript
- subscript
- numbered list
- bulleted list
- remove format
- zusätzlich sind in der neuen Konfiguration noch:
- undo/redo (for free)
- horizontal line (wurde in ein paar Kundenprojekten verwendet, ist
default konfiguriert)
- source editor (wurde in einigen Anpassungen verwendet, ist jetzt
default konfiguriert)
wenn etwas davon nicht gewünscht ist, einfach in js/kivi.js aus der
toolbar entfernen.
- mehr als eine Instanz in der gleichen Seite funktioniert
- Lokalisierung des Editors auf die Benutzersprache
(myconfig.countrycode) funktioniert für de und en.
- cut/copy/paste aus dem alten Editor gibt es nicht mehr
- Enter events im Editor werden nicht an umliegende Forms gebubblet
- Focus, initial Fokus und focus_when_ready funktionieren wie vorher
auch
- die folgenden Attribute im unterliegenden <textarea> werden korrekt
interpretiert:
- disabled
- style: height
- clientjs fokus funktioniert

Wichtige Änderungen:

- die funktion kivi.selectall_ckeditor wurde nicht mehr verwendet und
wurde entfernt.
- Der neue Editor ist jetzt wieder Classic und NICHT Inline. Der Grund
dafür ist:
- Inline funktioniert nicht auf <textarea> Tags sondern brauch
zwingend <div> tags. Das würde deutlich mehr Migrationsaufwand
bedeuten.
- Inline kopiert nicht automatisch den Inhalt des ckeditors zurück in
das originale DOM Element, was zu versteckten Bugs führen könnte.
Wenn Inline gewünscht ist, bitte separat bauen.
- CSS Theme Anpassungen sind nicht mehr kompatibel. Die Klassen und der
DOM Aufbau haben sich geändert. Die Standardversion sieht aber in
allen Stylesheets gut genug aus, dass das erstmal so bleiben kann.
- Das "width" Attribut im unterliegenden <textarea> wird nicht mehr
benutzt um den Editor zu dimensionieren. Der ckeditor nimmt sich immer
die volle Breite des umliegenden Containers.
- dymanisches resize ist nicht mehr unterstützt.
- es gibt keinen jquery adapter mehr. Interaktion mit dem editor müssen
mit der API des ckeditors passieren. Das Editor Objekt ist weiterhin
im data-ckeditorInstance des unterliegenden <textarea>.

Mittelgroße neue Features:

- Neben Artikelnummern pro Lieferant und pro Kunden können auch
Artikelnummern pro Kunden-/Lieferantentyp mit Beschreibung und
Langtext verwaltet werden.
- Das WebDAV Repository kann mit einem externen WebDAV-Repo in eine Richtung (kivi -> WebDAV)
mittels Hintergrund-Job periodisch synchronisiert werden. Der entsprechende Job heißt
ExternalSyncWebDAV. Die Einstellungen für das externe Repo befinden sich in der Mandanten-
konfiguration. Der Job kann mit dem Daten-Parameter delete: 1 aufgerufen werden und anstatt
die Daten zu kopieren wird das externe Repo gelöscht. Mit delete: 0 wird dann wieder normal
synchronisiert. Ferner wird nur das WebDAV-Repo des eingeloggten Benutzers synchronisiert
(alle Einträge unterhalb $KIVI/webdav/$MANDANT/, z.B. /usr/local/src/kivitendo/webdav/2/).
Für das Verfahren wird das optionale Paket HTTP::DAV benötigt, s.a. (scripts/installation_check.pl -ov)
Der Hintergrund-Job kann ferner auch direkt auf Unterordner des entfernten WebDAV-Repos
zugreifen, bspw. nextclound (https://nc.firma.de/remote.php/webdav/dateien für den stb)
- Neuer Workflow Auftrags-Eingang auf der Verkaufsseite zwischen Angebot
und Auftrag.
- Neuer Workflow Angebots-Eingang auf der Einkaufsseite zwischen Preisanfrage
und Lieferantenauftrag.
- Neuer Workflow Lieferantenauftragsbestätigung auf der Einkaufsseite nach
Lieferantenauftrag.
- Scan Funktion für Schweizer QR-Rechnungen in mobilen templates. Die QR-Rechnung kann
mittels eingebauter Kamera Funktion eingescannt werden. Anschließend wird die Rechnung
einem Lieferanten zugeordnet und als Kreditorbuchung gespeichert.
- Beim fertigen eines Erzeugnisses können nun die Bestandteile genau bestimmt
werden, sofern diese nicht eingeutig sind. Gibt es also z.B. Bestandteile in
verschiedenen Lagerplätzen oder mit verschiedenen Chargen, so können diese
gewählt ausgewählt werden. Das Mindeshaltbarkeitsdatum wird dabei (noch
nicht) berücksichtigt.
- Beim Jahresabschluss besteht neu die Möglichkeit, zwischen den Methoden Einfach und Standard
zu wählen. Die Methode Einfach berücksichtigt nur die Bestandskonten und verwendet das
gleiche Konto für die Verbuchung von Gewinn oder Verlust.

Kleinere neue Features und Detailverbesserungen:

- Beim Export aller Kontenblätter (Berichte -> Buchungsliste) können nun auch PDFs
erzeugt werden
- Schweizer QR-Rechnungen: Bei der Erzeugung via OpenDocument, innerhalb des QR-Code
Adresstyp S anstatt K verwenden
- Bei den Bankkonten Auswahlmöglichkeit hinzugefügt, ob das Konto für den Bankimport
verwendet (und somit für manuelle Buchungen gesperrt) werden soll
(Standardwert und für bestehende Mandanten: Ja)
- Mahnsperre beim Kunden
- Bei Mahnungen den schon erstellten Beleg mitversenden (optional einstellbar in der
Mahnungskonfiguration.
- Schon erstellte Belege aus dem Webdav/DMS als zip herunterladen.
- Volltextsuche auch für Einkaufsbelege EK-Rechnungen/Kreditorenbuchungen
- Volltextsuche auch für Lieferscheine
- weitere Filtermöglichkeiten wie Zahlungsbedingungen und Typ bei Mahnungen erzeugen
- In diversen Formularfeldern Kunden/Lieferanten trailing withespaces nicht speichern
- Bericht Lagerbestand nach text-artigen benutzer definierten Variablen
sortieren lassen
- Neben Lieferantenartikelnummern kann auch ein Langtext hierzu in
den Artikelstammdaten verwaltet werden.
- Zu kundenspezifischen Preisen/Artikelnummern können jetzt auch
Beschreibung und Langtext in den Artikelstammdaten verwaltet
werden.
- Hintergrund-Job zum Überprüfen des Mindestlagerbestands für Artikel, der
Emailversand kann über die Konfigurationsdatei eingestellt werden.
- Gesendete Emails können im Email-Server (IMAP-Ordner Sent) gespeichert werden
(konfigurierbar in kivitendo.conf [sent_emails_in_imap])
- IMAP Client (konfigurierbar in kivitendo.conf [imap_client]):
- Bei der Erstellung von VK-Angebote und VK-Aufträge können automatisch
Ordner im Email-Server angelegt werden
- Bei der Bearbeitung von VK-Angebote und VK-Aufträgen können die Emails aus
den angelegten Ordner im Email-Server automatisch importiert werden
- Hintergrund-Job zum Aufräumen der erstellten Email-Unterordner, nur
Unterordner für offene Belege werden behalten
- Hintergrund-Job zum Synchronisieren von Email-Ordner. Emails werden in das
E-Mail-Journal importiert, wenn sie nicht schon vorhanden sind
- Belege ("neue" Controller, sprich Angebot/Auftrag/Beistelllieferschein/RMA/
Reklamation) können nicht mehr ohne Positionen gespeichert werden. Ausnahmen
lassen sich in der Mandantenkonfiguration einstellen.
- Projektspezifische Testfälle 'NovoclonStrict' sind im Standard verfügbar.
Optimiert für die Branche 'Handel', die in der Regel nur eine Handelsware pro
Vorgang einkaufen und verkaufen. Das Modul ist als einzelner SelfTest mit
folgender JSON-Konfiguration im Feld 'Daten' aktivierbar (email tauschen):
email: prozessueberwacher@meinkunde.com
modules: NovoclonStrict
- Gutschriften können beim Kontoauszug verbuchen gegen Rechnungen über durchlaufende
Posten ausgebucht werden. Funktioniert bei exakt einer Rechnung und einer Gutschrift
die mit einer Banktbewegung vom Anwender verknüpft wird. Die Automatik wird
beim Zurücksetzen einer Bankbewegung auch entsprechend aufgelöst. Die Buchungen
bekommen zusätzlich einen Hinweis auf eine Automatik im Feld 'Memo'
- Kontoauszug verbuchen setzt automatisch ein unscharfes Skonto bei Skonto-Abweichungen
bis 0,5 % des Original-Rechnungbetrags. Der Prozentwert kann mandantenweit konfiguriert werden
und die Funktion kann deaktiviert werden, s.a. Mandantenkonfig->Buchungskonfiguration
- Mahnungsversand per E-Mail, nimmt Daten von der abweichenden Rechnungsadresse und priorisiert
ansonsten nach Mahnungsempfänger (E-Mail) und Rechnungsempfänger (E-Mail). Falls überhaupt
keine gültige E-Mail gefunden wird, ist die Funktion an der Oberfläche für den Anwender
deaktiviert.
- Bei Wechselkursgewinnen oder -verlusten wird dieser jetzt im Beleg angezeigt für
deutsche Kontenrahmen (chart_link nachträglich korrigiert)
- Rechnungsversand per E-Mail, auch bei Anzahlungs- und Schlußrechnung
- Bei neuen Wiedervorlagen wird der Benutzer automatisch per E-Mail informiert.
Dies kann in den Benutzereinstellungen deaktiviert werden. Die E-Mail kann
in kivitendo.conf [follow_up_notify] konfiguriert werden.
- Bei der Übernahme von Shop-Aufträgen kann jetzt auch nur eine teilweise Auswahl
der Artikel übernommen werden (hilfreich für den Fall Artikel existiert im Shop
aber so nicht in kivitendo oder es handelt sich um nicht abrechenbare Artikel)
- Ein Hintergrundjob ShopwareSetPaid setzt den Bezahlstatus eines Shopauftrags.
Sollte standardmäßig nach jedem Werktag angeschaltet werden, s.a. API-Doku im POD-Format.
- Lieferplan filtert auch nach Artikelnummer des Erzeugnisbestandteils
- In der Mandantenkonfiguration bzw. Benutzereinstellungen kann ausgewählt
werden, ob immer das Desktop-Layout gewählt wird. Das kann nützlich sein,
wenn man die kivi klassisch auf dem Tablet oder Smartphone verwenden will.
- Artikel können auf "nicht mehr bestellen" gesetzt werden. Dann sind diese
in neuen Preisanfragen und Lieferantenaufträgen nicht mehr auswählbar.


Bugfixes (Tracker: https://www.kivitendo.de/redmine):
676 Druckvorlagen (marai): Fehler bei natürlicher Person
675 Die Inhalte der Reiter Dokumente/Anhänge werden bei Lieferscheinen EK/VK nicht gerendet, wenn ein Lieferscheine über einen Link aufgerufen wird
673 Design 4.0 Dialogbuchungsmaske hat keinen Reiter Verknüpfungen
672 Schlussrechnung beim Schweizer Kontenrahmen 2024 mit MWST wirft Fehler.
668 Design 4.0: Flash beim Anlegen einer neuen Datenbank wird versteckt
666 Design4.0: Der wrapper für horizontales scrollen ist zu breit, wenn menü links verwendet wird
665 Individuelle Lieferadresse wird nicht übernommen im Workflow Autftrag -> Lieferschein
658 DMS -> Backend WebDAV verknüpfte Belege
657 Schnellsuche Fibu findet Rechnungnummer nicht
654 Aufzählungsliste ist im ckeditor 5 nicht mehr gut einsehbar einsehbar/editierbar
653 Auftragscontroller: Als neu speichern: Hinweis auf ungültige Artikel zeigt Position nicht mehr an
651 Design4.0: CSV-Import: Report zeigt erste Datenzeile nicht an
649 CSV-Import Lieferanten 3.9 alpha geht nicht mehr
648 Einkaufs- und Verkaufsreklamationen funktionieren nicht mehr
646 Design4.0: Vorgangsbezeichnung: Feld in EK-Rechnung fehlt.
643 Design4.0: Konten ungültig machen: checkobx fehlt im Template
640 DBUpgrade fehler bei sql/Pg-upgrade2/oe_purchase_order_confirmation_order_types.sql
637 load_zugferd fehlerhaft bei Ermitteln der tax
636 ZuGFeRD Import defekt
634 Verkauf -> Berichte -> Rechnungen -> Drucken kaputt
633 Alte Berechnungsautomatiken von Auftrag nach Lieferschein defekt
632 Verkaufslieferschein lässt sich nicht mehr Auslagern
631 Lager -> Lagerbuchungen wirft einen DB-Fehler: "sales_invoice" ist kein gültiges enjm
630 design40: Bei Lagereingang im Lieferschein-Popup wird Information abgeschnitten
625 Speichern und Lieferschein (E) mit Artikelauswahl -> Fehler:
624 Einkaufslieferschein lässt sich nicht zrücklagern
622 Kein CKEditor bei Rechnung erfassen/bearbeiten
621 Das Menü Links verschwindet / leer bei Rechnung erfassen, Anzahlungsrechnung erfassen, Gutschrift erfassen
620 Mahnstatus wird in Rechung nicht richtig angezeigt
617 Design4.0: Kunden/Lieferantenmaske Reiter "Belege"
615 Reverse Charge $13 für UStVA richtig konfigurieren
610 Lieferscheine an Lieferanten
609 Nach Update von Debian11 auf Denian12 Fehler beim Ausdrucken von Rechnungen wenn ZugFerD eingeschaltert.
608 DBUpgrade fehler bei sql/Pg-upgrade2/record_links_remove_to_quotation.pl
607 Design4.0 Reportgenerator erzeugt sehr viele Leerzeilen
605 Kontoauszug verbuchen rückgängig machen, setzt datepaid im Nebenbuch nicht null zurück, wenn keine Zahlungen mehr zum Beleg vorhanden sind
603 Mailversand liefert immer einen Fehler / Mails über IMAP ablegen
594 Design4.0: Mandantenkonfiguration
593 Design40: Dialogbuchen
592 Design40: CSV-Importe: Hilfe zu Spaltennamen nicht ganz lesbar bei Multiplex-Importen
591 Design40: CSV-Importe: große leere Stelle bei Multiplex-Importen
590 Design40: CSV-Importe: Einstellungen: Texteingabefelder zu weit rechts
589 neue Buchungsliste saldiert falsch.
584 SL/Controller/Reclamation.pm merge marker in POD
578 Admin-Oberfläche: Fehler beim Anlegen eines Benutzers
569 Design4.0 Kunden/Lieferantenmaske Reiter "Belege" überlagert andere tabs
564 div. Belege/Dialogbuchen Beim Löschen eines Dokuments wird der DB Eintrag nicht gelöscht
551 Design4.0: Bei Wiedervorlagen fehlt die Auswahlliste der Benutzer (für den die WV erstellt wird)
541 ! LaTeX Error: There's no line here to end
533 Design 4.0: Speichern der Mandantenkonfiguration: Can't locate object method "shipped_qty_fill_up" via package "SL::DB::Default" at /usr/share/perl5/Rose/DB/Object.pm line 1657.
525 Design4.0 Kreditoren/Debitorenbuchungen
524 Design4.0 Dialogbuchen
523 Design4.0 Benutzereinstellungen
522 Design4.0 Fehlende Option Benutzerdefinierte Variablen
513 Beistellieferschein PDF wird nicht im DMS abgelegt
474 Artikeldaten aktualisieren wenn Spache geändert
473 SQL-Fehler bei "Suche nach in Erzeugnissen verbauten Artikeln"
440 Im neuen Auftragscontroller kein Workflow "Angebot"
374 Benutzerdefinierte Variablen lassen sich nicht leeren
363 Standardbuchungskonto ("Buchen auf") wird in Rechnungen EK/VK nicht vorbelegt.
313 unstable: Kontoauszug verbuchen - Verkaufsrechnungen werden SEPA-Sammelüberweisungen zugeordnet
298 Artikel "Als neu verwenden" übernimmt die BDVs nicht.
216 Kunden als csv exportieren2
189 Sortierung in den Listen aus der Schnellsuche verwirft den Suchbegriff
129 Erfolgsrechnung für nicht Schweizer-Anwender
118 item in record_links für auftrag zu rechnung hinzufügen
114 Wird ein Artikel gelöscht, zu dem eine Preisregel definiert ist, so bleibt die Preisregel bestehen und erzeugt Fehlermeldung beim Aufruf von Preisregeln
112 Zeilenumbruch falsch konvertiert von 3.1 nach 3.3
95 Händischer CSV-Import wirft (unter bestimmten Umständen) Fehler, bzw. sperrt die gesamte kivi
93 Workflow Auftrag -> Lieferschein -> Rechnung "Steuer im Preis inbegriffen" wird nicht aus dem Auftrag mit in die Rechnung übernommen
89 Berichte -> Projektbuchungen | zwei direkte SQL-Fehler
88 Export der SuSa vergisst Projekt- oder Abteilungsfilter
63 Standard-Druckvorlagen - parsen LaTeX-Bedingung nicht korrekt
14 Lieferplan zeigt nicht alle Positionen / Liefertermine an.
12 Erzeugnisse deren Einzelteile unterschiedliche Einheiten verwenden werden falsch berechnet.
6 2437 Falsche Marge bei Verwendung von Preisfaktor
5 1991 SelfTests: Undefiniertes Verhalten bei NOTESTS

2023-04-05 - Release 3.8.0

Größere neue Features:

- Reklamationscontroller
Zum Erfassen und Auswerten von Einkaufs- und Verkaufsreklamationen

Mittelgroße neue Features:

- Export-Option als Chart/Grafik für den Report-Generator und damit für
alle Berichte
- Benutzerdefinierter Datenexport verwendet Report-Generator
- Überarbeitung von Berichte -> Kontenübersicht und Buchungsliste
Die Buchungsliste hat neu einen eigenen Menüpunkt. Dort kann das Konto,
zusammen mit dem Zeitraum und den Einstellungen, ausgewählt und dann die
Buchungsliste angezeigt werden. Die Auswahl des Kontos über die
Kontenübersicht ist weiterhin möglich. Zusätzlich gibt es in der
Buchungsliste, via Action-bar, neu die Funktion: Export -> Alle Konten als
CSV exportieren (ZIP-Datei) Diese exportiert die Buchungslisten aller
bebuchten Konten als CSV und bietet diese in einer ZIP Datei zum Download
an. Die Datumsauswahl zum Zeitraum ist neu in einem kompakten Modul mit
optionalen Voreinstellungen (in einem popup) untergebracht.
- Buchungsgruppen können auf "ungültig" gesetzt werden.

Kleinere neue Features und Detailverbesserungen:

- Die Variablen zur Ersetzung der Zahlungsbedingungen stehen auch als einzelne
Variable für das Druckvorlagensystem zu Verfügung, bspw. bezeichnet
<%invtotal_wo_skonto%> den Rechnungsbetrag abzgl. des Skontos.
- Bei den Transaktions-SelfTest kann eine optional weitere E-Mail-Adresse direkt
beim Anlegen des Hintergrundjobs im Textfeld data json formatiert wie folgt
hinzugefügt werden 'email: meine@email.adresse' (Hochkommatas weglassen).
- Bücher können vom Benutzer auch beim Arbeitsschritt: Lohnbuchhaltung importieren
geschlossen werden.
- Metadaten für DATEV-CSV-Export exakter nach den Wünschen des DATEV-Prüfprogramms
gesetzt (SKR ergänzt und weniger Spalten)
- Hintergrund-Job der automatisch periodisch die Bücher schließt, falls dies manuell
vergessen wird. Als Intervall sind Monate und Tage rückwirkend auswählbar:
'subtract_month: n', 'subtract_days: n'. Die Einstellung im Job muss wie immer json
kodiert passieren. Falls keine Parameter gesetzt sind, werden die Bücher am 10. des
Monats rückwirkend am letzten Tag des Vorvormonats geschlossen.
- LaTeX-Druckvorlagen werden nun standardmäßig nicht mehr zwei mal
durch den LaTeX-Interpreter übersetzt. Statt dessen wird in der
Standardkonfiguration das Programm »latexmk --pdflatex« aufgerufen,
das selbständig feststellen kann, ob eine mehrfache Ausführung
nötig ist, z.B. um Referenzen richtig auflösen zu können. Bei
existierenden Installationen muss dafür in der Konfigurationsdatei
»config/kivitendo.conf« der Pfad in der Einstellung
»[applications]« → »latex« umgestellt werden, z.B. auf »latexmk
--pdflatex«.
- Neben Lieferantenartikelnummern kann auch eine Lieferantenartikelbeschreibung
in den Artikelstammdaten verwaltet werden.
- Umsatzübersicht im Kunden-/Lieferanten-Stamm als Chart. Umschalten zwischen
Monats/Jahresansicht per Klick.
- Für Einkaufsrechnungen und Kreditorenbuchungen können Überweisungen via SEPA
manuell gesperrt werden.
- Die E-Mail-Absenderadresse kann jetzt belegweise generisch gesetzt werden, konfigurierbar
in der Mandanteneinstellung auf Workflow-Ebene im Bereich Einkauf und Verkauf
- Schnellsuche für Projekte eingeführt
- In der benutzerkonfigurierten Kundenanzeige kann man nun auch das Land mit
anzeigen
- Einkaufsrechnungen können positionsweise mit Aufwands- oder Bestandskonten
und einem Steuerschlüssel überlagert werden (sichtbar in der 2.
Positionszeile)
- Die Rechnungsberichte Verkauf und Einkauf können nach Zahlungsbedingung
gefiltert werden.
- Buchungskonten haben ein Attribut ungültig und stehen damit standardmäßig nicht
mehr zur Auswahl bei neu erfassten Buchungen

Bugfixes (Tracker: https://www.kivitendo.de/redmine):
585 Lieferschein läss sich nicht mehr auslagern/speichern wenn Seriennummer ist Pflicht
584 SL/Controller/Reclamation.pm merge marker in POD
583 ListTransactions (Buchungsliste) (neuer controller) Saldo alt / Jahresverkehrszahlen alt / Bilanz falsch
580 Umbuchung im Lager gleicher Fehler wie bei Lagerentnahme
579 Lagerntnahme wirft DBI fehler
570 Test invoice_to_reclamation.t kaputt
568 Fehler bei "Positionen" anzeigen in Berichte Lieferschein
566 Beistelllieferschein Nummernkreis
565 Artikel->Lieferantenauftrag Meldung: Das Formular ist nicht mehr gültig
562 DMS mit Backend WebDAV Datei hochladen stürzt ab, sobald ein '/' in der Rechnungsnummer, bzw. Buchungsbeschreibung vorkommt
559 E-Mail-Versand von Briefen, berücksichtigt nicht die Firmensignatur
558 Lagerbestand für den Import kompatibel machen
556 Design4.0: Web-Templates für neues Design werden nicht gezogen
553 Adminbereich: Beim Editieren von Benutzer*innen fehlt Anzeige der Gruppen und Mandantenzugehörigkeit
550 Lieferschein - Datenbank stimmt nich mit MetaSetup überein
549 Workflow EK-Reklamation -> VK-Reklamation geht nicht
548 Workflow VK-Reklamation -> EK-Reklamation landet bei VK-Reklamation
547 Workflow Reklamation -> Auftrag; dann Auftrag speicher schlägt fehl
546 Workflow Reklamation -> Auftrag (direkt ohne speichern)
545 Ausgelagerte Beistell-Lieferscheine können nicht mehr gedruckt werden
544 Verknüpfte Belege: Manuelle Auswahl von Dialogbuchung liefert keine Suchtreffer im Popup
535 Lieferbedingungen können nicht ungültig gesetzt werden
534 "Das Formular ist nicht mehr gültig." beim Erzeugen einer Schlussrechnung/weitere Anzahlungsrechnung
531 Retourenlieferschein: Es gibt keinen Eintrag für Dokument im Bericht Lagerbuchungen
530 Reklamationscontroller: Workflow VK-Auftrag -> VK-Lieferschein ist defekt: Fehler: Invalid action 'undefined' for controller SL::Controller::Order
529 Retourenlieferschein: Verkaufs-Retouren können nur auf schon bebuchte Lagerplätze gesetzt werden
527 Design4.0 Kunden/Lieferantenmaske Reiter "Belege" Inhalt sieht unschön aus
526 Design4.0 Reiter "Dateianhänge" fehlt das DROP-Feld "Dateien hierher ziehen und fallen lassen"
521 System -> UStVa Einstellungen Maske erscheint in ungewöhnlich grosser Schrift.
520 Mandantenkonfiguration: design40_webpages erscheint in der Liste existierender Druckvorlagen
519 locales.pl neues Design verursacht Fehler
518 Neues Design - Fehler in Rechnung/Gutschrift erfassen
517 Neues Design - Fehler in Mandantenkonfiguration
516 Neues Design - Fehler in der Kunden/Lieferantenmaske
515 Design4.0 Benutzer lässt sich nicht speichern
512 Rechnung aus Lieferscheinen buchen geht nicht mehr bei Version 3.7
506 Beistelllieferschein lässt nach auslagern nicht mehr drucken
493 Cannot rethrow string ... bei Fehler in der Kreditoren-Transaktion
490 DeliveryOrder order_type db upgrade
451 Design4.0: Radiobuttons/Texte verschoben (Status Feedback)
317 DATEV KNE-Export komplett entfernen


2022-09-19 - Release 3.7.0

Größere neue Features:

Mittelgroße neue Features:

- Angebote und Aufträge um Unterversionierungen erweitert.
Dabei werden vorherige Unterversionen von Verkaufs-Angebote und Verkaufs-Aufträge
gesperrt sobald diese per E-Mail versendet wurden. Die Funktion ist
standardmäßig deaktiviert und kann über die Mandantenkonfiguration aktiviert werden.
- Angebote und Aufträge bekommen einen Status. Die Status können im
System-Menü angelegt, editiert und gelöscht (sofern noch nicht
verwendet) werden. Ein Status "bestätigt" ist bereits angelegt.
Der Status kann in den Masken per Hand gesetzt werden. Es erfolgt
keine automatische Statusänderung. In den Berichten kann der Status
angezeigt werden und es kann danach gefiltert werden.
- Informationen über Positionen in Belegberichten können in einer eigenen
Spalte angezeigt werden. Es wird zuerst nur die erste Position angezeigt,
die Information weiterer Positionen lässt sich aus- und einklappen.
- Wiedervorlagen können für mehrere Benutzer angelegt werden. Zudem können
die Benutzer aus den Benutzergruppen gewählt werden.
- Erinnerungen an fällige Wiedervorlagen können an Benutzer gemailt werden.
Dazu gibt es einen Hintergrund-Job (SendFollowUpReminder), der angelegt und
aktiviert werden kann.

Kleinere neue Features und Detailverbesserungen:

- Angebote/Preisanfragen können aus der Aufgabenliste (auch auf dem
Startbildschrim) heraus geschlossen werden.
- Schweizer QR-Rechnungen: Bei den Adressdaten für Kunden und Rechnungssteller wird
Schweiz als Standardwert verwendet. Es werden nur noch Druckvorlagen welche 'qr' im
Vorlagenkürzel enthalten für die QR-Rechnung verwendet, dies ermöglicht die gleichzeitige
Verwendung von QR und nicht-QR Rechnungen.
- Beim Abschluss von Wiedervorlagen wird der Benutzer und der Zeitpunkt gespeichert.
- Formular-Gültigkeit beim Buchen von Verkaufsrechnungen überprüfen. Aktuelles Browser-Verhalten
kann dazu führen, dass der Anwender doppelte Buchungen erstellt.
- Das E-Mail-Journal protokolliert jetzt die genaue Fehlermeldung des SMTP-Servers
- Finanzübersicht funktioniert jetzt auch korrekt mit Fremdwährungs-Belegen
- Die Konfigurations-Option "git_commit_reload_recources", um bei
einer git-basierten Installation den js/css-Resource-Dateien den
Hash des aktuellen git-Heads anzuhängen, entfällt. Nun wird
vielmehr immer der Hash angehängt. Wenn dieser nicht ermittelt
werden kann, dann wird die kivi-Versionsnummer angehängt.
Die Entwickler-Option "auto_reload_resources" bleibt vorhanden und
hat Vorrang.
Das dient dazu, dass der Browser die Resource-Dateien neu lädt und
bei einem Upgrade nicht bei allen Anwender-Browsern der
Broser-Cache manuell gelöscht werden muss ("Drück mal Strg-F5"
entfällt dann hoffentlich).

Bugfixes (Tracker: https://www.kivitendo.de/redmine):
504 BDV Auswahlbox mit Checkbox ignoriert Parameter 7) Deaktiviert als Voreinstellung
501 Gelöschten Benutzernamen für einen andere Person neu vergeben verursacht Durcheinander


2022-05-20 - Release 3.6.1

Größere neue Features:

Mittelgroße neue Features:

- Neuer Workflow Artikel->Lieferantenaufrag. Hierbei wird der gerade
bearbeitete Artikel gespeichert und die Lieferantenauftrags-Maske
geöffnet. Der Artikel ist dann in der Eingabezeile vorbelegt.
Sofern genau ein Lieferant beim Artikel hinterlegt ist, so wird
auch dieser im Lieferantenauftrag vorbelegt.
- In Angebot und Auftrag gibt es einen neuen Reiter für Telefonnotizen.
Hier können Notizen zum Beleg erfasst werden. Nach diesen lässt sich im
Bericht auch filtern.
- Neuer Filter im Auftragsbericht nach "Volltext". Hierzu werden die Texte in
den Feldern Bemerkungen, interne Bemerkungen, Versandort, Transportmittel,
Vorgangsbezeichnung, Auftragsnummer, Angebotsnummer und
Bestellnummer des Kunden durchsucht,
Zudem werden Dokumente und Anhänge zu Aufträgen im DMS durchsucht.
Dazu wird ein Hintgergrund-Job eingerichtet (täglich 03:20 Uhr), der die
Texte aus den Dokumenten extrahiert. Im Moment werden Texte aus Dokumenten
mit den mime-Typen 'application/pdf', 'text/html' und 'text/plain'
ausgelesen.

Kleinere neue Features und Detailverbesserungen:

- Die Protokollierung von E-Mails in interne Bemerkungen ist deaktiviert,
falls der Mandant sowieso das E-Mail-Journal aktiviert hat.
- Steuerschlüssel 94, 19 und 18 neu angelegt und um Reverse Charge erweitert.
D.h. bei diesen Steuerschlüsseln
kann in einem netto verbuchten Kreditorenbeleg gleichzeitig Vor- und
Mehrwertsteuer verbucht werden. Die Steuerbuchung wird in einer separat
verknüpften Dialogbuchung gemacht.
- Im Kunden-/Lieferantenbereicht kann nach "allen Telefonnummern" gefiltert
werden. Hier wird in den Feldern Telefon und Fax bei Kunden und Lieferanten
und in weiteren Feldern bei Ansprechpersonen (Tel. 1/2, Fax, Mobil 1/2,
Sat. Tel, Sat. Fax, Privates Tel.) gesucht.
- Es gibt eine neue Schnellsuche "Alle Telefonnummern", die alle Telefonnumern
bei Kunden, Lieferanten und Ansprechpersonen durchsucht.
- Skontoautomatik bei Kontoauszug verbuchen generiert automatisch die
Steuerkorrektur pro Steuersatz des Belegs als verknüpfte Dialogbuchung
- Verknüpfte Belege auch für Dialogbuchungen (neuer Reiter)
- DMS: Anzeige von Versionen verbessert: Angezeigt wird immer nur die neueste
Version einer Datei. Weitere Versionen lassen sich durch Ausklappen
anzeigen. Dies gilt nun auch für die Dokument-Typen Anhänge und Bilder, bei
denen zuvor nur die neueste Version angezeigt wurde.
- Um ein ungewolltes doppeltes Buchen einer Verkaufsrechnung zu verhindern,
dass durch den Browser-Zurück-Knopf (und dann nochmaliges Buchen) ausgelöst
werden kann, kann in der Mandantenkonfiguration das Aushebeln des Browser-
Zurück-Knopfes bei Verkaufsrechnunghen aktiviert werden.
Da dadurch allerdings auch Situationen ausgehebelt werden, in denen das
Drücken des Zurück-Knopfes sinnvoll ist, ist dies konfigurierbar.
- Rechte (nur) zum Lesen von Belegen, getrennt nach Einkauf/Verkauf und
Angebot/Auftrag/Lieferschein/Rechnung. Wer nur das Lese-Recht hat, kann
Belege nicht anlegen und nicht speichern.
- neues Feld "Vorgangsbezeichnung" in Kreditoren-, Debitoren und Dialogbuchung.
- Rechnungsbericht VK und EK kann nach Steuerzone gefiltert und sortieren werden.
- Möglichkeit, Namen von Dateianhängen im Rechnungsbericht anzuzeigen.


Bugfixes (Tracker: https://www.kivitendo.de/redmine):

498 Angebot/Auftrags-Maske: Drucken mit nicht-änderbarer Belegnummer zeigt diese nicht an
494 Beim Erstellen eines Auftrags via Workflow aus der Kundenmaske wird die Sprache nicht übernommen
491 qty real nach numeric migrieren
479 Preise neuer Auftragsconroller


2022-03-02 - Release 3.6.0

Größere neue Features:

- Mobilvariante Handyfotos für Lieferscheine

Die neue mobile Variante von kivitendo kann Handyfotos an Lieferscheine hinzufügen.
Das Feature setzt ein mobiles Endgerät voraus, aufgrund dessen wird ein passendes
CSS-Design im Android-Stil geladen und über die Suche nach einem Lieferschein lassen
sich aufgenommen Fotos hochladen. Die Funktion benötigt ein aktiviertes DMS innerhalb
von kivitendo.

- Lieferanten-Beistelllieferschein

Über den Lieferantenworkflow ist es jetzt möglich
einen Lieferantenausgangslieferschein zu erstellen (beigestellte Ware).
Mit diesem neuen Belegtyp können dann für einen Lieferanten Waren ausgelagert,
sprich mitgegeben werden. Damit kann der Anwendungsfall: Lieferant veredelt
eigene Erzeugnisse weiter oder erbringt Dienstleistungen mit selbst erzeugter
Ware abgebildet werden.
Dieser Belegtyp wurde vollständig unabhängig vom alten Lieferschein-Code ent-
wickelt (MVC Modell, wie beim neueren Auftrag) und enthält die Option
Belegart (Einkauf oder Verkauf) sowie Lagerrichtung (Ein- oder Auslagern) beliebig
zu kombinieren.

- Shopware 6 Schnittstelle

kivitendo unterstützt jetzt die neuere Shopware Version 6 als Alternative
zum bisherigen Shopware 5 Konnektor. Die meisten Funktionen sind analog zum
Shopware 5 Konnektor implementiert. Admins können sich im Detail im Perl-Doc
über die Implementierung informieren (perldoc SL/ShopConnector/Shopware6.pm).

- Anzahlungs- und Schlussrechnung konform nach deutschem Steuerrecht

Es gibt zwei neue Typen von Rechnungen, einmal den Typ Anzahlungsrechnung und den Typ Schlußrechnung.
Die Anzahlungsrechnung braucht keinen Vorgänger.
Schlußrechnung braucht immer einen Vorgänger.
Vorgänger für die Schlußrechnung kann eine Anzahlungsrechnung oder ein Auftrag sein.
Sollte der Workflow bei Anzahlungsrechnung starten, kann von der Anzahlungsrechnung aus eine
weitere Anzahlungsrechnung oder eine Schlußrechnung generiert werden.
Alternativ kann der Workflow auch mit einem Auftrag beginnen, dann muss die Schlußrechnung auch von diesem Auftrag aus erstellt werden.
Buchhalterische Änderungen:
Die Anzahlungsrechnung wird nicht auf das Standard-Ertragkonto gebucht,
sondern auf ein definiertes Transferkonto, ferner wird keine Mehrwertsteuer gebucht.
Wichtig ist in diesem Fall, dass dieses Transferkonten in der Mandatenkonfiguration
beim Reiter Standardkonten hinterlegt werden muss.
Sobald der Zahlungseingang zu dieser Anzahlungsrechnung verbucht wird (per Bankimport),
wird die Mehrwertsteuer entsprechend zum Zahlbetrag brutto verbucht.
Damit das ganze DATEV konform bleibt, wird der entsprechende netto Betrag des Zahlbetrags
auf ein Steuertransferkonto je nach Steuersatz verschoben.
Sobald die Schlußrechnung gebucht wird, werden die Verschiebungen wieder rückgängig gemacht
und falls die Schlußrechnung in Summe höher ist als die vorherigen Anzahlungsrechnungen wird
die Mehrwertsteuer anteilig gebucht.
Die Standard-Druckvorlage marei, enthält exemplarisch zwei neue Druckvarianten die
diesen Fall abbilden und somit als Orientierung für eigene Vorlagen-Anpassungen
dienen können.
Wichtig: Für nicht DATEV-Kontenrahmen ist die Funktionalität nicht implementiert, kann aber
konfiguriert werden, falls man zusätzlich das Verrechnungskonto unter Mandanten-Konfig
Standard-Konten und die Anzahlungskonten nach Steuersatz (bspw. 1718 (SKR03) / 3272 (SKR04))
in der Tabelle defaults definiert.
Die Spalten für die Konto-ID der Anzahlungskonten lauten advance_payment_taxable_7 (verm. Steuersatz)
und advance_payment_taxable_19 (normaler Steuersatz).


Mittelgroße neue Features:

- In Kundenstammdaten können nun abweichende Rechnungsadressen analog zu
Lieferadressen verwaltet werden. Diese können in Verkaufsbelegen
ausgewählt werden. Sie stehen den Druckvorlagen als eigene Variablen
zur Verfügung.
- Unterstützung für Schweizer QR-Rechnung mit OpenDocument Vorlagen.
Varianten: QR-IBAN mit QR-Referenz, IBAN ohne Referenz
- Neuer benutzerdefinierter Variablentyp HTML-Feld
Der Funktionsumfang entspricht dem Editor im Langtext/Bemerkungen
innerhalb der Belege. Erweiterbar für alle auch bisher verwendete
Objekte die benutzerdefinierte Variable verwenden können (Stammdaten,
Projekte, usw)
- DMS unterstützt auch Druckvarianten des Belegs
Bisher konnte das DMS nur die Hauptvariante des Belegtyps zuordnen,
jetzt wird auch bei allen bekannten Druckvariante ein entsprechend
eigenständiger Dokumenteneintrag, inkl. Version hinterlegt

Kleinere neue Features und Detailverbesserungen:

- neue Druckvorlagen-Variante "Rechnungskopie", die mit dem Druckvorlagensatz marei
ein Wasserzeichen "Rechnungskopie" bei Verkaufs-Rechnungen erzeugt
- Alle HTML-Textfelder benutzen die Rechtschreibprüfung des Anwender-Browser und
markieren unbekannte Worte (Tippfehler) mit einer roten gewellten Linie
- Prüfung, ob Kundenbestellnummer in Verkaufsaufträgen vorhanden ist, kann in der
Mandantenkonfiguration eingestellt werden
- Optionale Warnung falls eine Verkaufsrechnung nicht aus einem Lieferschein
erzeugt wurde (Konfigurierbar in der Mandantenkonfiguration)
- Die Ansicht der verknüpften Belegen kann unabhängig vom aktuellen Beleg immer
vom Auftrag her aufgebaut werden
- SEPA-Überweisungen & -Bankeinzüge nutzen jetzt aktuelle Standard-Versionen, die
momentan von der Kreditindustrie unterstützt werden.
- Pflichtenhefte: wenn man im Workflow vom Pflichtenheft ein neues
Angebot anlegt und später von diesem Angebot aus einen Auftrag, so
wird auch der Auftrag direkt mit dem Pflichtenheft verknüpft.
- Pflichtenhefte: wenn in einem Auftrag, das mit einem Pflichtenheft
verknüpft ist, ein Projekt ausgewählt, so wird dieses Projekt auch
automatisch beim verknüpften Pflichtenheft eingetragen.
- Druckvorlagen: die in Positionen verwendeten Variablen können nun
Platzhalter enthalten, die vom Beleg selber stammen. So könnte
z.B. in der Artikelbeschreibung automatisch die Rechnungsnummer
ersetzt werden. Beispiel: »Abrechnungszeitraum bis <%invnumber%>«
- Verkaufs- & Einkaufsbelege: kivitendo kann so konfiguriert werden,
dass die Belegnummern von Belegen, die auf unserer Seite erzeugt
werden, nicht mehr editierbar sind. In dem Fall vergibt kivitendo
sie immer automatisch und zeigt sie in den Belegmasken nur noch an.
- Warengruppe kann nun als Pflichtfeld für Artikel konfiguriert werden.
- Das E-Mail Feld 'body' innerhalb von kivitendo unterstützt jetzt HTML-Formatierungen
Somit kann der Versand von wiederkehrenden Rechnungen als auch der
manuelle E-Mail-Versand von Belegen wie das Beleg-Bemerkungsfeld formatiert werden.
- Für die HTML-Texte ist jetzt die Rechtschreibprüfung des Anwender-Browsers aktiviert
- Beim E-Mail-Versand wird jetzt gewarnt, falls scheinbar keine
gültige E-Mail-Adresse des Empfängers existiert
- Optionale auftragszentrische Verknüpfte Belege
Konfigurierbar in der Mandantenkonfiguration. Unabhängig vom
aktuellen Belegort werden die verknüpften Belege immer vom VK-Auftrag aufgebaut.
- Lieferplan: Geschwindigkeitssteigerung
- SEPA: aktuell von Kreditinstituten unterstützte Formatversionen nutzen
- Pflichtenhefte: bei Pflichtenheft → Angebot → Auftrag auch PH mit Auftrag verknüpfen
- Auftrag: Projekt automatisch in verknüpftem Pflichtenheft eintragen
- Ein-/Verkauf: Belegnummern von uns erzeugter Belege nicht ändern können (Mandantenkonfig)
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
vergeben und beim späteren Bearbeiten nur noch read-only angezeigt.
- Verkaufsrechnungen direkt als Factur-X/ZUGFeRD-XML exportieren können
- Order-Controller: Unterstützung für Drucken & E-Mailen von HTML-Vorlage
- Der Lagerbewegungs-Import (CSV) unterstützt auch Fließkommazahlen
- E-Mails aus kivitendo werden jetzt HTML-formatiert verschickt, mit
den bekannten Editiermöglichkeiten aus den Bemerkungen/Langtext
- Bei längeren Langtexten in der Position ist jetzt ein Vergrößern des
Textfelds im Popup-Dialog möglich


Bugfixes (Tracker: https://www.kivitendo.de/redmine):

488 Lager ohne Lagerplatz nicht erlauben
486 Bericht Lagerentnahme: Link zur Ware kaputt
485 Offenen Forderungen zum Stichtag mit aktuellem Status
484 CSV/PDF-Export Summen- und Saldenliste mit allen Konten


2021-08-10 - Release 3.5.8

Kleinere neue Features und Detailverbesserungen:

- Erzeugnis fertigen, kann jetzt auf Lagerteile aus anderem Lagern zurückgreifen
und die Fertigung liefert keinen Fehler mehr. Einstellbar in der
Mandantenkonfiguration.
- Erzeugnisse fertigen, kann auch Dienstleistungen verbrauchen, falls
diese ein Erzeugnisbestandteil sind. Standardmäßíg deaktiviert.
Aktivierbar in der Mandantenkonfiguration (Bereich Lager).
- API- Änderung Erzeugnis fertigen nutzt jetzt SL/Helper/Inventory.pm
- Falls der Mandant zu jeder Buchung einen Beleg hinzufügen möchte,
und dies in der Mandantenkonfiguration einstellt, dann öffnet sich nach
dem Buchen von Dialog-/Kreditoren- und EK-Rechnungs-Buchungen der
Dokumenten-Reiter des entsprechenden Belegs.
Bei dieser Einstellung gibt für Dialog- und Kreditoren-Buchungen eine
zweite Aktion unterhalb von "Buchen", nämlich "Buchen und neue Buchung".
Ist die Option ausgestellt, ist das Verhalten nach dem Buchen wie zuvor
und es gibt eine zweite Aktion "Buchen und Dokument hochladen", mit der
in den Dokumenten-Tab gesprungen werden kann.
- Seriennummer ist jetzt ein Pflichtfeld für Lieferscheine (Einkauf und Verkauf),
falls die Ware im Beleg in den Stammdaten mit "Hat eine Serienummer" markiert ist.
- Einkaufsbericht um Anzeige erstes Sollkonto erweitert
- Einkaufsbericht um Anzeige Erfassungsdatum erweitert
- Import der Lohnbuchhaltungsdatensätze aus DATEV Lohnbuchhaltung

Bugfixes (Tracker: https://www.kivitendo.de/redmine):

483 Upgrade-Skript: delete_cvars_on_trans_deletion_add_shipto löscht alle custom_variables


2021-06-25 - Release 3.5.7

Größere neue Features:
- Modul zur Zeiterfassung. Es ist nun möglich, auftrags-, kunden- oder
projektbezogen, Arbeitszeiten zu erfassen. Die erfassten Zeiten können
über einen Hintergrund-Job in Lieferscheine umgewandelt werden.

Mittelgroße neue Features:

- Der Import von Bankauszügen im MT940-Format wurde komplett neu
geschrieben. Das externe Programm AQBanking wird nun nicht mehr
benötigt.
- Lupe für Projekt-Picker, über die ein Auswahl-Dialog geöffnet werden
kann.
- Verbesserungen beim Erzeugen von Mahnungen:
- erzeugte Dokumente werden zum Mahnlauf abgelegt
- erzeugte Dokumente im Dateimanagement und im WebDAV werden im
Bericht angezeigt
- erzeugte Dokumente werden erst nach der "Mahnungs-Transaktion"
abgelegt, wenn diese ohne Fehler verlaufen ist, sonst können
Dokumente ohne Mahnung abgelegt werden
- Fehler der Mahnläufe werden gesammelt und nach dem Mahnen in
einem Status-Bericht angezeigt
- die Verknüpfung bei der Rechnung zur Mahnung führt nicht mehr zum
"changelog.html#L3114" data-txt="3114">
- Bugfix 1669: parameter eur sollte Mandantenabhaengig sein und nicht Installationsabhaengig
- Bugfix 1670: mod_fcgid: HTTP request length 134525 (so far) exceeds MaxRequestLen (131072)
- Bugfix 1673: Auftrag drucken druckt nicht und Problem mit Workflow "Als neu speichern"
- Bugfix 1675: Anführungszeichen in der Artikelbeschreibung werden ersetzt.
- Bugfix 1676: DATEV Export bei gemischter Rechnung/Gutschrift schlägt fehl
- Bugfix 1677: Artikel-fremd-sprachen werden nicht verwendet
- Bugfix 1678: Autoreload bei Änderungen in lx_office.conf
- Bugfix 1679: missing javascript referenced in templates/webpages/ir/form_header.html
- Bugfix 1681: Stammdaten - Berichte - Erzeugnisse: Spalte Einkaufspreise nicht gerundet
- Bugfix 1682: Gelöschte Benutzer werden in Auswahllisten angezeigt.
- Bugfix 1683: Druck -> Lieferschein: Fehlende Rechte
- Bugfix 1684: Benutzte Einheiten lassen sich umbenennen
- Bugfix 1685: UStVA HTML Vorschau Zahlenformat
- Bugfix 1687: git edbbcd58bbc9e0: FastCGI: incomplete headers beim Speichern einer Ware
- Bugfix 1690: "PDF (OpenDocument/OASIS)" nicht mehr in Druckformatauswahl nach Update 2.6.1 -> 2.6.3
- Bugfix 1693: Soll und Istversteurung / Steuerrecht Deutschland
- Bugfix 1696: Listenpreis wird in der Detailanzeige falsch dargestellt