update_exchangerate: Negative Wechselkurse nicht akzeptieren
Form: update_exchangerate, check_exchangerate um Belegwechselkurs erw.
Ferner POD, strikte Parameter-Überprüfung und Verdacht aufweiteren ungenutzen Code hinzugefügt.
Backkground: UpdateExchangerates - Wechselkurs von Openexchangerates
Payment-Helper exchangerate nicht mehr exportieren
Beißt sich mit dem DB-Eintrag
ar.id ist nicht vc.id -> Wahrscheinlich sowieso schon toter Code (2007)
AR,AP und BankTransactions können eigenen Wechselkurs haben
save_exchangerate entfernt (wurde benötigt für backorder_exchangerate)
Form: get_exchangerate entfernt
get_exchangerate nach check_exchangerate migriert
Die Funktion ist bis auf die eingehenden Parameter identisch
Form: check_exchangerate auf Parameter-Validierung umgestellt
S/D/H/Payment zwei Methoden leicht überarbeitet
get_payment_select_options_for_bank_transaction> unnötige %params und test auf skontoable entfernt> direkt auf Typ anstatt auf definiert prüfen
skonto_date-> direkt auf Typ anstatt nur auf definiert prüfen
S/D/H/Payment check_skonto_configuration entfernt
S/D/H/P: New call to within_skonto. POD edited.
S/D/H/Payment Kosmetik
S/D/H/Payment: within_skonto_period umgeschrieben auf Params::Validate
Payment-Helper: subtilen toten Code entfernt
Aufruf über SEPA.pm war 'eigentlich' schon immer überflüssig
SEPA: within_skonto_period direkt aus SQL Abfrage und keine Helper-Funktionen
- transfer_amount aus sql ist identisch mit open_sepa_transfer_amount- SEPA Transfer Amount in Template auch als Wert angeben
Payment-Helper: offensichtlich toten Code (Methoden) entfernt
Ferner einen Bug in einer Methode gefixt, die aber auch nierichtig verwendet worden ist.
js: namespace.js laden
Sonst gibt es einen JS-Fehler in den Login-Masken.Das wurde im Layout::None gmacht, aber die Login-Masken basierennun auf dem Layout::Design40Switch.
Fehlerhafte MetaSetup/Default.pm (projektattribute) wieder entfernt
Abweichender Mahnungsempfänger per Mail, vergessenes JOIN (duh)
Falls Mahnung per E-Mail media 'email', aber nicht zweimal senden
Belegweise generische Absender-Adressen setzen
Mandantenkonfig für Belegweise Absender-E-Mail-Adressen
Belegweise E-Mail-Absender-Adressen
SEPA-Überweisungen sperren könnnen (Einkauf)
SEPA-Überweisungen sperren könnnen (Einkauf): DB und Rose.
Falls Mahnung per E-Mail media auch auf 'email' setzen
Umsatzstatistik-Chart mit Linie aller Umsätze zum Vergleichen
Umsatzstatistik-Chart: per Klick auf Monate des entsprechenden Jahres
Umsatzstatistik-Chart: Lücken mit leeren Einträgen füllen
Umsatzstatistik-Chart: Sortierung aufsteigend
Kunden-/Lieferanten-Umsatzstatistik als Chart (chart.js)
Kosmetik: Einrückung
Umstatzstatistik: actions zu einer zusammengefasst.
Der Code war da fast gleich.
Kosmetik: Ausrichtung
Artikelbeschreibung bei Lieferantenartikelnummern: Druckvariable und Beispiel …
… in der Druckvorlage "Preisanfrage" (Marei und RB)
Artikelbeschreibung bei Lieferantenartikelnummern: Speichern im Artikelstamm
Artikelbeschreibung bei Lieferantenartikelnummern: DB und Rose
Formatierung/Verschönerung zum Commit von gerade (Abrechnungsperiode)
Wiederkehrende Rechnungen: Bei einmaliger Abrechnung, das Enddatum anders setzen
Standardmäßig kommt ansonsten eine eins zurück, was überwiegendfalsch ist.
Presenter: nutze link_tag anstelle von html im perl-code
(cherry picked aus Kundenprojekt)
Abweichender Mahnungsempfänger per Mail, Typo in SQL
Artikel als neu Speichern auch BDVs und Übersetzungen vom Vorgänger
Zahlungserinnerung abweichende E-Mail-Adressen für Standard- oder abw. RA
E-Mail für Mahnungsempfänger hinterlegen
Swiss QR-Bill: QrBill.pm: Führe Versionsnummer ein
Shop: 1. Unterversion auch für Shop-Aufträge erstellen
Berichte-Lieferscheine: Filtern nach Charge (in Lagerinfos).
Merge pull request #51 from kivitendo/2022-redesign-merge-3
2022 redesign merge 3
Swiss QR-Bill: QrBill.pm: Nenne den Typ der Adressdaten
Beistelllieferschein Belege im DMS speichern
BankTransaction neuen Rückgabewert von pay_invoice benutzen .. Tests
Payment-Helper um Rückgabewert invoice_amount für bank_transaction ergänzt
Testfälle und Anmerkung zu exchangerate
Typo: RecordLinks für Beistelllieferschein
Swiss QR-Bill: QrBill.pm: Erwähne das ausführen der Tests
Swiss QR-Bill: QrBill.pm: Präzisiere Beschreibung des Moduls
OpenDocument PDF Erzeugung: Geht neu direkt via LibreOffice CLI Option, anstatt via Makro
- vereinfacht die Einrichtung, da LibreOffice kein Makro mehr ausführen muss (auf dem Server nicht ganz trivial einzurichten)
OpenDocument PDF Erzeugung: Xvfb wird nicht mehr gebraucht um libreoffice auf dem Server zu starten
- libreoffice wird mit --headless gestartet, das funktioniert auch ohne Xvfb, getestet auch mit openofficeorg_daemon Variante
LaTeX: Aufruf von latexmk klarer gemacht
LaTeX-Druckvorlagen: nicht immer zwei mal den LaTeX-Interpreter aufrufen
LaTeX-Druckvorlagen werden nun standardmäßig nicht mehr zwei mal durchden LaTeX-Interpreter übersetzt. Statt dessen wird in derStandardkonfiguration das Programm »latexmk -pdf« aufgerufen, das...
LaTeX: TeX-Var-Verzeichnis permanent im users-Verzeichnis belassen
Bisher lag es bei PDF-Erzeugung im temporären Verzeichnisusers/kivitendo-print-…, das anschließend wieder gelöscht wurde. Dasbedeutete, dass Font-Caching bei jeder PDF-Erstellung erfolgen...
LaTeX switch from \n\n to \par in replacements of user input
design40: webpages_fallback_path: templates/webpages
Layout: webpages_fallback_path Mechanismus
ItemList: keine eigene Template Instanz aufmachen
ShippedQty: client config option auch entfernt
Nachtrag zu 9ea55a4e0dceba7470a477744cf29deb95eb09a8
design40: quotation flag in _tax.html
design40: html5 doctype statt html4 transitional für die alten templates
L: area-input switch-to-textarea button styling ins css verschoben
design40: Presenter button_tag: input und button unterscheiden
design40: AdminLogin, Admin, Login layout
Es gibt jetzt eine neue stylesheet Option in der config/kivitendo.confim system Block, mit dem das Stylesheet für Requests gesetzt werden kann,bei denen noch kein User eingeloggt ist.
Funktioniert auch mit dem alten lx-office-erp Stylesheet, da ist das...
Layout: Dokumentation
design40: Layout Switch für Design40 stylesheet
Layout: css stylesheet fallback optional unterbinden
CLI Optionen für OpenDocument PDF Erzeugung korrigiert (behebt Warnungen)
Swiss QR-Bill: QrBill.pm: Kommentiere das Modul
Swiss QR-Bill: Einige Variablen bereits in der invoice setzen, so dassdiese auch in den latex Vorlagen verfügbar sind.
Variablen:
qrbill_iban, qrbill_biller_countrycode, qrbill_customer_countrycode,qrbill_amount
Shopware6 zipcode nicht CamelCase
S.a.:https://shopware.stoplight.io/docs/store-api/4a9fd6f63c2a7-fetch-addresses-of-a-customer
SetClosedTo: Neues Datum korrekt setzen
SetClosedTo: sehr fehlerhaftes debugging entfernt ...
Hintergrund-Job zum Bücher schließen
Swiss QR-Bill: QrBill.pm: Verarbeite/validiere die unstrukturierte Mitteilung
Swiss QR-Bill: Unstrukturierte Mitteilung in Rechnung hinzufügen
Swiss QR-Bill: Datenbankupgrade: Spalte für unstrukturierte Mitteilung in Rechnung hinzufügen
DATEV: Ungenauigkeiten, die das DATEV-Prüfprogramm noch anmeckert ausgemerzt
SelfTest, Optional eine weitere E-Mail-Adresse beim Hintergrund-Job angeben
closedto direkt beim Lohnbuchhaltungsimport auf den letzten Tag des Vormonats setzen
Nummerkreise für Artikel, eindeutig ja, aber auch eigenständig
Ansonsten werden Erzeugnis oder Sortimentsnummer einfach ausden Warennummernkreis befüllt. Richtige Analyse in 5fcefdf78916e0bd3,aber beide Anforderungen können in dem Helper erfüllt werden
S/D/Order new_from reqdate je nach Beleg-Typ und Konfig setzen
offen: Aktuell wird der Einkauf exakt wie der Verkauf behandelt ggf, genauer differenzieren. Wobei der vorherige Standard (next_working_day) wahrscheinlich auch nicht passt.
SelfTests: ID der inkonsistenten BankTransactions ausgeben
cogs bei VK-Rechnungen prinzipiell verbieten, falls keine Bestandsmethode
Auftragszentrische verknüpfte Belege: Optionen in Mandantenkonfiguration
- Beleg selber mit in der Liste Anzeigen- Verkaufsangebote mit in der Liste Anzeigen
Auftragszentrische verknüpfte Belege überarbeitet
- alle über den Auftrag gefundenen Verknüpfungen sind mindestenszwei Verknüpfungen weiter entfernt- auch die Verknüpfungen in die Richtung "to" (also vom Beleg weg)werden angezeigt- Möglichkeit, um auch Verkaufsangebote zu liefern, die vor dem Auftrag...
Auftragzentrische verknüpfte Belege: Funktionsnamen deutlicher (Verkaufsaufträge)
Auftragzentrische verknüpfte Belege: Routine aus Controller in Helper verschoben
S:D:H:LinkedRecords: Pod: kleine Korrekturen
Zu gerade: Variablen korrekt whitelisten, ansonsten wird zuviel gefiltert
Zu gerade: Bekannte druckvarialben (invtotal und total) nicht in form
Druckvariablen in Zahlungsbedingungen auch in form anbieten
sodass diese angedruckt werden und nicht nur die Variable die 2010 dazukam.