SL::DB::Invoice->new_from: Positionsfelder ordnumber, donumber aus Quellbelegen setzen
SL::DB::Invoice->new_from: neue Option skip_items_zero_qty
…für Konsistenz mit DeliveryOrder->new_from.
SL::DB::{DeliveryOrder,Invoice}->new_from: Option items für Übergabe der zu verwendenden Positionen
Gründe dafür können sein:
- eigene Sortierung- gewisse Positionen herauslassen- weitere Positionen hinzufügen
SL::DB::Invoice->new_from: %params nicht mehr direkt an new übergeben, sondern nur $params{attributes}
Gründe: Konsistenz mit DeliveryOrder, und Erweiterbarkeit durchSteuerungsoptionen.
SL::DB::{DeliveryOrder,Invoice}->new_from: custom_variables der Items mit clonen
Behebt #2365 auf eine etwas angenehmere Weise als5bd7e74db1f425a8bbc43357e949efcc1d4eb135.
Revert "Überlagerte benutzerdefinierte Variablen werden in wiederkehrende Rechnungen nicht übernommen"
This reverts commit 5bd7e74db1f425a8bbc43357e949efcc1d4eb135.
SL::DB::Invoice: Umwandlung aus Lieferschein gefixt
Rose-Models Einkauf/Verkauf: Relationships für angepasste Lieferadressen
Überlagerte benutzerdefinierte Variablen werden in wiederkehrende Rechnungen nicht übernommencloses #2365
Lieferbedingungen analog zu Zahlungsbedingungen eingeführt.
Sie können angelegt werden, beim Benutzer voreingestellt werdenund in allen Ein- und Verkaufsmasken gesetzt werden.
SL::DB::Invoice: invnumber in before_save-Hook erzeugen
kein use SL::DB::Object aus SL::DB::Object
itmes_sorted liefert immer eine Array-Referenz ...
um unvorhersehbare Dinge durch wantarray zu vermeiden.
Artikel-Reihenfolge beibehalten beim Erzeugen und autom. Drucken wiederkehrender Rechnungen.
neue Methode items_sorted für Order, DeliveryOrder, Invoice, PurchaseInvoice
Anpassung Rose-Funktionen auf Umstellung currencies
Relationships 'sepa_export_items' in Invoice & PurchaseInvoice
Verknüpfte Belege Einkauf/Verkauf/Projekte: Listen nach Datum sortieren
Rose-Fremdschlüssel richtig benennen: wiederkehrende Rechnungen fixen
chart.link in der acc_trans
Enthält noch einige Ergänzungen zu commitd1408ca13458a782cbde2b768cdd7abdbdcb9348. Es werden jetzt auchperiodisch erzeugte Rechnungen berücksichtigt und SEPA-Überweisungenfunktionieren wieder.
Weiterhin werden noch einige Syntax-Fehler behoben.
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 hatConstrait NOT NULL und einen Fremdschlüssel auf die id von tax.
Das Pflichtfeld wird jetzt immer geschrieben bei:...
Invoice-Model: Verknüpfung zu Stornorechnungen "storno_invoices"
Rechnungen, die $self storniert haben -- sprich User war in $self undhat dort auf "Storno" gedrückt.
Rose: Fremdschlüsselbenennung fixen
Die von Rose erzeugten Fremdschlüsselaccessoren heißen wie dieSpaltennamen, also z.B. in Perl 'trans' zu Spalte 'trans_id'. Das istunintuitiv und muss an vielen Stellen (z.B. bei den manager_args,with_objects etc.) auch als 'trans' angegeben werden....
Funktion 'is_sales' in SL::DB::{Invoice,PurchaseInvoice}
Gleiche Funktionen für ähnliche Objekttypen
Rose: 'with_args' nach Foreign-Key-Einführung gefixt
Die Beziehung heißt nun 'parts' und nicht mehr 'part'. 'part' ist nurein Alias.
Diverse Fremdschlüssel für Tabellen ar und ap
Revert "tax_id in acc_trans"
This reverts commit 357d134d265637fb37ed2cd47da2ce3ef44d015a.
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)...
Hinweise auf lx_office.conf in kivitendo.conf geändert
Fixt #2031.
Helfermethoden in Belegobjekten.
SL::DB::Invoice: Eine Warning unterdrücken.
tabelle invoice <-> InvoiceItem.
CVars als Object Mixin.
Conflicts:
SL/DB/Customer.pm SL/DB/Part.pm SL/DB/Vendor.pm
Debugausgaben bei Level 0 vermeiden
Globale Variablen für Systemeinstellungen und Features nach %::lx_office_conf verschoben
Betroffen sind: $webdav $vertreter $lizenzen $show_best_before $parts_show_image $parts_image_css $parts_listing_images $eur $dbcharset $language
Weitere Modelvernüpfungen
Modelverknüpfungen
Mechanismus zur Konvertierung von RDBO-Objekten nach $form für $form->parse_template
Noch leicht unvollständig
SL/DB/Order.pm
Preisupdater-Mixin in Order & Invoice includiert
Invoice::post selber ar_id setzen lassen, wenn nicht angegeben
Dokumentation
SL/DB/Invoice.pm
Eines der zwei Models für acc_trans gelöscht
Rechnung posten gefixt
Gesamtbetrag auf Gegenkonto buchen
Helfer-Modul zum Erzeugen von eindeutigen Belegnummern
SL/DB/DeliveryOrder.pm
Umwandeln von Order-Model in neue Invoice-Instanz
Prototypisiertes Buchen von Rechnungen
Preis-/Betrags-/Steuerberechnung in Models einbinden
SL/DB/Invoice.pm SL/DB/Order.pm SL/DB/PurchaseInvoice.pm
Sub-Aliase 'items' auf 'orderitems' bzw. 'invoiceitems' zur späteren Verwendung eines Mixins
SL/DB/DeliveryOrder.pm SL/DB/PurchaseInvoice.pm
Attribute Helper umgeschrieben.
Siehe Dokumentation SL::DB::Helpers::Attr.
Attributhelper werden jetzt beim Rose Start automatisch geladen.numeric Felder bekommen immer einen as_number udn einen as_percent helper.date Felder bekommen immer einen as_date helper....
RDBO Support.
Script, Models und Manager übernommen und angeglichen.Ein SQL Schema Update, dass die meisten vorausgesetzten Normalisierungenenthält mit eingefügt.