Kunden-/Lieferantennummern erzeugen bei Kunden-/Lieferantentyp gefixt
Merge branch 'wiedervorlagen-keine-geloeschten-benutzer-2116'
SL::Form->get_lists für employees: Gelöschte nur auf Anfrage mitliefern
Behebt #2116.
2220,2321: Validierung eingegebener Kunden- und Lieferantennamen
CsvImport: Kunden - payment und andere Daten aktualisierbar gemacht
Das Problem war, dass die methods für den clone in das bereitsbestehende Objekt aus den headers gesetzt wurden, und payment ist keindirektes Headerfeld.
Wird jetzt über einen eigenen Container clone_methods gemacht.
Merge branch 'kunden-lieferantennummernkreise-in-transnumbergenerator-2138'
TransNumberGenerator: Unterstützung für Kunden-/Lieferantennummernkreise
Behebt #2138.
CSV-Import: Blättern gefixt
fixt #2176
Merge branch 'master' of github.com:kivitendo/kivitendo-erp
CT.pm: nicht mehr benötigten Code entfernt
Durch Umstellung auf Controller und Rose-Models wird ein Großteil vonCT.pm nicht mehr benötigt.
Warenimport: Preisaktualisierungen
3 Punkte:
- Preisupdates wurden auf dem falschen Objekt gemacht wenn die Ware schon vorhanden war. Dadurch wurden die neuen Preise nicht zurückgespeichert. Das ist jetzt behoben.- Preisupdates wurden nicht vorgenommen, wenn der Name des Preises (z.B....
Wiederkehrende Rechnung mit Steuer inklusive buchen Erlöse falschcloses #2314Zwei Testfälle i.O.:
Auftrag mit Steuern inklusive -> Rechnung i.O.Auftrag netto -> Rechnung i.O.
Test auch mit 4 Nachkommastellen in Einzelposition i.O.
Berichte-Rechnungen: Steuerzone/Zahlungsbedingungen aus Rechnung statt aus StammdatenBehebt #2224
Überlagerte benutzerdefinierte Variablen werden in wiederkehrende Rechnungen nicht übernommencloses #2365
Merge branch 'master' of https://github.com/kivitendo/kivitendo-erp
Bug #2042 - Unterschiedliche Anzeige Debitorenbuchung/Kreditorenbuchung
es wurde ein nie gesetztes $taxincluded benutzt, um $form->{taxincluded}zu setzen. In AR und AP.
behebt #2042
Steuerfilterung für Debitoren- und Kreditorenbuchungen
Fixt #2346.
Log::Log4perl und DBIx::Log4perl in Installations-Check für Entwickler-Module aufnehmen
Behebt #2170.
Einheiten beim Fertigen beachten
fixt #2232
Kein Automatikkonto auswählen wieder möglich
Fixt #2250.
Bugfix: Menu render Fehler bei WebDav und Belegen mit Punkt in BelegnummerNur den Zeitstempel vor dem letzten Punkt einsetzen (Druckfehler bei aktivierten WebDAV FileCopy)fixes #2394
Mahnungsnummern in den Druckvorlagen immer verfügbar machen.
Zudem wird dir Mahnungsnummer dem Dateinnamen für den Download angehängt,sofern nur eine Mahnung gedruckt wird. Werden mehrere Mahnungen gedruckt,wird auch beim Erzeugen der Mahnungen das aktuelle Datum angehängt....
Merge branch 'verknuepfte-belege-debitorenbuchungen-doppelt-2383'
Hintergrundjobverlauf: Standardsortierung umdrehen
Man ist meistens an den Berichten derjenigen Jobs interessiert, diezuletzt ausgeführt wurden. Daher die in der Sortierung vorne anzeigen.
Verknüpfte Dokumente: Debitorenbuchungen nur einmal aufführen
Behebt #2383.
Einlagern: Auch Nullmengen nicht erlauben
Merge branch 'parse-filter-date-le-fix-ticket-2404'
Filtered-Helfer: bei Typ 'date' und Operator 'le' Wert auf nächsten Tag ändern
Ist die Datenbankspalte vom Typ 'timestamp', so sind die Timestamps amgleichen Tag wie das zu vergleichende Argument allesamt größer als dasvergleichende Argument. Der Benutzer erwartet aufgrund von <= aber,...
Beim Einlagern negative Mengen nicht erlauben
Zwischensummen bei Lieferscheinen
Nummerierung korrekt wie in Aufträgen modifizierenbehebt #2396
Globale Objekte auch ans Printsystem übergeben
Fix für #2382
Hintergrundjobs-Controller: nur Perl-Job-Klassen anzeigen
Wenn in der Tabelle noch Jobs aus anderen Systemen (alt-Bob) stehen,dann dürfen die von der Perl-Seite aus weder konfiguriert nochausgeführt werden können.
Rose-Modell f. Buchungsgruppen: Relation zu Chart für inventory_account korrigiert.
Finanzcontrolling auf getmodels umgestellt
Finanzcontrollingbericht: Seriennummern bei Berechnung berücksichtigen
Finanzcontrollingbericht: geschlossene Aufträge nicht berücksichtigen
Finanzcontrollingbericht: ungültige und inaktive Projekte herausfiltern
Refactoring: list_objects() aus Controllern in ReportGenerator-Helfer verschieben
Refactoring: Parameterredesign SL::Controller::Base::render und SL::Presenter::render
Finanzcontrollingbericht: kosmetik
Finanzcontrollingbericht: bezahlte Beträge als Netto und nicht Brutto berechnen
Finanzcontrollingbericht: Stornorechnungen berücksichtigen
Finanzcontrollingbericht: Projektnummern zur Projektbearbeitungsmaske verlinken
ActsAsList: Neue Funktion "reorder_list" auch für Projekttypen
Finanzcontrollingbericht: Filtern nach Projekttyp
Projekttypen verwaltbar gemacht
Finanzcontrollingbericht: Spalte "Projekttyp" anzeigen
Finanzcontrollingbericht: Klassenname für Export richtig setzen
Finanzcontrollingbericht: Spalten Vorgangsbezeichnung, Auftragsdatum, Offene Forderungen entfernt
Debugcode entfernt
Finanzcontrollingbericht implementiert
Finanzübersichtsbericht: Geld repräsentierende Zahlen fest mit zwei Nachkommastellen anzeigen
Finanzübersichtsbericht: Finanzübersichtsbericht: erste Implementation
debug statement entfernt
Mahnungen: Beim Drucken Datums- und Zahlenformate von anderen Sprachen beachten
Custom GetModels Filter: Präfixing von Fallback Filtern in Relationen mit Custom Filtern fehlte.
Leerzeichen am Datei/Zeilenanfang entfernt.
RDBO-Model von delivery_terms: meta_initialize muss aufgerufen werden
RDBO-Model von delivery_terms neu erzeugen, als Mapping hinzufügen
Ust-id beim DATEV-Export mit übergeben
Rechte unter Kunden&Lieferanten/Lieferungen beachten
fixt #2399
Lieferbedingungen übersetzbar gemacht.
Lieferbedingungen analog zu Zahlungsbedingungen eingeführt.
Sie können angelegt werden, beim Benutzer voreingestellt werdenund in allen Ein- und Verkaufsmasken gesetzt werden.
Verbessern von Helfer Konsistenz-Check
Der Konsistenz-Check wird in den Ordner SL/Controller/CsvImport/Helper/verschoben. Weiterhin ist er jetzt als Mixin programmiert.
Helper-Klasse für Konsistenz-Checks
Habe ich in Commit 8fbb71e402a1ab11d1ed2ecb8d122b14f3b28abc ver-gessen mit zu committen.
Behebt Bug bei Steuerfilterung in Dialogbuchungen
Bisher kam es zu einem Fehler, wenn in Dialogbuchungen auf 'Erneuern'geklickt hat (der Filter für die Steuerkonten wurde für das ersteKonto in der Liste aller Konten gesetzt statt dem ausgewählten).
Auslagern von Konsistenz-Check in neue Helper-Klasse
Es wurde mehrfach die sub check_currencies in denCsv-Importen kopiert. Dafür wurde jetzt eine neueHelper-Klasse geschrieben, wo solche Konsistenz-Prüfungen vorgenommen werden können.
Auftrags-Import: Ver. und Einkaufspreis von Artikel übernehmen, ...
... falls nicht angegeben.
History-Eintrag auch für Auftrags-Import erzeugen.
Auftragsimport: nur Orders, nicht OrderItems explizit speichern.
Kunden Lieferungen-Tab: bei "Alle" nach der Kundenid suchen
fixt #2393
Datentypen in der Hilfe und Beispieldatei in der richtigen Reihenfolge anzeigen.
Verwendung von datatype in der Doku deutlicher herausgestellt.
Hilfstext erweitert und geändert.
Fehlermeldungstext geändert.
Bezeichnung für tax zone geändert und vergessene Klammer hinzugefügt.
Csv-Helper lässt header als einfaches Arrayref bei Nicht-Multiplex-Daten zu.
benutzerdef. Variable behandeln.
weitere Methoden aus aus check_objects ausgelagert
check_objects: Schleifen zusammengefasst.
handle_order und handle_item aus check_objects ausgelagert
Schleifenvariable für Fortschrittsbalken auch hochzählen.
Deutlich machen, dass hier auf das der Klasse entsprechende Profil geprüft wird.
mit kleinen Methoden statt mit Strings auf häufige Hash-Einträge zugreifen.
Komsetik: Kommentar und auskommentierten Code entfernt.
Unveränderte Methoden nicht auch in abgeleiteter Klasse definieren.
Der Worker bestimmt, ob die Daten multiplex sind oder nicht.
Deshalb muss das nicht ermittelt werden.
Code-Vereinfachung
Code-Vereinfachung: Unnötige Variable weglassen.
Fehler nicht mehrfach pushen.
_check_multiplexed setzt error im Fehlerfall.
Währung auf Kundenwährung setzten, wenn nicht angegeben.
gewählte/voreingestellte Zeilenkennung in der Hilfe/Beispieldatei anzeigen ...
und voreingestellte Zeilenkennung übersetzen.
Warnungen gefixt.