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...
get_balance_starting_date nach SL/DB/Helper/AccountingPeriod.pm
neuer Helper, wohin die Funktion get_balance_starting_date aus SL/RP.pmhin ausgelagert wurde. Wird auch im Chartpicker benutzt.
Falsche Reihenfolge der orderitems-value in OE.pm
Kleiner Projekt-Merge Fehler.Falsch: (lastcost, active_price_source, price_factor_id)Richtig: (lastcost, price_factor_id, active_price_source)
PriceSource: Bessere Behandlung von Boolean Werten
PriceSource: typo
Typos in Doku
delivery_order_items_stock persistent machen Teil 3
Testfall (Einkauf-Lieferschein): Update drücken (alles wird erneuert) => i.O. (alle ids werden gelöscht) Position löschen mit schon ausgewählten stock_items => i.O. (keine verwaisten dois)...
delivery_order_items_stock persistent machen Teil 2
Testfall:Mittlere Position in stock_in/out_form löschen => i.O.Update drücken (alles wird erneuert) => n.i.O. (alle ids werden gelöscht)
Persistente delivery_order_items_(stocK)_id
id in tabelle delivery_order_items undid in tabelle delivery_order_items_stock persistent gemacht.
Testszenarien:
delivery_order_items:Einkauf / Verkauf-LS -> als neu speichern. => i.O.Einlagern => i.O....
Lieferscheine benötigen auch Preisquellen -> customervendor Funktion auch für Lieferscheine -> Typ Kunde oder Lieferant (is_customer) entsprechend analog
Typo behoben
USTVA: nutzloses wantarray entfernt
Csv: wantarray syntax entfernt.
AM: wantarray raus, wird nur in scalar verwendet
IC: raus mit wantarray, wird eh nur einmal verwendet
PriceRule: customervendor accessor in Rechnungen
PriceRule: Ein menüeintrag und Typen frei filterbar
PriceRule: Als ungültig markierte Preise flaggen.
PriceRule: reqdate für Invoice und PurchaseInvoice
PriceRule: Preisregeln können jetzt auch Rabatte
ausserdem Doku
PriceRule: Anpassung von Preisregeln auf Preisquellenrabatte
PriceRule: Report inlinefähig gemacht
PriceRule: Mehr Filteroptionen
PriceRule: Regeldetails anzeigen
PriceRule: Anzeige von Menge ge/le ops korrigiert
PriceRule: Belegdatum als Kriterium hinzugefügt
PriceRule: Bei Mengen statt "<", ">" die ">=" und "<=" anbieten.
PriceRule: Name der Quelle auf Singular geändert
PriceRule: Überschriften mit Einkauf und Verkauf
PriceRule: Priorität auf 2 Werte einschränken
PriceRule: Waren auch im Einkauf zulassen.
PriceRule: Nicht Fehler werfen wenn garkeine Regel zutrifft
PriceRule: Vergleiche waren falsch herum
PriceRule: bessere Validierung und Lokalisierung
PriceRule: Filter nach Ware implementiert
PriceRule: Korrektes Matching von Nulls
PriceRule: Löschen von Preisregeln
PriceRule: Fehler vermeiden wenn noch keine Preisregeln angelegt sind.
PriceRule: price_from_rule für Festpreise gefixt.
PriceRule: Erste Version
PriceSource: record objekte im Einkauf korrekt bauen
PriceSource: Rabattbehandlung
PriceSource: credit_notes auch im Popup unterstützen
PriceSource: Fehler, wenn noch keine Quellen disabled sind, behoben.
PriceSource: Konfiguration
PriceSource: Nur den Namen des Moduls anzeigen, nicht den vollen Namen
PriceSource: 0,0000 Preise nicht als best_price erlauben
Auch wenn es im Einzelfall valide Preise sein können, sollte dasStandardverhalten keine Umsonstpreise vorschlagen.
PriceSource: bei Rechnungen mitspeichern
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...
PriceSource: depends_on entfernt
PriceSource: Dokumentation
PriceSource: Featureabdeckung
- Einkaufs/Verkauf abgedeckt- Klarere Regeln für price_from_source, available_prices und best_price- makemodels unterstützung- bugfixes für Rechnungen und neue Belege- best_price jetzt getestet- Verkäuferabhängigkeit von makemodels und pricegroup implementiert und getestet
PriceSource: Mehr Informationen an Preise übergeben
record + record_item verfügbar gemachtbest_price für pricegroupsPrice: spec/source entzerrt
PriceSource: Erste Version
- Preisgruppen und Stammdaten sind implementiert- Persistenz in allen Belegen funktioniert- Rudimentäre Visualisierung funktioniert- Klassen sind alle da
- Doku fehlt- Verkauf/Einkaufweiche fehlt- best_price ungetestet- Preisgruppen hängen noch nicht von Verkäufer ab...
PriceTaxCalculator: Doku-Fix
Typos in Filtered Doku
Typos in LinkedRecords Dokumentation
DBUtils: selectall_ids
displayable_name für business, partsgroup, pricegroup
PTC-Doku um API-Beispielsaufruf ergänzt
PriceTaxCalculator: für Items berechnete flüchtige Werte zurückgeben Teil 3
Die items können nicht als Hash-Referenz gespeichert werden, weil daskaputt geht, wenn die Items noch nicht gespeichert wurden und damit nochkeine ID besitzen. Daher Umstellung auf Array-Speicherung....
PriceTaxCalculator: für Items berechnete flüchtige Werte zurückgeben Teil 2
PriceTaxCalculator: für Items berechnete flüchtige Werte in %data zurückgeben
Webdav: Typo
CsvImport: Makemodels auch auf instabilen Datenbanken in der richtigen Reihenfolge speichern
Webdav: Framework um Dokumente im Webdav zu behandeln
Soll auf lange Sicht die Funktionen in Common ablösen.
SL/DB/Invoice->abbreviation prüft jetzt invoice_type
USTVA - Position 67 richtig berechnen
CustomerVendorPicker: ref($value) nur prüfen, wenn es tatsächlich ein Objekt ist
…und nicht schlicht die ID eines Objektes.
SL::DB::{Invoice,DeliveryOrder}: Items mit neg. qty beim Wandeln optional weglassen
Auth: nicht auskommentieren, sondern richtig dokumentieren
RecordLinks: credit_notes verlinken, und Typ von Rechnungen anzeigen
Auth - experimentell: $::auth dbh wieder cachen.
Layout: Tests schlagen fehl, weil Top auf $::dispatcher zugreift
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
Auth.pm: Rechte nur dann laden, wenn User & Client gesetzt sind
Seit f6ed86e wird im Menü-Template-Code auf Rechtegetestet (AUTH.assert(…)). Im User-Bereich ist das kein Problem, weildie Menü-Templates nur dann benutzt werden, wenn tatsächlich ein User...
Auth.pm cosmetics: Entfernen von $::lxdebug->enter_sub/leave_sub
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...
Typos in Doku/perlpod
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.
Löschen von orderitems beim speichern von OE korrigiert.
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
SL::CTI::sanitize_number: nur Ziffern zurückliefern
Übersetzungsspalte verbessert und Berechnungsfuntkion für stocked_qty in Lieferberichte
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
Conflicts:
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.
CustomerVendor-Presenter: croaken, wenn Parameter fehlen oder falsch sind
SL::DB::CustomVariable->value: undef anstelle von 0 wenn ref.Objekt nicht existiert
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
Installcheck: Moose::Role ist in libmoose-perl
PartPicker: Bessere Beschreibung zum das javascript include
CsvImport: Makemodels feiner granulieren.