Fremdschlüssel für Tabellen oe, delivery_orders, parts, translation
SL::DB::Buchungsgruppen: Verknüpfungen und Hilfsmethoden
Diverse Fremdschlüssel für Tabellen ar und ap
POD-Dokumentation
InvoiceItem, OrderItem, DeliveryOrderItem: diverse Fremdschlüssel eingeführt
SL::DB::Order: falsche one-to-many zu PeriodicInvoice entfernt
Spalte 'cp_function' in 'cp_position' umbenennen zwecks Kompatibilität mit CRM
Ansprechpersonen: Feld "Funktion/Position"
Anzahl der Zeilen für den Report cachen un indizieren
Da das auch mal gerne 4mio+ werden dauert das sonst elend lange.
cleanup fix
report paginaten
cleanup Methode und Manager für CsvImportReport
Progress genauer anzeigen
set_data Methode
Asynchroner Import
Includeprobleme bei SL/DB Objekten vermeiden
destroy methode für CsvImportReport
CsvReport: Status mitspeichern
Csv Import in Datenbank zwischenspeichern und rudimentärer Report.
CsvImportProfiles an den erstellenden Benutzer gebunden
Revert "tax_id in acc_trans"
This reverts commit 357d134d265637fb37ed2cd47da2ce3ef44d015a.
Verkaufsrechnungen: Checkbox für "Lastschrifteinzug"; Vorbelegung aus Stammdaten
Stillen Fehler bei cascade-save von one-to-many relations behoben.
Folgendes Phänomen:
table X table X_items id X_id references X(id)
wird in Rose zu
SL::DB::X und SL::DB::XItems, wobei SL::DB::XItems::X eine automatische...
tax_id in acc_trans
Dieser Commit enthält das Update-Script um eine neue Spalte Namens'tax_id' in die Tabelle 'acc_trans' einzufügen. Diese Spalte istein Pflichtfeld.
Das Pflichtfeld wird jetzt immer geschrieben bei:
-VK-Rechnungen (auch automatisch erzeugten)...
Lx-Office heißt nun kivitendo
Doku nochmal an mosus Refactoring angepasst
Bessere Doku für das Zwischenformat des Paginated Helpers
Refactoring: In Rückgabewert vom Paginated-DB-Helfer 'cur' in 'page' umbenennen
Dient Konsistenz der Eingangs- und Ausgangsparameter.
Dadurch entfällt auch das Hin- und Herbenennen imPaginated-Controller-Helfer/im L-Plugin.
Kontaktpersonenfeld von Freitext auf Datum umstelen
Basierend auf Patch von Thomas Heck <t.heck@linet-services.de> mitVerfeinerungen von mir.
Implementiert #2021.
Währungen mit mehr als drei Zeichen erlauben & Spaltentyp 'text' anstelle von 'char(3)'
Alle Währungsspalten sind nun vom Typ 'text' anstatt 'char(3)'. Dashat zwei Effekte:
1. Es ist möglich, Währungen einzugeben, deren Abkürzung nicht exakt drei Zeichen lang ist....
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Hinweise auf lx_office.conf in kivitendo.conf geändert
Fixt #2031.
"Löschen"-Knopf anzeigen in Mandantenkonfiguration einstellbar
für Aufträge und Lieferscheine.
"als bezahlt markieren"-Knopf anzeigen in Mandantenkonfiguration einstellbar.
Änderbarkeit und Löschbarkeit von Belegen in Mandantenkonfiguration einstellbar.
Option für Datev-Check in Mandantenkonfiguration verschoben.
Option für Mindesthaltbarkeitsdatum in Mandantenkonfiguration verschoben.
Controller für Mandantenkonfiguration.
Im Moment lässt sich hier die Änderbarkeit für Zahlungen einstellen. Essollen demnächst auch noch anderen Konfig-Einstellungen aus der Konfig-Dateihierher wandern.
Warnung unterdrücken
Umstellung der Kunden-Eigenschaft '"Steuer im Preis inbegriffen" als Default' auf den Datentyp boolean.
Siehe Commit: 7bff84cbc6daa65a74b9f5c83415c98856eb30a1
Möglichkeit zum Setzen von "Steuer im Preis inbegriffen" als Default
fixt #1985
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
Kosmetik: Einrückung
fxsellprice and allocated nur für Rechnungen setzen
Task-Server: Tatsächliches Job-Package zum Ausführungszeitpunkt laden
Hintergrundjob-Validierung: 'keine Spec' als '* * * * *' behandeln
Controller zur Verwaltung von BackgroundJobHistory-Einträgen
BackgroundJob: next_run_at vor Speichern berechnen, falls nicht gesetzt
Validierungsfunktion für BackgroundJobs
BackgroundJob-Manager sortierbar machen
CSV-Import: Projekte
implementiert #1907
Rose Upgrade für custom_variables
Keine Längenbeschränkung für Spalte phone in den Tabellen customer und vendor.
Primärschlüsselspaltennamen aus Meta-Informationen holen
Benutzerdefinierte Variablen verweisen auf die Primärschlüsselspalteihrer Bezugstabelle. Dieser Spaltenname kann beim Helper mit derOption 'id' überschrieben werden. Allerdings defaultete er vorher auf...
RDBO-Meta-Informationen nach CustomVariables-Helper-Benutzung initialisieren
Spellchecks
Neue Version podchecker erkennt leere Setions und fehlende Leerzeilen
Überflüssiges Modul entfernt (es gibt SL::DB::MetaSetup::TaxKey)
DeliveryPlan
Erste Version squashed (überspringt 10 Commits, in denen das Query unbrauchbar langsam ist)
Order->number dispacher methode, die je nach typ ordnumber oder quonumber aufruft.
runningnumber gibt es hier nicht
sellprice information test commit
Helfermethoden in Belegobjekten.
fehlerhafte manager_args für do -> do_items
is_sales methode für Order
SL::DB::Shipto: used und detach Methoden
SL::DB::Contact->detach nicht automatisch speichern lassen
_bool_yn accessor
safe_name methode in Employee
Wird für Anzeige gebraucht
SL::DB::Helper::ALL update
rdbo: allow_inline_columns für 4 tabellen
rdbo: chargenumber in inventory not null default ''
rdbo: deleted in employee
rdbo: pricegroup_id in delivery_order_items
Die id der delivery_order ist in delivery_order_id bei items, nicht in trans_id
Entfernen der Spalte datevexport in Tabelle vendor und customer.
Dieser Status wird beim Datevexport überhaupt nicht berücksichtigt.Entsprechend auch die Funktion setdatevexport und die beiden Triggercustomer_datevexport und vendor_datevexport rausgenommen.
Ansprechpartner löschbar machen.
Ansprechpartner können jetzt gelöscht werden. Ist der Ansprechpartner noch inverwendung wird eine Nachricht an den User gegeben und der Ansprechpartner nurauf ungültig gesetzt. Ungültige Ansprechpartner werden in den Belegmasken nicht...
SL::DB::Invoice: Eine Warning unterdrücken.
rdbo models: Parts nach 066fbb38f
rdbo models: customer und vendor nach de8868c und 4c4939d0.
Manager: find_by_or_create, sichere Variante ein Objekt zu finden oder zu autovivifien.
Printer: "description" als alias für "printer_description"
Manager-Model für Unit-DB-Model mit Sortierfunktion hinzufügen
DB/OrderItem: relationship zu order, sort_spec und paginating
Paginating Helper: Funktion um paginating nachträglich zu deaktivieren
Wird für pdf/csv Exporte gebraucht.
Paginating für sehr große Seiten gefixt.
Paginating: Visibility auch berechnen...
Paginating Sanity:
Nur Seiten anzeigen die...- Erste oder letzte Seite sind- In der Nähe der aktuellen Seite (+3) 10,50,100,500,1000,5000 Seiten von der aktuellen entfernt sind
Simples Pagination System als Manager Mixin.
full_name und full_name_dep methoden für Contact
CVars: Kein Manager-Arg "config.module" verwenden
Exceptions beim Speicher/Löschen von SL::DB-Objekten hochbubblen lassen
Die R::DB::O::transaction()-Funktion clobbert Exceptionsirgendwie. Deshalb diese erneut werfen, sofern sie beim Speichernauftreten, und nicht nur einen Fehler zurückliefern.
Inventory: alias parts -> part
Rose legt den parts accessor automatisch an, weil die Datenbankspalte parts_idheisst, part ist aber sinnvoller.
Fixes für das "my $var if $cond;" pattern.
manuelle relationship in vendor entfernt - ist jetzt automatisch in MetaSetup
vendor model update