toter code
20.10.2009 sschoeling: this sub seems to be orphaned.-> yes.
Auftrags-Controller: Workflow VK->EK: Lieferadresse für direkte Lieferung
Falls beim Workflow Kundenauftrag->Lieferantenauftrag eine Lieferadresseausgewählt oder eine indiv. Lieferadresse eingetragen ist, wir gefragt,ob diese Lieferadresse als (indiv.) Lieferadresse in den Lieferantenauftrag...
Auftrags-Controller: "Speichern und ..." nicht ausgrauen, wenn nicht gespeichert…
…, da vorher ohnehin gespeichert wird.
Kunden-/Lieferantenstamm: Anzeige WebDAV-Reiter
Feature: Auslagern über Rechnung inkl. Seriennummer Lagermenge berücksichtigen
Dateispeicher "webdav" fehler bei vorhergehe ...
nden commit behoben vendornumber anstatt vendor
Dateispeicher "Webdav" auch für Kunden und Lieferanten
Feature: Auslagern über Rechnung inkl. Seriennummer == Chargennummer
Prüft, ob die kommaseparierte Liste in serialnumber mitder Stückzahl in der Position übereinstimmtPrüft, ob die Seriennummer als Chargennummer vorhanden sind.Bei Erfolg werden diese Chargen dann ausgelagert.
Auslagern über VK-Rechnung, Erweiterung um Abgleich Seriennummer == Charge
Option in Mandantenkonfiguration->Lager
aqbanking 6.x benötigt weitere Unterordner
Durch die verkettung der Systemaufrufe kann derMT940 Import aktuell erst beim zweiten Aufruf ausgeführt werden (ubuntu 20.04)Das Anlegen der Unterordner umgeht diese Eigenschaft
S/GL: Typo im POD (t/011pod.t)
S/GL: Typo im POD (t/006spellcheck.t)
Auftrags-Controller: individuelle Lieferadresse
Behebt #365 (redmine)
S/D/Order: before_save-hooks f. indiv. Lieferadressen, um …
- keine leeren zu speichern- das Modul immer auf 'OE' zu setzen
S/D/Shipto: Methode is_empty, um auf leere Lieferadresse zu prüfen
Form::prepare_for_printing: Lieferadresse nicht mehr hier laden. …
Das passiert jetzt in FlattenToForm
FlattenToForm: individuelle Lieferadresse und CVars berücksichtigen.
Individuelle Lieferadresse hinzufügen: falsche Reihenfolge der Werte korrigiert
kam mit "Individuelle Lieferadresse hinzufügen: cp_gender nicht vergessen" (commit bca91008eddc6a1734a75fcd555f10d1c8ac65f6),bzw. "Individuelle Lieferadresse hinzufügen: cp_gender nicht auf leer prüfen …"...
div_tag aus L in Presenter verschoben
Kosmetik/Typo
Mandanteneinstellung: Projekt zum Auftrag erzeugen auch für Order-Controller
Vorgangsbezeichnung erzwingen auch im Order-Controller
Kosmetik Zeilenumbruch
SL::Mailer: Aufrufer kann optional beliebige Header mitgeben
pod ergänzung GL.pm
Form: Backend-Funktion get_taxcharts entfernt
Toter Code, die ALL_TAXCHARTS werden nicht mehr verwendetAufruf auch in ar.pl entfernt
Skontovorschläge: ungültige Steuer-Zeilen aus acc_trans ignorieren
Buchungen in acc_trans, die das Steuer-Konto ansprechen (also eines,bei dem chart_link AR_tax oder AP_tax enthält), haben oftmals eineungültige Kombination aus taxkey & tax_id (ungültig im Sinne von:...
E-Mail-Versand: vorbelegter Text für Rechnungen mit aktiviertem Bankeinzug
ZUGFeRD: auch bei massengedruckten Rechnungen ZUGFeRD-Infos erzeugen
Funktioniert aber nur, wenn nur eine einzige Mail ausgewähltist. Andernfalls existieren halt mehrere Anhänge mit demselben Namen,was nicht funktionieren kann.
ZUGFeRD: auch wiederkehrende Rechnungen mit ZUGFeRD-Infos erzeugen
ZUGFeRD: Namen der eingebetteten Datei richtig setzen
'ucfilespec' wird erst ab PDF 1.7 unterstützt, was wir nichterzeugen. Daher wurde bisher der Name der temporären Datei auch im PDFals Dateiname verwendet.
Jetzt wird korrekt »ZUGFeRD-invoice.xml« als Name des Anhangs im PDF...
Kosmetik: Einrückung
File: Kein deep clone von Strukturen machen die SL::DB::* Objekte enthalten
Das führt zu Duplizierungen von Singletons, in diesem Fall derDatenbankverbindung die dann beim abbauen kaputtgehen.
(cherry picked from commit 9a86234c1a5624573a3f2738cf25b526527796c8)...
GL get_active_taxes_for_chart - tax_id param
Damit kann man bei bereits gebuchten acc_trans-Einträgen den aktuellentax_id Wert übergeben, so daß der Eintrag bei Dropdowns immer erscheint,also auch dann, wenn er durch Umkonfiguration ansonsten aus dem Dropdown...
DATEV Export Lieferdatum - für Dialogbuchungzahlungen wieder erlauben
In Commit eab277a411 wurde das Lieferdatum für Buchungen auf"Zahlungs"konten deaktiviert. Für Einkaufs- und Verkaufsrechnungen istdas auch korrekt, hier soll nur die Hauptbuchung im DATEV-Export mit...
Wechselkurs pro Angebot/Auftrag: In Angebots-/Auftragsbericht berücksichtigen
Auftrags-Controller: Wechselkurs: Preis beim Hinzufügen eines Artikels umrechnen
Auftrags-Controller: Wechselkurs pro Beleg …
- Wechselkurs wird pro Beleg gespeichert- Wechselkurs ist immer änderbar- vorausgefüllt aus "alter" Tages-Wechselkurstabelle
Bezieht sich auch auf #135Refs #135
Wechselkurs pro Angebot/Auftrag: legacy-Methode exchangerate umbenannt
Wechselkurs pro Angebot/Auftrag: DB-Upgrade-Skript + Rose
exchangerate direkt in Tabelle oe ablegen.
Die Implementierung, um bei Angeboten/Aufträgen den Wechselkurs pro Belegzu speichern folgt in weiteren commits und wird erstmal nur für den neuenAuftrags-Controller umgesetzt....
Auftrags-Controller: Wechselkurs: Kosmetik / POD update
Auftrags-Controller: Währung in make_order setzen
Auftrags-Controller: Währung bei Kunden-/Lieferantenwechsel setzen
S:D:Order: kein has_customervendor in kivitendo
Anpassung nach cherry-picks aus odyn
Auftragsschnellerfassung: Korrekturen für Währung/Wechselkurs
- Feld auf disabled setzen wenn nicht gebraucht- _as_null_number damit undef nicht zu 0 wird- Übersetzte Fehlermeldungen
ticket #9491
(cherry picked from commit c581e4685a217bdd5b73380b1f808037a473dd9f)...
exchangerate bei Order erst nach transdate und currency_id setzen
(cherry picked from commit 7d76676faf4c3a4d71fc5df449365374a9997995)(cherry pick von odyn)
Auftragsschnellerfassung: Währung und Wechselkurs definierbar
impl. #9491
(cherry picked from commit 6cdc5a4a33df4530ce4e141151e83138320e27a2)(cherry pick von odyn)
Rose-Attr-Helfer: _as_null_number
von odyn abgeguckt, aber nicht mit SL::Helper::Number implementiert(gibt es in kivitendo nicht)siehe auch odyn: commit b4177a76db52e94795314b527774f515fd8ee42f
ISO3166 deutsche Überseztung ergänzt (Belgien)
UN 20 Recs: Quartal als gültige Einheit hinzugefügt
DATEV-Export: Leistungsdatum nicht bei Zahlungen exportieren
Bankbewegungen haben prinzipiell kein Leistungsdatum,allerdings baut der Export die über die Gegenbuchung zusammen,sodass dann ein deliverydate des Belegs an die Bankbewegungendrangehangen wird. Das irritiert dann zu Recht beim DATEV-Import.
Bugfix #435 Einkaufsrechnung mit Leistungsdatum zieht falsche Steuer
Steuer für die acc_trans sollte anhand von deliverdate berechnet werden.An der Oberfläche wird die Steuer richtig angezeigt, die DATEV-Prüfungbeschwert sich aber glücklicherweise
SL::DB::ShopOrder - in convert_to_sales_order transdate übergeben
Um ein bestimmtes Datum zu forcieren, nützlich für Tests.
Außerdem Umstellung auf hartkodiertes Testjahr 2019 in 2020.
SL::DB::Invoice new_from - param transdate übergeben
Insbesondere bei Tests nützlich, um das Defaultverhalten zuüberschreiben.
Payment Helper - Logikfehler bei Parameter transdate
Es war eine Klammer falsch gesetzt, daher wurden nie DateTime-Objekteerkannt und man mußte das Datum immer als formatierten String übergeben.Jetzt sollte es auch wieder mit DateTime-Objekten funktionieren.
Merge remote-tracking branch 'origin/f-leistungsdatum'
Auftrags-Controller: Sprache f. Überstzung im E-Mail-Dialog verwenden
ZUGFeRD: Gesamtsteuer nach PTC-Strukturänderung richtig ermitteln
Chart cache_taxkeys - startdate korrekt abfragen
Ansonsten werden Buchungen am 1.7.2020 (= startdate) nicht richtigzugeordnet.
DBUpgrade-Mechanismus: umgekehrte Abhängigkeiten mit »required_by« angeben können
Existierender Mechanismus mit »depends« sagt: die Scripte in »depends«müssen ausgeführt werden, bevor ich selber ausgeführt werde.
Mit »required_by« kann man das Umgekehrte angeben: ich selber muss...
AR/IR/OE - Steuerbeschreibung an Oberfläche / Druck aus tax_id holen
siehe Kommentare in SL/IS.pm
Wenn ein Steuerautomatikkonto mehrmals bei den Steuern auftaucht kannman die Steuerbeschreibung nicht mehr eindeutig anhand der Kontonummer(hier als taxnumber verwendet) bestimmen, von daher wird jetzt immer...
Konten bearbeiten - Steuerschlüssel nach Datum sortieren
Es gab keine Sortierreihenfolge.
CSV-Import Debitorenbuchungen: Lieferdatum bei Steuerermittlung berücksichtigen
CSV-Import Debitorenbuchungen: Feld für Kontonummer heißt accno, nicht chart
S:D:Order: deliverydate Methode für PTC
PTC: Steuer nach Lieferdatum oder Rechnungsdatum
sollte nur für Rechnungen/Gutschriften gelten, nicht für Aufträge.
S:DATEV:CSV: Lieferdatum als Leistungsdatum exportieren
Lieferdatum in Dialogbuchung: Speichern und Laden in Belegmaske
Lieferdatum in Dialogbuchung: DB-Upgrade + Rose
Lieferdatum in Debitoren-und Kreditorenbuchung
Lieferdatum in Einkaufsrechnung erfassen können
Das DB-Feld gab es schon, wurde aber nicht befüllt.
PTC: Rückgabehash taxes in taxes_by_chart_id umbenannt
Damit ist klarer, was zu erwarten ist
ZUGFeRD: Steuerwerte pro Steuer, nicht pro Steuerkonto ausweisen
Auftrags-Controller: Steuerwerte pro Steuer, nicht pro Steuerkonto ausweisen
PTC: Steuern auch nach Steuer-Id zurückgeben
Bisher kann der PTC die berechntete Steuer pro Steuerkonto zurückgeben.Allerdings kann kivi so konfiguriert sein, dass verschiedene Steuernauf ein Konto gebucht werden. Diese lassen sich dann durch die Rückgabe...
Buchungen in Konten wenn nach Datum sortiert zusätzlich nach Init-TS sortieren.
Siehe Forum: https://forum.kivitendo.ch/1368/buchung-werden-nicht-der-gebuchten-reihenfolge-angezeigt
Bugfix #430 Steuer speichen wirft SQL-Fehler
Das Refactoring 543d78225ec609 hat die Bind-Variablen außer Acht gelassen.Bernd hat den Teil beim Speichern mit b30eacc6bbc6f gefixt.Jetzt auch bei Neuerfassung. Ferner Rückmeldung an den Nutzer per Flash
Original-Rechnung bei Mahnung Drucken: sellprice aus fxsellprice setzen
Sonst stimmt z.B. der Rabatt nicht, da sellprice in der DB den rabattiertenWert enthält/enthalten kann. sellprice wird aber in IS::invoice_details (aufgerufen aus Form::prepare_for_printing) als unrabattierter Einzelpreis...
CsvImport für Lieferscheine
Finanzübersicht: Enddatum bei wied. Rechnungen ohne automatische Verlängerung gefixt
Ist eine wR gekündigt, so darf ihr Betrag nur bis zum Enddatumberücksichtigt werden. Das gleiche gilt aber, wenn eine Rechnung zwarnoch nicht gekündigt ist, wohl aber ein Enddatum aber keine...
CsvImport: Report-Begrenzung: "Alles" anzeigen als Voreinstellung.
CsvImport: Filter/Begrenzung für Status-Bericht wieder ermöglichen.
CsvImport: Anzahl der Fehler beim Ergebnis anzeigen
Projektpflicht bei Verkaufsaufträgen - Fehler abfangen
... wenn ein Projekt mit der Projektnummer der zu vergebenden Auftragsnummerschon existiert. In der Datenbank muß die Projektnummer eindeutig sein.
Auf das Vorhandensein der Projektnummer schon vor dem Speichern des...
Typos und spellcheck für occurred
Abteilungen bei Ansprechpersonen: Freitext-Feld und/oder Auswahlliste
Die Abteilung wird entweder nur mit einer Auswahlliste angezeigt oder mitFreitext-Feld und Auswahlliste. Das ist annähernd das alte Verhalten - imFreitext-Feld eingegebener Text wird auch in contact_departments gespeichert....
Abteilungen bei Ansprechpersonen: SimpleSettings-Controller zum Editieren
Abteilungen bei Ansprechpersonen in eigene Tabelle: DB-Upgrade und Rose
Titel von Ansprechpersonen: Freitext-Feld und/oder Auswahlliste
Der Titel wird entweder nur mit einer Auswahlliste angezeigt oder mitFreitext-Feld und Auswahlliste. Das ist annähernd das alte Verhalten - imFreitext-Feld eingegebener Text wird auch in contact_titles gespeichert....
Titel von Ansprechpersonen: SimpleSettings-Controller zum Editieren
Titel von Ansprechpersonen in eigene Tabelle: DB-Upgrade und Rose
Anreden: Kunden-/Lieferantenstamm: Freitext-Feld und/oder Auswahlliste
Die Anrede wird entweder nur mit einer Auswahlliste angezeigt oder mitFreitext-Feld und Auswahlliste. Das ist annähernd das alte Verhalten - imFreitext-Feld eingegebener Text wird auch in greetings gespeichert....
Anreden: SimpleSettings-Controller zum Editieren
Anreden in eigene Tabelle: DB-Upgrade und Rose
FlattenToForm: natural_person mit übernehmen
Kunden/-Lieferantenstamm: Flag "natürliche Person": DB-Upgrade + Rose
Kreditorenbeleg-Storno: Buchungsdatum richtig setzen
Aufgefallen durch den Zeitstempel selftest
Project löschen - Rücksprung zu Übersicht repariert
Die action heißt list, nicht search
Mahnungen: Offene Gutschriften anzeigen und bei Auswahl gegen Offene Posten rechnen
Falls der Haken in der Übersicht gemacht wird, werden alle offenenGutschriften für den jeweiligen Kunden angezeigt. Wenn diese aktiviertwerden, werden diese Gutschriften für die jeweilige Mahnstufe ausgegeben....
Hinzufügen der Option ajax_return zu L.sortable_element