Zu Kontoauszug Zuordnung verbessern, alte Logik auch entfernen
Vorschläge für Kontoauszüge verbessern, fall: remote_account_number
Treffer sauberer setzen, ist überhaupt eine nicht leere Kontonummer vorhanden?
"alle" E-Mail-Adressen per Anhaken als Empfänger hinzufügen können
Sprache um Attribut ungültig erweitert
Payment-Helper pay_invoice case 'difference_as_skonto' entfernt
'difference_as_skonto' lässt sich über 'free_skonto' abbilden.Ein Fall weniger der die Methode etwas wartungsfreundlicher macht.POD und Testfall angepasst.
Payment-Helper: free_skonto erweitert: skonto_amount == open_amount
Verknüpfte Belege auch für Dialogbuchungen
Payment-Helper Anpassungen aus Testfall
- Keine Skonto Steuerkorrektur falls Steuer-Betrag < 0.01- Zwei Teile von Netto und Steuer können an der dritten Nachkommastelle auf 5 (0.005) berechnet werden. Entsprechend Rundungskorrekturen genauer angepasst
SPI-Helper: Im Fehlerfall genauere Angaben zur Analyse ausgeben
Kosmetik ;
Testfall bank_transactions angepasst
- Payment-Helper keine uninit params- skonto steuerkorrektur macht zwei weitere acc_trans verknüpfungen
Payment-Helper: Notes in DB-Buchung als Text speichern
Payment-Helper _skonto_charts... debugs und kommentare aufgeräumt
Payment-Helper: skonto_charts entfernt
Kosmetik, Toten Code identifizieren, Alphabetische Reihenfolge Module
Payment-Helper Skonto verbuchen mit Steuerkorrektur
tax_and_amount_by_tax_id ausgelagert für ar und ap in SalesPurchaseInvoice.pay_invoice mit skonto erwartet die banktransaction.idInvoice und PurchaseInvoice bindet den SPI Helper einAlte Methode skonto_charts noch im Payment-Helper drin....
Kosmetik Payment-Helper
Vorgangsbezeichnung in Dialogbuchungs-Vorlage: DB-Upgrade und Rose
Vorgangsbezeichnung in Dialogbuchung: DB-Upgrade und Rose
Merge pull request #41 from kivitendo/f-rights-to-view
F rights to view
Recht: Ansehen von Lieferscheinen berücksichtigen (VK+EK/alter+neuer Controller)
Vergessene SL::DB::ApGl.pm eingecheckt
Hilfstabelle für automatische GL-Buchung nach Kreditorenbuchung
DB-Skript: Reverse Charge für Kreditorenbelege
qty real nach numeric migrieren Ticket #491
SL::DB::DeliveryOrder::TypeData in SL/DB/Helper/ALL.pm
Swiss QR-Bill: Datenbankupgrade Invoice/ar: Option Rechnung ohne Betrag hinzugefügt
Payment-Helper: Fremdwährung nur über param steuern und nicht über den Beleg
DeliveryOrder::TypeData Locales eindeutig setzen
DeliveryPlan: bei Umwandlung zu Beistelllieferschein die Positionen ignorieren
DeliveryOrder::new_from: order_type statt new_from
DeliveryOrder: TypeData aus SL::DB, nicht aus SL::Controller
DeliveryOrder: is_type Methode
DeliveryOrder: transfer_inventory fixes
Lieferschein: Suche angepasst auf neue Typen
Lieferschein TypeData: croak wenn typ nicht existiert
DeliveryOrder: prefix in type filter
Inventory: typo in set employee hook
DeliveryOrder: stock roundtrip
Inventory::new_from aus DeliveryOrderItemsStock Objekten
Inventory: before hooks für trans_id, shippingdate und employee
DeliveryOrder: Konvertierung von is_sales bugs
DeliveryOrder: new_from - fix für Quellobjekte die keine Kunden/Lieferanten haben
DeliveryOrder: fix validate on save
DeliveryOrder: korrektes is_customer für rma
do: neue Nummerkreise für supplier und rma Lieferscheine
DeliveryOrder: namen für Anhänge und bessere Fehlermeldungen
DeliveryOrder: types im objekt richtig setzen
DeliveryOrder order_type db upgrade
is_sales noch nicht in der datenbank entfernt, nur im metasetup
DeliveryOrder: type_data nach SL/DB verschoben, damit das model auch drauf zugreifen kann
DeliveryOrder: number alias
Neue Default-Methoden auch im MetaSetup (Transferkonto 7% oder 19%)
Anzahlungsrechnung: Beim Zahlungseingang auf das Steuertransfer-Konto buchen
DATEV benötigt das wirkliche Brutto-Automatik-Konto, um die MwSt zu buchen
Anzahlungs-Rg.: Kontoauszug verbuchen: Warnung vermeiden. invoice_type nehmen,
… da type auch undef sein kann
Anzahlungs-Rg.: eigener Typ for Schlussrechnung (final_invoice (F))
Kontoauszug verbuchen, Mehrwertsteuerkorrektur für Anzahlungsrechnungen
Anzahlungs-Rg.: Typ in Bericht anzeigen
Anzahlungs-Rg.: Standardkonto-Auswahl f. Verrechnungskonto
Shop: Shop-Order-Items nach OrderItems: Langtext + Beschreibung
Die Beschreibung aus dem Shop sollte für den Auftrag besserpassen, als das was aktuell in kivi.Parts vorhanden ist.Langtext wird nicht im Shop angezeigt, aber das darf dann ruhigaus Parts kommen (so wie beim manuellen Hinzufügen).
Shop: Servernamen entweder mit Protokoll speichern oder Protokoll ergänzen
Shopware-Proxy: Leeren Wert '' erlauben und danach regex prüfen
Shopware6: Optionalen Proxy erlauben und Protokoll http oder https initialisieren
shopware6: locales
Shop-Konfig: Not implemented für alles außer sw6 ergänzt (part.notes)
Neues Feld Übernahme Beschreibung/Langtext aus Stammdaten
Shop: Not Yet Implemented Errors falls eine Shopware6 Config gespeichert wird
Webshop speichern: Zumindestens etwas mehr Eingabevalidierung, vor DB-Fehlern
ShopPart::get_images um Parameter binary anstatt base64 erweitert
Shop: Erweiterung für Dateityp im Dateinamen auf letzten . begrenzen
Hilft zwar nicht bei .tar.gz, aber erstmal besser als vorher
Shop: shop_trans_id darf auch alphanumerisch sein (e030amdf)
Mandantenkonfiguration - Warengruppe als Pflichtfeld
Kann nun konfiguriert werden.
Swiss QR-Bill: Datenbankupgrade Mandantenkonfiguration: Varianten einstellbar machen
Swiss QR-Bill: Datenbankupgrade Mandantenkonfiguration
Swiss QR-Bill: Datenbankupgrade BankAccount
- Felder bank_account_id und use_for_qrbill hinzugefügt
Files: Druckvariante abspeichern können: sql und rose
Merge branch 'f-cvar-htmlfield'
SL::DB::Employee::auth_user: holt korrespondierendes Objekt aus auth.users
Convenience-Funktion, um einfacher an Config-Werteheranzukommen. Beispiel:
foreach my $employee (@{ SL::DB::Manager::Employee->get_all }) { my $email = $employee->auth_user->get_config_value('email');...
invoice_type: Gutschriften bleiben Gutschriften auch wenn die storniert wurden
Andernfalls liefert invoice_type den Typ 'Rechnung' was definitiv falsch ist.
Benutzerdef. Var. als HTML-Feld: Breite & Höhe in Pixeln angeben
CSV-Import von zusätzlichen Rechnungsadressen
Benutzerdef. Var. als HTML-Feld: allgemeine Infrastruktur
Zusätzliche Rechnungsadressen: beim Ausdruck als Variablen verfügbar machen
Zusätzliche Rechnungsadressen: in Verkaufsbelegmasken auswählbar
Zusätzliche Rechnungsadressen: Datenbankupgrade, MetaSetup, Rose-Models
Ein-/Verkauf: Belegnummern von uns erzeugter Belege nicht ändern können
Für Belege, die auf unserer Seite erzeugt werden, kann nun verhindertwerden, dass die Belegnummer manuell angepasst bzw. gesetztwird. Statt dessen wird sie immer vom System beim ersten Speichern...
Drucken: Variablen in Positionen interpolieren
Alle Variablen, die in Schleifen ausgegebenwerden (z.B. Artikelbeschreibung, Langtext, aber auch die Steuern)werden nun ebenfalls der Interpolation unterzogen, sodassz.B. in wiederkehrenden Rechnungen <%current_quarter%> in...
Optionale auftragszentrische Verknüpfte Belege
Konfigurierbar in der Mandantenkonfiguration. Unabhängig vomaktuellen Belegort werden die verknüpften Belege immer vom VK-Auftragaufgebaut
Warnung bei fehlendem Lieferschein als Vorgänger zur Rechnung
S:D:Order: convert_to_invoice params an Invoice::new_from übergeben
Analog zum Verhalten in SL::DB::DeliveryOrder. Siehe auchcommit "convert_to_invoice params an Invoice::new_from(%params)" (386660077eb786611dc1649d0e1617a29ffc4091)
S:D:Order: convert_to_invoice: items verlinken
Auftrags-Controller: Warnung bei nicht vorhandener Kundenbestellummer …
… kann in der Mandantenkonfiguration eingeschaltet werden.
S/D/Order: new_from/new_from_multi: Bearbeiter ist immer der aktuelle Benutzer
Bei Workflows zu neuen Belegen ist der Bearbeiter des neuen Belegs immer deraktuelle Benutzer, egal, was im vorherigen Beleg steht.
Zahlungsbedingungen: "calc_date" überschreibt Referenzdatum
Die Methode "calc_date" erzeugt das neue Datum ohne ein neues Objekt zuerzeugen.Deshalb wird ggf der Parameter "reference_date" überschrieben.
Nun wird ein neues Datumsobjekt per "clone" erzeugt....
Preisgruppen-Admin darf auch Preisgruppen bei allen verknüpften Kunden entfernen
Mandantenkonfiguration: transfer_default_warehouse_for_assembly entfernt
S.a. UPGRADE
Mandantenkonfig: Erzeugnis fertigen berücksichtigt Dienstleistungen
ShippedQty: Verwaiste Option fill_up aus Mandantenkonfig entfernt
WebshopApi: Standardzahlungsbedingung korrigiert Syntax
Webshop Order Zahlungsbedingen mit übergeben
WebshopApi: Zahlungsbedingung beim Kundenanlegen ...
für den Kunden die die 1. Zahlungsbedingung übernehmen