Wiedervorlage: Benutzer aus Gruppen hinzufügen können
Wiedervorlage erstellen: Benutzer mit aktuellen Benutzer vorbelegen.
Wiedervorlage für mehrere Benutzer: Anzeige im Popup-Fenster
Wiedervorlage für mehrere Benutzer: Erstellen und Bearbeiten
Wiedervorlage für mehrere Benutzer: Bearbeiten bei Kunden/Lieferanten-Bemerkungen
Wiedervorlage für mehrere Benutzer: Anzeige bei Kunden/Lieferanten-Bemerkungen
Wiedervorlagen: Rose-Beziehung zu Mitarbeitern
Wiedervorlage für mehrere Benutzer: Filter und Anzeige im Bericht
Wiedervorlage für mehrere Benutzer: DB-Upgrade und Rose
Artikelbericht - Lieferant korrekt anzeigen
Bisher wurde im Bericht nur die Lieferanten-ID angezeigt, und für jedenLieferantenartikel gab es eine eigene Artikel-Zeile, wodurch auch dieGesamtsummen verfälscht wurden.
Per lateral join und string_agg werden jetzt mehrere Lieferantenartikel...
Preise aktualisieren - Filter für Lieferant repariert
Hat man bisher nach einem Verkäufer gefiltert (Freitextfeld), gab eseine Fehlermeldung. Im Rahmen der Behebung wurde das Freitextfeld in einenVerkäuferpicker geändert, damit man wirklich nur nach einem Verkäufer...
Presenter f. Positionsdetails in Belegberichten: Text auch mit render rendern
So ist keine extra Behandlung / keine eigene Template-Instanz nötig.
Dank an Sven.
Auftrags-Controller: js: unbenutzte Variable entfernt
SL::DB::Order>new_from: mini-Refactoring
gleichen Code zusammen gefasst.
Text für Lieferadressenübernahme geändert …Einkaufsbeleg statt Lieferantenauftrag
WF Kunden-Angebot/-Auftrag -> Preisanfrage: Direktlieferung
Nachfrage, ob Lieferadresse als indiv. Lieferadresse in Einkaufsseiteübernommen werden soll.
Auftrags-Controller: WF Kunden-Angebot/-Auftrag -> Preisanfrage
Auftrags-Controller: WF Preisanfrage -> Kunden-Auftrag
Auftrags-Controller: WF Preisanfrage -> Kunden-Angebot
Auftrags-Controller: Workflows zum Controller selber vereinheitlicht
Es gibt nun eine Methode für die Worklows und das Workflow-Zielwird übergeben.
Auftrags-Controller: Workflows: Fehlermeldung beim Speichern richtig anzeigen
Workflows von und zum Auftrags-Controller wurden mit einem submit aufgerufen(bis auf die Workflows zu Angeboten - hier wurde ein ajax-Call verwendet,der dann aber wiederum ein submit gemacht hat)....
Swiss QR-Bill: QrBill.pm: Überarbeite _init_check()
sodass Logik und Daten besser getrennt sind.
Swiss QR-Bill: Helfer Funktionen in separate Datei ausgelagert
Beim Erstellen neuer Benutzer Dialog anzeigen, wenn der Loginname schon einmalverwendet wurde.
Auswahlmöglichkeit im Dialog ob Belege von gelöschten Benutzern mit demselbenLoginnamen, dem neuen Benutzer zugewiesen werden sollen
Falls nein wird derselbe Benutzername in der employee table eindeutig...
Auftrags-Controller: Neuberechnen und unveränderliche Daten immer vor Speichern
recalc() und get_unalterable_data() nicht mehr als run_before-Hook aufrufen,sondern immer vor dem Speichern in der sub save().Es gibt zuviele Actions, bei denen das gemacht werden muss und zu viele,...
changelog zur Schweizer QR-rechnung aktualisiert
Dokumentation: Swiss QR-Bill: Ergänzung zur IBAN
ToDo-Liste: Angebote schließen können
Kosmetik: Einrückung
ToDo-Liste: Anfragen und Angebote anzeigen, wenn Anseh-Recht vorhanden …
… Und Rechte getrennt nach Ein- und Verkauf berücksichtigen.
Dokumentation: Swiss QR-Bill: Update zu: Schweiz als Standardwert für das Land beim Rechnungssteller verwenden
Swiss QR-Bill: Schweiz als Standardwert für das Land beim Rechnungssteller verwenden
changelog: Belegberichte mit Positionsdetails
Belegberichte (Rechnungen) mit Positionsdetails
InvoiceItem: Rose-Manager-Klasse wg. Sorted-Helper
Belegberichte (Lieferscheine) mit Positionsdetails
DeliveryOrderItem: Rose-Manager-Klasse wg. Sorted-Helper
Belegberichte (Angebote/Aufträge) mit Positionsdetails
Unterversionen: Code zum Ermitteln, ob finale/gesperrte Version, als Methode
Unterversionen: E-Mails finaler/gesperrter Versionen neu verschicken können
Merge pull request #45 from DerDakon/check-regex
fehlendes Escaping im check-Skript ergänzt
Behebt folgende Warnmeldung:
Unrecognized escape \R passed through at scripts/installation_check.pl line 163.
SL::Form::send_email: History auch im Fehlerfall schreiben.
Da sowohl E-Mail-Journal als auch verknüpfte Belege den fehlgeschlagenenSendeversuch anzeigen, sollte der auch in der Historie sein.
ToDo: evtl. könnte das im Fehlerfall anders gekennzeichnet werden.
Mailer/SMTP: Ausnahme werfen, wenn kein "ok" vom Server kommt.
Die Ausnahme wird in SL::Mailer abgefangen und dann wird der aufrufendenFunktion ein Fehler zurückgemeldet.Vorher wurde zwar der Fehlerstatus gesetzt, aber kein Fehler zurückgemeldet.Dann war im Mailjournal der Fehler protokolliert, aber es gab keine Rückmeldung...
Auftrags-Controller: "Versendet" (Mail) nicht selber in History speichern.
Das wird schon in SL::Form::send_email() gemacht.
Auftrags-Controller: Meldung, dass Mail versendet wurde auch bei Fehlern, …
… anzeigen, die nach dem Senden auftreten.
Auftrags-Controller: Beleg neu laden nach "Speichern und E-Mail" auch bei Fehler
Wenn nach dem Speichern ein Fehler auftritt, Beleg neu laden mit redirect.Gleiche Problematik/Begründung wie in commit1268bf670c06f5a66ad78a75e41ad6c15061d9bc
Zudem wird dann auch der E-Mail-Dialog geschlossen und die Fehlermeldung...
changelog für Angebot/Auftrag Status
Kosmetik: gaaaanz lange Zeilen umgebrochen
Angebot/Auftrag Status: Im Bericht anzeigen und danach filtern können.
Angebot/Auftrag Status: Breite einheitlich mit Benutzer und Verkäufer-Feld
Angebot/Auftrag Status: Status setzen können
Angebot/Auftrag Status: Feld in Tabelle für Angebote/Aufträge: DB und Rose
Angebot/Auftrag Status: SimpleSystemSettings zum Anlegen und Verwalten
Angebot/Auftrag Status: DB-Upgrade und Rose
Artikelstammdaten: bei Neuartikeln CVar-Gültigkeit richtig setzen
Fixt #504.
Fix Formulargültigkeit bei Rechnung → Gutschrift
Fix Formulargültigkeit bei Rechnung → Storno
Fix Formulargültigkeit bei Lieferschein → Rechnung
Fix Formulargültigkeit bei Angbebot/Auftrag → Rechnung
Fix Formulargültigkeit bei Rechnung → als neu verwenden
Dokumentation: Swiss QR-Bill: Für die QR-Rechnung nur Vorlagen mit dem Vorlagenkürzel 'qr' berücksichtigen
Swiss QR-Bill: Für die QR-Rechnung nur Vorlagen mit dem Vorlagenkürzel 'qr' berücksichtigen
Ermöglicht die gleichzeitige Verwendung von QR und nicht-QR Rechnungen.
VK/EK-Rechnung -> Suche. Filter nach Zahlungsdatum
VK/EK-Rechnung -> Suche. Fälligkeitsdatum: gewählte Filter im Bericht anzeigen
Einkaufsrechnung -> Suche. Fälligkeitsdatum: vegessene hidden-Variable
Damit Filter beim Sortieren oder Export erhalten bleibt.
Lieferschein-Controller: js: benannte Parameter für save und show_print_options
Auftrags-Controller: js: benannte Parameter für save und show_print_options
Konfiguration wiederkehrende Rechnungen: E-Mail-Body beim ersten Mal übernehmen
Bei der Konfiguration wiederkehrenden Rechnungen sind die E-Mail-Feldergesperrt, wenn das Häkchen bei E-Mail aus ist.Der js-Code, der die Felder entsperrt, hat zwar den CKEditor berücksichtigt,...
Swiss QR-Bill: Fehlerausgabe Übersetzung verbessert
Dokumentation: Swiss QR-Bill: Beim Erzeugen der QR-Rechnung Schweiz als Standardwert für das Land beim Kunden verwenden
Swiss QR-Bill: Beim Erzeugen der QR-Rechnung Schweiz als Standardwert für das Land beim Kunden verwenden
Swiss QR-Bill: QrBill.pm: Importiere nicht von Imager/Imager::QRCode
Unterversionen: Aktion zum Erzeugen nur anzeigen, wenn Feature eingeschaltet
Unterversionen: Version sperren: update_attributes ruft save implizit auf
Unterversionen: Prüfung auf DMS-File angepasst: …
Nur prüfen, wenn Versionierung an, DMS an und Beleg mit verschickt wird.
Unterversionen: Controller: Variable umbenannt und Kosmetik
Unterversionen: auch im Einkauf
Unterversionen: Controller: Code zum Erzeugen der neuen Belegnummer vereinfacht
- number-Accessor nehmen, dann kann die Fallunterscheidung weg- der Controller stellt schon sicher, dass es nur valide Belegtypengibt- try/catch kann weg, da das save selber eine Ausnahme werden kann
Unterversionen: Methode zum Prüfen, ob finalisierte Version, leicht vereinfacht
Dokumentation: Schweizer QR-Rechnung bez. Vorlage ergänzt
ShopOrder: invoice_mail richtig übernehmen
Swiss QR-Bill: QrBill.pm: Verbessere $check_re()
Swiss QR-Bill: QrBill.pm: Verarbeite/validiere strukturierte Adressen
CSV Import Shell Script parameter korrigiert
Unterversionsnummer auch für ABs erhöhen
und postfix stabiler
Telefonnotizen in HTML: HTML-Tags bei Suche (Notizen und Volltext) entfernen
Telefonnotizen in HTML: anzeigen/laden/speichern
Telefonnotizen in HTML: DB-Upgrade
locales-Lauf en
OrderVersion auch in ALL.pm
Unterversionierung über Mandantenkonfiguration aktivierbar
Falls ein Angebot gelöscht wird, auch die Verknüpfung zu den Unterversionen entfernen
oe_version: Alte Angebote/Aufträge mit Version 1 initialisieren
locales für Funktion Unterversionen
Unterversionen für Angebote/Aufträge
Versionen werden finalisiert sobald sie per E-Mail rausgeschickt wurdenDanach ist die Bearbeitung gesperrt, aber es ist möglich eine neueUnterversion des Belegs zu erstellen.Unterversionen bekommen den Postfix -x, wobei x:= 2 .. n...
Hilfstabelle oe_version erweitert
Rose-DB OrderVersion - Hilfstabelle zum Versionisieren von Orders
Auftrags-Controller: Kunde-/Lieferant in neuem Tab öffnen mit js
Damit funktioniert das auch, wenn der Beleg noch nicht gespeichert ist.