Project-Controller: Paginaten beim CSV-/PDF-Export ausschalten
Die Entscheidung, ob CSV-/PDF-Export gewünscht wird, ist erst nach dem$report->set_options_from_form klar. Andererseits müssen Module imGetModels deaktiviert werden, bevor die GetModels-Instanz finalisiert...
ParseFilter: typo + test
trailing whitespaces entfernt
BackgroundJobs optional als json ausliefern
login nicht aus $::form nehmen. Teil 2
Dabei ergibt sich ein kleines Problem. User spezifische bin/mozilla/Controller werden geladen bevor das User handling abgeschlossen ist.Nach dieser Änderung sind die also de facto kaputt.
login nicht aus $::form nehmen. Teil 1
ParseFilter: Laundern schon vor dem eigentlichen parsen.
Erlaubt es indirekte Filter im Template roundtrip safe zu machen.
Pflichtenheft: durchsuchbare CVars als Spalten in Bericht anzeigen können
Pflichtenheft: nach benutzerdefinierten Variablen suchen können
Pflichtenhefte: CVars bei erfolglosem Speichern beibehalten
GetModels-Filtered: Unterstützung für benutzerdefinierte Variablen
Pflichtenhefte: benutzerdefinierte Variablen anzeigen und bearbeiten
Pflichtenhefte: Konfiguration für benutzerdefinierte Variablen anlegen
Finanzcontrolling: Refactor Accessors, Warnungen vermeiden
Finanzcontrolling/-übersicht: Refactor map zu Post-for
Kein map für Statements nutzen, bei denen es nur auf den Nebeneffektaber nicht auf das Ergebnis ankommt.
Finanzübersicht: Auftragswertperiodizität berücksichtigen
Finanzcontrolling: Auftragswertperiodizität berücksichtigen
Wiederkehrende Rechnungen: Auftragswerts-Periodizität setzen können
Noch keine Anpassung der eigentlichen Berechnung. Wohl aberDokumentation von SL::DB::PeriodicInvoicesConfig.
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-Tests: Liste der Testdateien sortieren
JavaScript-Test-Framework auf Basis von QUnit
Pflichtenhefte: nach Version zurücksetzen richtige Versionsnummer anzeigen
Pflichtenhefte: Fehler beim Anlegen von Versionen richtig abfangen
Finanzcontrolling: Aufträge mit wiedRech für jedes angefangene Jahr berechnen
Finanzcontrolling: Aufträge mit wiedRech auf ganzes Jahr hochrechnen
Finanzübersicht: wied. Rechnungen für ganzes Jahr auf einmal berücksichtigen
Finanzübersicht: auch zukünftige Jahre auswählen können
Auftragsimport: Artikel auch nach Beschreibung suchen können.
Kosmetik: Kommentare verbessert.
Auftragsimport: Preise und Steuern nur berechnen, wenn Items vorhanden sind.
Paginated-Controller-Helfer: undef-Warnungen vermeiden
Lieferungen bei Lieferanten - Typo gefixed
Behebt Ticket #34
FiBu Schnellsuche - transactions für GL Summe benutzen
Berechnung der GL Summe umgeschrieben.
Lagerbewegungs-Import: Charge beim Ermitteln des Bestands berücksichtigen.
Lagerbewegungs-Import: Hash-Keys über Subroutines erzeugen, um Tippfehler zu vermeiden/erkennen.
Lagerbewegungs-Import: Text geändert und Schreibfehler in Übersetzung behoben.
CSV-Import für Lagerbewegung, bzw. Lagerbestand.
Conflicts:
SL/Controller/CsvImport.pm locale/de/all locale/en/all
Übernahme aus Kundenprojekt.
Revert "DeliveryPlan: Nicht abstürzen, wenn keine Einträge gefunden wurden"
This reverts commit 8e35d05e35f63783ff403c7a4a5febe81cc43f8f.
Hat Bernd vor mir gefixt, und ich habs nicht gesehen
DeliveryPlan: Nicht abstürzen, wenn keine Einträge gefunden wurden
Typos in Doku
Im Lieferplan und Lieferwertbericht Mengen nicht berechnen, wenn es keine Ergebnisse gibt.
Sonst gibt es ein Syntax-Error in dem Query.
FiBu Quicksearch - richtig sortieren
Nach Feld transdate statt nach transdate_sort zeitlich sortieren, dasFeld gab es mal in einer früheren Entwicklungsversion.
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...
CustomerVendor Picker auf displayable_name umgestellt
Sowohl im Autocomplete als auch beim ausgewählten Kunden/Lieferantenwird jetzt immer Kunden/Lieferantennummer und Name angezeigt.
PriceSource: Klassenauflösung fpr items von Gutschriften
DeliveryPlan: qtys manuell aus der Datenbank holen
Objektmethoden sind bei grossen Datenbanken zu langsam
CsvImport Taxzone für CustomerVendor und Order
check_taxzone aus Order nach CsvImport/Helper/Consistency.pm ausgelagertund um die Option take_default für CustomerVendor Import erweitert.
Behebt Ticket 9.
Item-Positionen in DB: Hilfetext und Übersetzung für Auftragsimport via CSV.
Chartpicker auch für Steuerzonen und Buchungsgruppen
Hier wurde noch das entfernte init_accounts aus ClientConfig benutzt.
Unnötige use und require in Pickern entfernt
nach Hinweis von Sven etwas aufgeräumt.
Mandantenkonfiguration: Standardkonten als Chartpicker
Statt Dropdown werden die Standardkonten nun per Chartpicker ausgewählt.
Die Kontenlogik welche Konten als Standardkonten vorgeschlagen werdensteckt jetzt im Template in der Konfiguration des Chartpickers, nicht...
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...
PriceSource: Bessere Behandlung von Boolean Werten
PriceSource: typo
Lieferscheine benötigen auch Preisquellen -> customervendor Funktion auch für Lieferscheine -> Typ Kunde oder Lieferant (is_customer) entsprechend analog
Typo behoben
Csv: wantarray syntax entfernt.
PriceRule: Ein menüeintrag und Typen frei filterbar
PriceRule: Preisregeln können jetzt auch Rabatte
ausserdem Doku
PriceRule: Report inlinefähig gemacht
PriceRule: Mehr Filteroptionen
PriceRule: Regeldetails anzeigen
PriceRule: Überschriften mit Einkauf und Verkauf
PriceRule: Priorität auf 2 Werte einschränken
PriceRule: Filter nach Ware implementiert
PriceRule: Löschen von Preisregeln
PriceRule: Erste Version
PriceSource: record objekte im Einkauf korrekt bauen
PriceSource: credit_notes auch im Popup unterstützen
PriceSource: Konfiguration
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...
CsvImport: Makemodels auch auf instabilen Datenbanken in der richtigen Reihenfolge speichern
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)...
no lexical postif in DeliveryPlan.pm
test ausführen, nicht vergessen!!! @myself
Buchungen in ar/ap/is/ir in eigenem Tabreiter anzeigen
Neuer Reiter "Buchungen", wo zu einer Rechnung/Buchung die Buchungenlaut acc_trans angezeigt werden.
In einer Tabelle "Buchungen" werden alle Buchungen laut acc_transangezeigt.
In einer Tabelle "Salden" werden die aktuellen Salden der bebuchten...
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.
Lieferplan: all_businesses in init-methode ausgelagert
<gorash> kurzes feedback zum lieferplan:<gorash> in der action alle business laden: der ganze punkt an den init_* sachen ist, dass mand as laden von nötigen daten aus der action rauskriegt
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
Lieferplan / Lieferwertbericht um Filter Bearbeiter erweitert
CustomerVendor: CVars bei Wechsel von Ansprechpersonen richtig befüllen
Lieferplan: Filter für Projektnummer und Kundentyp
SL/Controller/DeliveryPlan.pm
CustomerVendor-Controller: Daten in Neu-Anzeige bei Fehler beibehalten
RDBO hat das Verhalten, dass bei einem neuen, noch nicht gespeichertenObjekt die Methoden zum Hinzufügen von Relationship-Objekten (z.B. in1:n-Beziehnungen wie $customer->add_contacts(…)) beim danach erfolgenden...
Kunden/Lieferanten sind nicht verwaist, wenn es Lieferscheine gibt.
Neuer Bericht: LieferwertberichtErweiterung DeliveryPlan.pm um Modusweiche Lieferplan oder LieferwertberichtImplementierungstand Lieferwertbericht: - Alle offenen Verkaufsaufträge werden berücksichtigt - Beim CSV-Export wird die Einheit als Extra-Spalte exportiert und die...
Finanzcontrollingbericht refactoring: map nicht nur für Seiteneffekte nutzen
Finanzcontrollingbericht: Spalte »Vorgangsbezeichnung« anzeigen
CsvImport: Makemodels feiner granulieren.
RequirementSpec: partpicker js muss vorher schon geladen sein.
PartPicker: javascript direkt im P.part_picker adden.
Controller: content for header rendern
Hat zur Folge, dass Presenterwidgets benötigte stylesheets undjavascripts anfordern können.
Nicht mehr gepflegtes Stylesheet Mobile entfernen
kann wieder aufgenommen werden wenn es weitergepflegt wird
DeliveryPlan: Cleanup, vc mitschleifen
ReportGenerator: visible Information nicht ignorieren
CsvImport: temporäre Profile ausblenden
Ansprechpersonen-CVars auch beim Updaten speichern
Beim Neuanlegen wurden sie schon geschrieben, weil da in den Objektennoch keine ID vorhanden ist. Bei existierenden Objekten muss aber dasMutterobjekt mit cascade=>1 gespeichert werden, damit modifizierte...
Lieferplan: Warenwert der ausgelagerten Warenmenge anzeigen
Pflichtenhefte: vordef Textblöcke auch bei Abschnitten verwenden können