MassInvoiceCreatePrint - Filter korrekt übergeben
Beim Massendruck wurden die ausgewählten Filter nicht korrektberücksichtigt, wenn man z.B. nach allen Lieferscheinen ab einembestimmten Datum gefiltert hat, und davon die ersten 10 drucken wollte,wurde die ersten 10 aus der ungefilterten Liste gedruckt.
Flashanzeige erweitert: Löschen und Springen abschalten
1. Funktion zum Text löschen nach Timeout
Bei neuen Controllern, die per AJAX laufen, ist es empfehlenswertbestimmte Texte nach einer gewissen Zeit implizit zu löschen,damit eine weitere identische Anzeige erkennbar ist....
OrderController - Funtion umbenannt (dependend->dependant)
Flashanzeige erweitert: Nun auch Details
Für alle drei Flashanzeigen gibt es Detailanzeigen/optionalen Timeout
Details als textueller Link [Details]ebenfalls wird Fenster nach oben gescrolled, damit flash info sichtbar ist.Bei einigen Fehlermeldungen, z.B. bei LaTex Fehlern empfiehlt es sich,...
Reapply "Partpicker styling"
3.4.1 ist durch, also wieder rein, auf dass es bis zum nächsten Releasegefixt wird.
Revert "Partpicker styling"
This reverts commit b9889576a1229f41edc2c1daf9b649d97fb7fd2e.
Grund: im Chrome (sowohl unter Linux als auch Windows) sieht dasErgebnis ziemlich mies und hochgradig verwirrend aus. Im InternetExplorer ist die Lupe zusätzlich zu weit unten positioniert (eher ein...
added missing numberformat in java-script
Order: javascript Kleinigkeiten
Partpicker styling
- Lupe jetzt inline- Lupe in svg, kann also mitskalieren- Inputfeld ist jetzt Model padding-box, size Angaben propagieren besser auf die umliegenden Elemente- getestet in lx-office-erp und kivitendo css
ChartPicker: Auch auf Paste-Events reagieren.
Siehe auch commit 2cf7a2cd78d812d917fb4c92f8ee57f6a32f3685(PartPicker: Auch auf Paste-Events reagieren.)
CustomVendorPicker: Auch auf Paste-Events reagieren.
ProjectPicker: Auch auf Paste-Events reagieren.
PartPicker: Auch auf Paste-Events reagieren.
Damit wird bei eindeutigem eingefügtem Text der entsprechende Artikelausgewählt. Ansonsten wird der Text rot (undefined) dargestellt.
Vorher war es möglich, z.B. eine eindeutige Artikelnummer einzufügen, aber...
Drafts: Ausgelagert in Controller
Wiederkerende Rechnungen: Konfiguration für automatischen Versand via E-Mail
PartPicker: partnumber und description durchgängig
Aus dem Dialog wurden 'partnumber' und 'description' nicht an set_item() übergeben.Konsistent zur Auswahl aus dem Pulldown des Partpicker.
(vorher musste man 'set_fat_item=1' setzen, um an die Daten zu kommen, aber zusätzlicher AJAX-Call)
CVars: Lieferadressen-CVars in Stammdaten bearbeiten
JS: Debugcode entfernt
JS: weniger getElementById nutzen
JS: einige jshint-Warnungen bzgl. Vergleichsoperatoren gefixt
JS: ineffizienten Funktionsaufruf gefixt (von jshint)
JS: fehlende Klammern bei Konstruktor-Aufruf gefixt (von jshint)
JS: einige Scope-Fehler gefixt (von jshint)
Variablengültigheit hängt nicht von {} ab, sondern gelten immer für dieganze Funktion. Daher ergibt mehrfachess »var xyz« innerhalb einerFunktion keinen Sinn.
TopQuickSearch: javascript jshint
TopQuickSearch: zwei nicht mehr benötigte javascripte
TopQuickSearch: erste version
Erzeugnissuche
Auftrags-Controller: Warnung beim Speichern mit doppelten Artikeln.
In der Mandantenkonfiguration (Features) abschaltbar.
Auftrags-Controller: javascript-Code in eigene Datei auslagern
Auftrags-Controller: Druck-Möglichkeit mit Options
Todos/Anmerkungen- im Moment werden nur PDF/Bildschirm und PDF/Drucker unterstützt- Sprache kann die Vorlage steuern, aber nicht das Hinzufügen von übersetzten Artikeln- es kann sicher noch mehr ausgelagert werden, entweder in den...
Auftrags-Controller: Sortieren der Positionen
Auftrags-Controller: Mehrfach-Artikelauswahl mit Mengeneingabe.
Auftrags-Controller: neue Eingabemakse für Aufträge basierend auf Controller
kivi.SalesPurchase.edit_longdescription: callback zum Setzen der Beschreibung angeben können
kivi.SalesPurchase.edit_longdescription: Aufruf auch mit einzelnen Parametern …
ermöglichen, statt mit row. Dafür gibt es eine zweite Funktion "..._with_params.Diese wird jetzt von kivi.SalesPurchase.edit_longdescription(row) aufgerufen,damit in den vorhandenen Templates nicht angepasst werden muss.
whitespace cleanup
Briefe mit anderen Dokumenten verknüpfen können
js/switchmenuframe.js entfernt
seit dem letzten Layout rework ist das nicht mehr benutzt,also weg damit
ckeditor auf (aktuelle) Version 4.4.5
Hintergrund: Bugfix in Safari, bzgl. Enter-Verhalten beimletzten Element (s.a. http://dev.ckeditor.com/ticket/12423)
Project: Picker in reinit_widgets registriert
Massendruck weitere Optionen (zweiter Druckbefehl) implementiert
transdate, copy_printer_id (id des zweiten Druckbefehls) als optionaleParameter beim Aufruf der Konvertierung inkl. Ausdruck in der APIbereitgestellt.
Details: perldoc SL/Controller/MassInvoiceCreatePrint.pm
Project-Picker basierend auf Part-Picker
Vergessene locales für js-Komponenten
aha, es gibt jetzt eigene locales für den ordner js/.
Massenkonvertierung von Lieferscheinen nach Rechnung ink. Druck
Die Konvertierung als auch das Generieren des PDFs erfolgt alsBackground-Job. Entsprechend muss der task_server für den.Mandanten eingestellt sein.Details und bekannte offene Punkte im POD der beiden Perl-Module....
ChartPicker: Neue Iconnamen
PartPicker: Neue Iconnamen
kivi.js: Support für jQueryUI-ToolTips wegen ToolTipster entfernt
Siehe Commit c0713b6. Damit nur ein ToolTip-System genutzt wird, und dajQueryUI-ToolTip bisher nirgends in Templates verwendet wird, fliegt nunder Support aus kivi.js. Grund ist auch, dass jQueryUI-ToolTip kein HTML...
wzToolTip durch jQuery ToolTipster ersetzt
wzToolTip hat ein uraltes, ist in der Benutzung ausgesprochenunkomfortabel und unflexibel und muss zwingend in jedem benutzendenTemplate manuell nach dem <body>-Tag eingebunden werden. Dadurch kannes z.B. nicht im Layout mit ausgegeben werden.
Focus: »erstes fokussierbares Element« nicht »Element mit initial_focus« überschreiben
Zahlungsbedingungen: Flag »Fälligkeitsdatum automatisch berechnen«
Merge branch 'bankerweiterung_und_skonto'
Conflicts: doc/changelog locale/de/all
Sammelcommit Bankerweiterung und Skonto
Überarbeitung der Bankerweiterung vom Stand Niclas, und Einführung vonBezahlung mit Skonto (alter payment Branch). Mehr Details siehechangelog.
Bankerweiterung - Zwischenstand, erster Entwurf
Erstellung von Tabelle bank_transactions
Import von Bankbewegungen (in Tabelle bank_transactions)
Menu-Eintrag war noch nicht commitet
Controller für die Bank-Transaktionen
Dialog hin- und her
Achtung: noch mit Debug-Statements!...
Bankkonten auf Controller umgestellt
Außerdem wurde neue Datenbankspalten eingeführt: obsolete, sortkey
In Vorbereitung auf den Kontenabgleich wurden zwei neue Spalteneingeführt:reconciliation_starting_balancereconciliation_starting_date
Damit kann man einstellen, ab welchem Datum der Kontenabgleich für das...
ClientJS: DOM-Funktion scrollIntoView() als ClientJS->scroll_into_view implementiert
Update von wz_tooltip.js auf Version 5.31
in Vorbereitung auf BankerweiterungAnpassung des Formeltooltips an neue Syntax
PriceRule: Inline Report JS ausgelagert
Hatte sich mit dem SalesPriceInformation Javascript verheddert, welchesauch mal ausgelagert werden solle.
kivi.js: format/round/parse_amount, format/parse_date
Langtext-HTML-Editor: bei jedem Aufruf DOM-Element neu anlegen und ckeditor initialisieren
Unter Firefox kommt es beim mehrmaligen Aufrufen ansonsten sehr schnellzu nicht mehr behebbaren JavaScript-Fehlern. Es bleibt dann beim Öffnendes Popups nur das grau gestreifte Overlay sichtbar, nicht aber der...
Pflichtenhefte: Ausgabemöglichkeit als HTML
Menüpunkte dafür werden aber nur eingeblendet, sofern auch eine Vorlagedafür im Vorlagenverzeichnis existiert.
Die erzeugte HTML-Seite wird in einem neuen Browserfenster angezeigt.
JavaScript-Test-Framework auf Basis von QUnit
history_erp : Unterscheidung von id und glid
behebt #2493
Es gibt in der Datenbank zwei Sequenzen, mit der die ids vonDatenbankeinträgen gespeichert werden, und die die Historiensuchebetreffen: glid: ar,ap,gl id: delivery_orders parts oe customer vendor...
kivi.js: popup_dialog unterstützt jetzt auch params.html
ClientJS: dialog aufmachen
Partpicker - displayable_name eingeführt und column entfernt
Der Partpicker zeigt jetzt im Autocomplete und bei ausgewählten Artikelndie Artikelnummer und die Artikelbeschreibung an.
Das Feature column im Partpicker wurde entfernt. Ursprünglich war die...
Neues Feature: Chartpicker
Praktisch komplett analog zum Partpicker, danke Sven für diePionierleistung!
Es gibt natürlich ein paar Unterschiede bei den Filteroptionen, z.B.kann man im Popup nur bebuchte Konten anzeigen lassen, oder dieErgebnisliste nach der Kontenart einschränken. Es wird auch immer nur...
PriceRule: Ein menüeintrag und Typen frei filterbar
PriceRule: Preisregeln können jetzt auch Rabatte
ausserdem Doku
PriceRule: Kontextinfo in Kunden
PriceRule: Erste Version
PriceSource: Rabattbehandlung
PriceSource: Preisselektion auf Popup umgestellt.
- Logik für geänderte Preise implementiert- Visualisierung verbessert- fix für emptied rows- nachricht wenn invalid und missing- benachrichtigung für höher/niedriger- js ausgelagert- best price benachrichtigung...
Layout Aufräumaktion:
- Admin und V3 Menü entflochten. Benutzen jetzt beide das neue CssMenu als sub_layout- Top-Klone aus V3 und Javascript herausoperiert und als sub_layout eingebunden- Neues Layout AdminLogin für die Loginmaske im Adminbereich (d'oh)...
Schnelle Datumseingabe ohne Trenner
Buchhalter sind es gewohnt, das Datum im Nummernblock ohne Punkteeingeben zu können, z.B. wird aus01122014 -> 01.12.2014
Mit diesem Patch wird im Datumsfeld noch vor der Prüfung auf ein gültigesDatumsformat per Javascript geprüft, ob...
FiBu Schellsuche in Headerzeile
neues Ajax Autocompletefeld im Header für Benutzer mit FiBu-Rechten,welches Rechnungsnummern und Kunden-/Lieferantennamen durchsucht. Durchdie Auswahl im Dropdown gelangt man direkt zu dem Beleg.
CustomerVendor: CVars bei Wechsel von Ansprechpersonen richtig befüllen
Pflichtenhefte: Funktion Abschnitte/Funktionsblöcke neu nummerieren
JavaScript & Templates in UTF-8 speichern
…und nicht in ISO-8859-*
CustomerVendor: Picker nach Art von PartPicker
- reinit_widgets fähig- Tab und Enter atomar- unterstützt onChange und set_item:CustomerVendorPicker trigger- unterstützt fat_set_item
Pflichtenheftversionen: »PDF Downloaden« für Arbeitskopie-Eintrag gefixt
Pflichtenhefte: Tab-spezifisches Menü in gesamter Tab-Fläche erkennen
Pflichtenheftaufträge: beliebige Artikel auswählen können
Zusätzlich werden dann Spalten angezeigt, die die Einheit und den imAngebot/Auftrag verwendeten Positionstypen (Pauschalposition/Auwandsposition) angeben.
Pflichtenhefte: zusätzliche Artikel zuweisen und bearbeiten können
PartPicker: Tab Event atomar, visuelles Feedback
PartPicker: Im Popup dem letzten Suchstring übernehmen
Kunden-/Lieferantenstammdaten: Maps-Link mit Firmenadresse als Routing-Ausgang
Generische Unterstützung für CTI: Click-to-dial
Einkauf/Verkauf: Eingabe der Vorgangsbezeichnung optional erzwingen
Wird über eine Option in der Mandantenkonfiguration eingeschaltet.
Auftragsmaske: JavaScript-Checks für Speichern aktiver per. Rechnungen nach kivi.SalesPurchase verschoben
Lieferscheinmaske: JavaScript-Checks für Lagermenge nach kivi.SalesPurchase verschoben
Vor E-Mail-Versand prüfen, ob Empfänger+Betreff+Body vorhanden
PartPicker: keine AJAJ-Requests nach Fat-Data ohne item.id schicken
Pflichtenhefte: Speichern der Grundeinstellungen via Kontextmenü gefixt
Merge branch 'pflichtenhefte'
Conflicts: js/locale/de.js
P.part_picker reicht jetzt das flag fat_set_item durch und schluckt nicht mehr class
Part api Funktion um eine Ware als json abzufragen
PartPicker: Diverse Verbesserungen
- Dialog vergrössert- Unterstützung für Listenansicht- Bild hoch Bild runter im paginaten gemappt- Focus nach Klickauswahl wieder auf das ursprüngliche Feld gesetzt- Unterscheidung zwischen minimaler Rückmeldung (nur id und name) und fettem...
Wiederkehrende Rechnung: Auftragsdatum wieder richtig in Startdatum kopieren
Warnung bei Auftragspeichern mit aktiver wiederk. Rechnung, wenn schon eine Rechnung erzeugt wurde
jstree auf v1.0fix2 aktualisiert
Behebt das Problem, dass Items in anderer Reihenfolge angelegt wurden,als sie im »data«-Array standen.