Inventur: Ton ausgeben, wenn Schwellwertwarnung angezeigt wird.
Inventur: Schwellwert in Mandantenkonfig. für Warnung bei Mengenabweichung
In der Mandantenkonfiguration kann ein Mengenschwellwert eingegeben werden.Wenn die bei der Inventur gezählte/eingegebene Zielmenge mehr als dieserSchwellwert von der Menge in der Datenbank abweicht, dann wird eine Warnung...
locales-Lauf
Kundensuche: html-tag-Fehler
Part-Controller: Als neu verwenden: neue Id für Kunden-/Lieferanten-Art-Nr.
bzw. nicht die alte Id (MakeModel / PartCustomerPrice) für die neuen Objekteverwenden. Sonst gehen die Kunden-/Lieferanten-Art-Nr. beim Speichern im altenArtikel verloren.
Auftrags-Controller: Aufträge auch mit neuem Controller zusammenfassen können
SL::DB::Order: Tests für new_from_multi
SL::DB::Order: new_from_multi
Neue Aufträge aus mehreren Belegen (im Moment nur Aufträge) erzeugen.
SL::DB::Order: POD: Doku nicht vorhandener Subroutine entfernt.
SL::Dev::Record: POD: new_part/_service statt create_part/_service
SL::Dev::Record: POD Formatierung
Auftrags-Controller: Variable besser benennen …
bin drüber gestolpert, weil ich gesucht habe, wo im Workflow -> Auftragdie Verknüpfungen gespeichert werden. Wg. $quo nahm ich an, dass es hiernur um Angebote geht.
Auftrags-Controller: date_tag mit _as_date füttern
Mandantenkonfiguration: experimentelle Features einzeln an-/abschaltbar machen
es gibt nun "feature_experimental_order" und "feature_experimental_assortment"
angepasster cherry pick von odyn: bc94c40f2f64e7b40fbd90c49dbf41f86688c32d
Umbennenen von Datei mit mehreren Versionen
Generell können generierte Dokumente nur alle den gleichen Namen haben.Beim Umbennen wird ggf. auch die Version mitgeschickt. Diese muss aus de rID herausgefiltert werden
bei #102
BDVs für abweichende Lieferadresse auch in Verkaufsrechnungen anzeigen
Angebote/Aufträge: Benutzerdef. Variablen in Lieferadressen gefixt
DATEV-CSV-Export leere Feldwerte für Belegfeld2 erlauben
POD Syntax repariert
Auftrags-Controller: bei "als neu speichern" Konfig wiederk. RGs übernehmen
SelfTests: Transactions um Prüfung auf laxe Buchungskonfiguration erweitert
Kontoauszug verbuchen -> Rechnung zuweisen -> rückgängig machen
Ist mit commit 0b26e5752e295 verloren gegangen, jetzt wirddas x auch wieder angezeigt
Workflow quotation -> order. Quell-Beleg schließen.
Angebote|Preisanfrage werden immer geschlossen, fallses ein Auftrag oder Lieferantenauftrag daraus generiert wird.Die ursprüngliche Funktion in OE.pm kann als Quelle nochmehrere Belege haben, dies ist im aktuellen Workflow nur eine...
Auftrags-Controller: Beleg vor drucken und E-mailen speichern.
Das nur bei "speichern" auch gespeichert wird, ist vielleicht konsequent, aberim Alltag eher unpraktisch. Viele Anwender hatten damit ein Problem, dass dieverschickte oder gedruckte Version des Belegs anders ist, als die gespeicherte,...
Auftrags-Controller: Wiederkehrende Rechnungen. Konfig nicht mit neuer id …
… speichern, wenn diese schon vorhanden ist, sondern die vorhandene mitden neuen Attributen versehen.
Wenn sich die id ändert, lässt sich nicht mehr feststellen, ob für diese Konfig...
Einkaufsrechnung: Sinnfreie Weiche für Gutschrift entfernt (toter Code)
Da es keine Einkaufsrechnungen-Gutschriften gibt, sind dieentsprechend Weichen eher irritierend als hilfreich => entfernt.
Workflow: Auftrag -> Angebot. Vorgangsbezeichnung auch löschen.
In Ergänzung zum Commit vom gerade, die Vorgangsbezeichnung desAuftrags in einem neuen Angebot übernehmen, macht auch kaum Sinn
Kosmetik
Workflow Auftrag -> Angebot: Angebotsnummer entfernen
Betrifft nur die alte Form
SelfTest: Fehlermeldung beim E-Mail-Versand an den Task-Server hochreichen
Toten Code entfernt: customer_or_vendor_selection.js
Bevor es den Customer-Picker gab, bestand die Möglichkeitüber einen Klick auf ein Fragezeichen den Kunden/Lieferantenrauszusuchen. Die Funktion war noch ein bisschen erweitert,da der Ansprechpartner noch separat angezeigt wurde (toter Projektcode im...
changelog für TopQuickSearch Benutzereinstellung
TopQuickSearch: UserPreferences kleinere Syntaxverbesserungen
TopQuickSearch: Syntax Logik bei den Userpreferences. with_empty bei derAuswahl
TopQuickSearch für den Benutzer konfigurierbar gemacht.
Über UserPreferences, allerdings wird die Mandantenkonfiguration (quick_search_modules) nichtberücksichtigt. Der Benutzer hat alle Schnellsuchen zur Verfügung.Das L.multiselect2side macht Probleme deswegen auskommeniert. Wenn aktiv wird das...
Auftrags-Controller: Sprache aus Kunden-/Lieferantenstammdaten vorbelegen.
Auftrags-Controller: totalen Ertrag unten anzeigen
Auftrags-Controller: Verkäufer aus Benutzer vorbelegen, wenn nicht beim Kunden
Beim Anlegen eines Angebots/Auftrags wird der Verkäufer mit dem Verkäufer ausden Kundenstamdaten gefüllt. Ist hier keiner gestezt, so wird der Verkäufer mitdem aktuellen Benutzer vorbelegt.
copy & paste Fehler bei SQL-Upgrade Skript für die Beschreibung behoben
Auftrags-Controller: "Speichern und Lieferschein/Rechnung" unter Workflow
Auch, wenn hier gespeichert wird, ist es doch ein Workflow.
Kundenstatistik: Links bei Orders waren noch falsch
Bericht Lieferscheine (do.pl) check_all bzw. hier multi_all gefixt
Kundenstatistik: Fehler beim Link zu Rechnungen behoben
Kundenstatistik: Rechte abgefragt
Kundenstatistik: Typo und Formatierung
Kundenstatistik: POD Syntaxfehler behoben
Kundenstatistik: Link bei den Rechnungen, Übersetzungen
Kontoauszug verbuchen: Skonto-Option auch über Rechnung suchen anbieten
Historisch bedingt kann das automatische Skonto bei Zahlungen nurbenutzt werden, wenn die Bankbewegung in der Spalte Vorschlägeper ajax Klick hin- oder herbewegt wird. Alle Rechnungen die auch...
Payment-Helper: get_payment_select_options_for_bank_transaction verbessern
Falls es kein Skonto-Datum gibt, d.h. der Beleg hat überhaupt keineSkonto-Option, dann auch dem Benutzer erst gar nicht die Auswahlanbieten.Prinzipiell die Auswahl anzeigen ist sinnvoll, damit das Verhalten...
SEPA-Export: Überweisungen via SEPA - Feature Überweisungsdatum vorbelegen
Muss aktiv in der Mandantenkonfiguration (Feature -> SEPA) aktiviert werden.Entweder wird ein vorhandenes Skontoziel als Ausführungsdatum andie Bank/Export übergeben oder die Netto-Fälligkeit....
changelog Leerzeichen anstatt tabs
changelog zu Kundenstatistik
Kundenstatistik: javascript uas Templates in eigene js ausgelagert
Kundenstatistik: Rechte
1 Recht um den Tab Belege bei Kunden anzeigen zu lassen1 Recht um den Tab Belege bei Lieferanten anzeigen zulassen
locales
Kundenstatistik: Typo im Template
Kundenstatistik: POD
Kundenstatistik: Briefe
Kundenstatistik: Emails
Kundenstatistik: offene Rechnungen, offene Aufträge, Angebote, Aufträge,
Kunden und LieferantenKunden Angebote, Aufträge, RechnungenLieferanten Preisanfragen, Lieferantenaufträge, Rechnungen
Kundenstatistik: dbh auf SL::DB->client->dbh umgestellt
Kundenstatistik: Weiteres Template
Kundenstatistik: Templates
Kundenstatistik: erster commit ohne Webtemplates
SEPA verknüpfte Kreditorenbelege nicht stornieren/löschen
Wie in #b231d037 für Einkaufsrechnungen, gelten dieselbenRegeln bei Kreditorenbelegen. Changelog aktualisiert.
Ergänzend zu #359 DB->load anstatt croak
croak|die liefert keine Meldung an den ajax-Aufrufer zurück.SL::DB::..->load hingegen schon. Entsprechend geändert.
Changelog für #359
fix #359 get_payment_select_options_for_bank_transaction vereinfachen
OrderController Einrückung/Formatierung
OrderController Typo
get_storage_enabled war falsch in MassInvoiceCreatePrint
auch in MassDeliveryOrderPrint eingefügt
Kreditorenbuchungen: Warnung bei vorhandener Rechnungsnummer für diesen Kreditor
Vorbedingung:AP.js erweitert, sodass der Prüfcode entsprechende Inputs von IR oder AP prüft.
Erweiterungen:Einkaufsrechnung (IR) mit derselben Prüfung wie Kreditorenbeleg beim Speichern versehen...
Fixt #336 Can't locate object method "doc_storage_enabled" via Package SL::Controller::MassInvoiceCreatePrin
Auftrags-Controller: OpenDocument-Druck
CustomerVendor-Picker: 'type' nicht als html-Attribut setzen
Die Parameter des Picker-Aufrufs werden an das Input-Tag weitergeben und sowurde das type-Attribut mit dem Typ (customer/vendor) des Pickersüberschrieben.
CustomerVendor-Controller: test_page Presenter (P) einbinden (statt L)
Dateimanagement: nicht implementierte Speichertypen nicht anbieten/entfernen
Aus Maske und Datenbank (defaults)
Update Übersetzungen nach Umstellung Links zu Auftrags-Controller
Nach commit "Auftrags-Controller: nur neue Maske/Links hierhin,wenn experimentelle Features an" (f825d995db2667be33e98ced722ddf012b484642)
DATEV-CSV-Export Belegfeld 2: trim statt regex verwenden
DATEV-CSV-Export Belegfeld 2 6- oder 5-stellig formatieren
Ansonsten gibt es bei führenden 0en immer eine Warnung beimDATEV-Import.
Auftrags-Controller: gelieferte Menge in Auftragsposition anzeigen.
ShippedQty: Typo in POD
io.pl: unbenutzte Variable entfernt
Workflow VK-Rechnung->Auftrag auf neuen Controller bei experimentellen Features
Auftrags-Controller: weitere Links hierhin bei experimentellen Features
Auftrags-Controller: nur neue Maske/Links hierhin, wenn experimentelle Features an
- in Menüs Verkauf/Einkauf: Links zu Angebot u. Auftrag)- in Berichten Angebot/Auftrag und Lieferscheine: Links zu Angeboten und Auträgen- im Presenter (und damit in der Liste der verknüpfte Belege)...
SL::Menu: Negierung (!) beim access_string erlauben
und Tests hierzu
Tests für access-String-Auswertung des Menüs.
SL::Auth: evaluate_rights_ary: Negierung (!) ermöglichen
Zu #ed9b1bfb7 chart_link _paid (Zahlungsein- /ausgang). statt nur AR_paid
Auftrags-Controller: multi items dialog: JavaScript aus html-Template raus
Auftrags-Controller: S:D:PartsGroup mit use einbinden, nicht mit require
Auftrags-Controller: kein run_before für create_pdf.
Es gibt schon länger keine action_create_pdf mehr.Auch den Namen des session-keys umbenannt.
Auftrags-Controller: kein Unterstrich vor privaten Funktionen
In einem Controller wird den von aussen zugänglichen Funktionen "action_" vorangestellt, deshalb ist zur Unterscheidung das Voranstellen einesUnterstrichs unnötig und verschlechtert die Lesbarkeit.
Auftrags-Controller: kivi.Order.js: Variable row nicht redeklarieren.
Auftrags-Controller: kivi.Order.js: Kosmetik
- alignement- whitespaces- weniger data.push
Auftrags-Controller: Kosmetik, alignement
Auftrags-Controller: Auftrag aus DB mit new(id => ...)->load laden …
und nicht mit find_by, damit ein Fehler bei nicht vorhandener idgeworfen wird.
Auftrags-Controller: kein all_projects mehr nötig, da Projekt-Picker