Group nach Partsgroup (Warengruppe) umbenannt
Warengruppen - Umstellung auf Controller, sortkey, obsolete
Neuer CRUD-Controller nur für Warengruppen
Die Reihenfolge der Warengruppen kann nun eingestellt werden, und man kannWarengruppen auf ungültig setzen, sofern sie nicht mehr aktiv bei Artikeln in...
Revert "Artikel-Klassifizierung"
This reverts commit 5067d7bd31514962af9730b33323b831d87164f8.
Revert "Artikel-Klassifizierung: Neue Option "Preis separat ausweisen""
This reverts commit 815c3639a21ed53b288fd8bbb231e741c8e67ce5.
Artikel-Klassifizierung: Neue Option "Preis separat ausweisen"
- neuer boolcher Wert in der Tabelle parts_classification: "report_separate" - editierbar unter Artikelklassifikation- In Aufträgen und Rechnungen werden die Zwischensummen LaTeX zur Verfügung gestellt....
Artikel-Klassifizierung
Die ursprünglich als "Artikeltyp" bezeichnete Klassifizierung von ArtikelnSie dient einer weiteren Gliederung um zum Beispiel den Einkauf vom Verkauf zu trennen, etc.
Gekennzeichnet durch eine Beschreibung (z.B. "Einkauf") und ein Kürzel (z.B. "E")...
Manager für PartsGroup mit sort_spec
Manager für PriceFactor mit sort_spec
Neuen Artikeltyp Sortiment in kivitendo eingebaut
Neuen Artikeltyp Sortiment eingeführt - sql und rose
PartPicker - Parameter "type" heißt jetzt "part_type"
Ware/Erzeugnis/Dienstleistung per parts.part_type unterscheiden 2
kivitendo Code angepasst.
Preisgruppen - Umstellung auf Controller, sortkey, obsolete
Neuer CRUD-Controller nur für Preisgruppen.
Die Reihenfolge der Preisgruppen kann nun eingestellt werden, und mankann Preisgruppen auf ungültig setzen, sofern sie nicht mehr aktiv beiKunden in Verwendung sind, so daß sie bei Kunden oder neuen Belegen...
Briefe: Lieferantenbriefe
BUG-FIX: Rose kann nur sort_by
order_by wird stillschweigend ignoriert
Weitere Fixes?
Rose Dateien für Tabelle user_preferences
Zahlungsbedingungen: Unterscheidung zwischen Angeboten/Aufträgen und Rechnungen
Dies führt ein neues Attribut »payment_terms.description_long_invoice«und dazugehörige Übersetzungen in »generic_translation« ein.
Die Druckvariable »payment_terms« wird nun in Abhängigkeit vom...
Verkaufspreisinformationen: Preisentwicklung der Stammdaten anzeigen
Artikelpreishistorie automatisch über Trigger speichern
TopQuickSearch: Auftrag, Angebot, Lieferauftrag, Preisanfrage
GLN: Berücksichtigung in Belegmasken
Letter: Sortierung default neue zuerst
Letter: 30 pro Seite anzeigen
Letter Controller rewrite
Jetzt auf einigermassen aktuellem technischen Stand.
rose_auto_create_model.pl: --all behandelt auch auth-Tabellen
Email-Journal standardmäßig nach Datum absteigend sortieren
SEPA: speichern, in welchen Nachrichten-IDs (MsgId) Exporte verwendet wurden
Manche Banken zeigen in ihren Auszügen nur die MsgId an, und es gibtkeine Möglichkeit, die darin enthaltenen einzelnen Überweisungenangezeigt zu bekommen.
Diese MsgId muss allerdings bei jeder eingereichten Nachricht eindeutig...
E-Mail-Journal: Journal anzeigen, Eintrag anzeigen, Anhänge herunterladen
E-Mail-Journal: verschickte E-Mails speichern
Project-Picker basierend auf Part-Picker
Typos und Kommentare angepasst
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!...
login nicht aus $::form nehmen. Teil 1
Pflichtenheft: nach benutzerdefinierten Variablen suchen können
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: Mehr Filteroptionen
PriceRule: Belegdatum als Kriterium hinzugefügt
PriceRule: Bei Mengen statt "<", ">" die ">=" und "<=" anbieten.
PriceRule: Waren auch im Einkauf zulassen.
PriceRule: Vergleiche waren falsch herum
PriceRule: Filter nach Ware implementiert
PriceRule: Korrektes Matching von Nulls
PriceRule: Fehler vermeiden wenn noch keine Preisregeln angelegt sind.
PriceRule: Erste Version
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
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: beim Kopieren, Einfügen zusätzliche Artikel berücksichtigen
Pflichtenhefte: zusätzliche Artikel zuweisen und bearbeiten können
SL::DB::Unit::compatible_units: alle Einheiten gecachet laden
Warengruppen-Filter f. CVars bei Waren
cherry-pick aus Kundenprojekt und Anpassungen an unstable (hauptsächlichUmstellung auf Controller)
Conflicts:
SL/CVar.pm SL/DB/CustomVariableConfig.pm bin/mozilla/amcvar.pl bin/mozilla/io.pl...
Steuerzone - Default eingeführt (statt id 0)
Als Defaultsteuerzone gilt nun die Steuerzone mit dem höchsten Sortcode, dernicht obsolet ist (in der Regel also id 1).
Bernd hatte noch ein paar Stellen gefunden, wo als Default 0 gesetzt wird.Außerdem Doku angepasst, taxzone_id ist nun nicht mehr im Bereich 0-3.
Steuerzonen und Buchungsgruppen bearbeiten
Nachdem man Steuerzonen und Buchungsgruppen auf Datenbankebenebearbeiten kann, ist jetzt auch eine Bearbeitung an der Ober-fläche möglich.
Alter Code, der für die Anzeige/Bearbeitung/Erstellung vonBuchungsgruppen entwickelt wurde hat nicht mehr funktioniert...
Projektliste: kein Filterkriterium für Status == alle
…und nicht »nie benutzt«
SL::DB::Part: Cachen von Objekten gefixt Teil 2
get_active_taxkey hat vorher ganz einfach nicht gecachet.
PriceTaxCalculator: chart->taxkey lookup vorberechnen
RDBO: Manager-Klasse für Vendor
Verknüpfte Belege: nur Arbeitskopien bei Pflichtenheften anzeigen
Pflichtenhefte: Unterstützung für an Textblöcke angehängte Bilder
Pflichtenheft-Angebot/Auftrag: DB-Schema & Models
Fehlende Models für Tabelle "trigger_information"
Projekt: Sortierung nach project_status
Manager für Projekt Status
Pflichtenhefte: Basisdaten verwalten, Such- und Listfunktion
Pflichtenheftmodels: Manager für alle sortierbaren angelegt
Belegsortierung Kunden-/Lieferantenname: Groß-/Kleinschreibung ignorieren
Lieferadressen-Drop-Downs in mehreren Masken sortiert anzeigen
Ansprechpersonen-Drop-Downs in mehreren Masken sortiert anzeigen
Verkäufer-/Bearbeiter-Drop-Downs in mehreren Masken sortiert anzeigen
Bugfix für 2275 Verkäuferinformationen im Druck kommen aus der Authdatenbankcloses #2275Hat leider einen kleinen "Rattenschwanz":a) Beim Löschen des Benutzer wird nur deleted auf true gesetzt, jetzt werden auchalle weiteren benutzereditierbaren Metadaten gespeichert, dafür ->...
Hintergrundjobverlauf: Standardsortierung umdrehen
Man ist meistens an den Berichten derjenigen Jobs interessiert, diezuletzt ausgeführt wurden. Daher die in der Sortierung vorne anzeigen.
Projekttypen verwaltbar gemacht
Lieferbedingungen analog zu Zahlungsbedingungen eingeführt.
Sie können angelegt werden, beim Benutzer voreingestellt werdenund in allen Ein- und Verkaufsmasken gesetzt werden.
Manager/Project: custom filter und paginate default.
Einträge in employee aus User->login heraus aktualisieren
Vor der Mandanteneinführung war User->login bereits hierfürverantwortlich. Dann wurde diese Funktionalität in denLogin-Controller verschoben. Allerdings kehrt die Ausführung in exakteinem Fall nicht zum Logincontroller zurück: wenn noch...
Administrationsbereich mit Menüsystem versehen
Kosmetik: Alignment, Einrückung
Partpicker: Filtermöglichkeit nach konvertierbaren Einheiten ('convertible_unit')
Part-Manager: leere Strings im Typenfilter ignorieren
Part-Manager: mit Hash-artigem Type richtig umgehen können
Part Picker
Verwaltung von benutzerdefinierten Variablen auf Controller umgestellt
Manager für Warehouse- und Currency-Models
Druckerverwaltung auf Admin-Controller umgestellt
Admin: Teile von admin.pl in neuen Controller Admin verschoben; Mandanten anzeigen
Custom Filter 'type' und 'all' für Parts
DeliveryPlan Anpassungen für Filtered Helper
Reste der Tabellen "rma" und "rmaitems" entfernt
Behebt #2204.
Verknüpfte Belege: beliebige Verknüpfungen hinzufügen können
transdate Sortierung bei OrderItem war nicht eindeutig
Projektverwaltung auf Rose- und Controller-Code umgestellt
Rose-Order-Manager: Sortier-Spezifikation und Paginating
POD-Dokumentation
cleanup fix
cleanup Methode und Manager für CsvImportReport
Paginaten für die BackgroundJob-Controller-List-View
Paginaten für die BackgroundJobHistory-Controller-List-View
Refactoring: Code für OrderItem-Manager von DB-Datei in eigene Manager-Datei ausgelagert