Changelog: ZUGFeRD und Suchoption Waren ergänzt
Artikelsuche: Suche nach in Erzeugnis verbauten Artikeln
Als Ergebnis werden Erzeugnisse und deren Bestandteile angezeigt.Gültige Suchkriterien sind aktuell nur die Spalten in parts
Archive::Zip: kein Fix für aktuelle Versionen mehr nötig
Der Fix ist bei 1.40 bereits in offiziellen Releasesenthalten. Deutlich neuere Versionen enthalten sogar Änderungen, beidenen unser Fix das Modul kaputt macht.
Also… Archive::Zip ≥ 1.40 voraussetzen und unseren eigenen Fix wegwerfen.
Belegmasken: weitere Werte f. PrintOptions aus form füllen
Das ist für Proforma-Rg aus Aufträgen wichtig, denn diese werden nach einemerneuten Laden über js gedruckt. Und dazu müssen die vorher eingestelltenWerte wieder richtig vorhanden sein.
Problem war: Auftrag als Proforma drucken ging erst beim zweiten Drucken.
DATEV-Tests: eine gültige UStID-Nr benutzen
Der DATEV-Export nutzt inzwischen Routinen zur Prüfung & sauberenFormatierung von UStID-Nummern, und die in den Tests verwendete warnach dem gültigen Algorithmus schlicht nicht gültig.
Testfall für #266 - Rückgabewert für Routine setzen
Fixt #266 Kontenabgleich mit Bank transaktionssicher
Merge branch 'f-zugferd'
ZUGFeRD: Bankkonten: Standardwert »use_for_zugferd« auf FALSE gesetzt
Tests: Anpassung an Mandantenkonf. Adress-Feld in Bestandteile aufgeteilt
DATEV: UStID-Nummern-Validierung auf neues Modul SL::VATIDNr umgestellt
ZUGFeRD-Import: UStID-Nr auch finden, wenn sie nicht normalisiert sind
Sowohl die UStID-Nummern in der ZUGFeRD.xml als auch die Nummern derLieferanten in der Datenbank werden nun zum Vergleichennormalisiert. Damit wird auch ein Lieferant gefunden, dessen UStID-Nr...
ZUGFeRD: UStID-Nummern validieren und normalisiert ausgeben
Mandantenkonfiguration: UStID-Nummern beim Speichern validieren
Kunden/Lieferanten: UStID-Nummern beim Speichern validieren
SL::VATIDNr — Validierung/Normalisierung von UStID-Nummmern/schweizer UIDs
ZUGFeRD: ZUGFeRD-Controller der minimal ZUGFeRD PDF parst
Simples Upload Formular für ein PDF. Falls das PDF gültigeZUGFeRD Daten hat und ein Lieferant mit UST-ID in kivi gefunden wird,werden die Formulardaten in der ersten gefunden Kreditorenbelegvorlage...
ZUGFeRD: Mehr monatliche Einheitsvarianten erlauben und Jahr (ANN) ergänzt
Typo in Zugriffsrechten
ZUGFeRD: Konsolen-Debug auskommentiert
Wirft im Webserver 'bad header' Fehlermeldungen
ZUGFeRD: Zahlungsinfos ergänzt: Kontonummer, Typ=Einzug/Überweisung
ZUGFeRD: falschen schließenden HTML-Tag korrigiert
ZUGFeRD: Einstellung bzgl. Erzeugung auch in Kundenstammdaten
ZUGFeRD: Kosmetik
ZUGFeRD: Zahlungsbedingungen: Skonto-Basis-Betrag mit ausgeben
ZUGFeRD: UStID des Kunden angeben, sofern bekannt
ZUGFeRD: Verkäufer-UStID ist über Validierung erzwungen vorhanden
ZUGFeRD: richtige Typencodes für Stornos
make_record(_item): Unterstützung für Gutschriften
Bei Gutschriften stehen gewisse Werte in $::form positiv, die aber imRose-Objekt negativ sein müssen.
ZUGFeRD: fehlende Übersetzungen ergänzt
ZUGFeRD: Test-Modus über Mandantenkonfiguration konfigurierbar gemacht
installation check für zugferd typo gefixt
ZUGFeRD: nicht nach \documentclass, sondern \begin{document} suchen
\documentclass steht evtl. in einem Include.
Dokumentationsupdate zu benötigten Perl-Modulen
SL::ZUGFeRD: Funktionen zum Extrahieren von ZUGFeRD-XML-Daten aus PDFs
ZUGFeRD: Feature über Mandantenkonfiguration abschaltbar
ZUGFeRD: Validierung diverser nötiger Parameter
ZUGFeRD: allgemeine Notizen für alle Rechnungen in Übersetzungen anlegen können
ZUGFeRD: Rechnungen mit ZUGFeRD-Daten erzeugen
UNECRecommendation20: Mapping von Einheitsnamen auf Codes
ISO 4217: Mapping von Währungsnamen auf Codes
ISO 3166: Mapping von Ländernamen auf ISO 3166-1 Alpha 2-Codes
PDF/A-Erzeugung: die XMP-Metadaten selber erzeugen
PDF-Erzeugung: alles in temporärem Unterverzeichnis von users erledigen
Das vermeidet Kollisionen, wenn Dateien mit festem Namen wie`pdfa.xmp` für PDF/A erzeugt werden müssen.
PDF-Erzeugung: Support fürs Erzeugen von PDF/A-konformen PDFs
Es gibt einen Rose-DB-Helfer `S:D:H:PDF_A`, der die erforderlicheStruktur für `SL::Template::LaTeX` (via`$form->{TEMPLATE_DRIVER_OPTIONS}->{pdf_a}`) erzeugt. Der Helfer istfür die üblichen Belegklassen (`S:D:{Order,DeliveryOrder,Invoice}`)...
Vorlagen: (kaputte) Unterstützung für XML-Vorlagen entfernt
Außerdem ein paar Vorkommen der schon seit längerem entfernte Winston& Taxbird entfernt.
Bug in Emacs' Perl-Syntax-Highlighter umschiffen
make_record(_item): discount-Feld richtig behandeln
In der Maske und daher in $::form stehen die Werte in Prozent, in denDB-Spalten und damit den Rose-Attributen werden sie aber als Faktorgespeichert, sprich z.B. 0.05 für 5%.
_make_record(_item): Zahlenattribute nicht mit leeren Strings setzen
Wir übergeben diverse Zahlenfelder als hidden inputs, ohne dass wirprüfen, ob die überhaupt gesetzt sind:
1. Im Aufruf 1 ist z.B. `$::form->{customer_id} = undef`, oder es gibt sogar nicht mal ein `$::form->{customer_id}`....
Mandantenkonfiguration: Adress-Feld in einzelne Bestandteile aufgeteilt
SelfTest: Transactions: check_summe_stornobuchungen optimiert
Für den zu beobachteten Zeitraum werden jetzt getrennt betrachtet, obRechnungen aus diesem Zeitraum storniert sind und mit Ihren Partnern inder Summe nicht 0 ergeben,oder obStornorechnungen in diesem Zeitraum erstellt wurden und mit Ihrem Partner...
SelfTest: Transactions: Stornosumme -> copy/paste-Fehler ar statt ap
SL/BackgroundJob/SelfTest: eine lfd. Modulnummer hinzufügen.
Die Ergebnisse für das E-Mail-Template liegen in einem Hash mit denModul-Namen als keys. Im Template wird über die keys iteriert, damit istdie Reihenfolge aber nicht garantiert. Deshalb wird hier eine Modulnummer...
Kosmetik: POD bei SelfTest: keine leeren Abschnitte
Das gibt Warnungen beim podchecker
Unterstützung für PostgreSQL 12 Teil 3
Sortierung der Erzeugnisse nach der dafür vorgesehenenPositionsspalte, nicht ID.
Unterstützung für PostgreSQL 12 Teil 2
PostgreSQL 12 unterstützt OIDs nicht mehr. Daher die letzten Stellenumgestellt, an denen noch OIDs verwendet wurden.
Typo
Typo in comments
Unterstützung für PostgreSQL 12
Das Format von `pg_attrdef` wurde in PostgreSQL 12 deutlich geändert;die Spalte `adsrc` gibt es nicht mehr. Für den Auth-Code istallerdings nur interessant, ob es Spalte X in Tabelle Y bereitsgibt. Also auch nur genau diese Informationen auslesen.
peitex: Weitere Überarbeitungen
- Syntax Fix globaleprojectnumber- Abstand Fußzeile- Schriftgröße- obere Tabelle am rechten Rand ausgerichtet
Angebot / Auftrag (alte Masken) / Lieferschein: nur Mailen, wenn gespeichert
Behebt #418 (redmine).
Part-Controller: HTML-Template: vergessene table rows
Part-Controller: HTML-Template: kein hidden in Tabellen ausserhalb von Daten
Part-Controller: HTML-Template: keine divs in Tabellen ausserhalb von Daten
Die Ids der divs scheinen auch gar nicht verwendet zu werden.
Part-Controller: HTML-Template: doppelte </td>s entfernt
Kundenspezifische Artikelpreise: Reihenfolge/sortorder berücksichtigen
special_chars: non-breaking-hyphen 0x2011 für LaTeX ersetzen
LaTeX: Tilde vor U+00A0 ersetzen, sonst wird aus U+00A0 eine LaTeX-Tilde
Da die Tilde in LaTeX eben für non-breaking whitespace steht, darf diesenicht durch die mittig gesetzte Tilde ersetzt werden. Deshalb hier dieReihenfolge ändern.
Massendruck: Option "beidseitig" auch beim Drucken aus Rechnungsberichten
Massenerzeugen Rechnungen aus LS: Übersetzung: Aktion eindeutiger benannt
Revert TeX-Überarbeitung im falschen Verzeichnis
This reverts:commit 476429fa864d440180218e8c2e5b53740f0b7467.dca78edda3cac77053efe72d16d2218dba513462 cleanup Readmebb1179e3d9d657a99e60682a34a6033bef18fac8 simpletabular5abb89ac6395d694c65ee2022e38e7a223747c00 SimpleTabular tests...
PeiTeX: Druckvorlagen LaTeX Überarbeitung Rohdaten
S:D:Invoice: _post_add_acctrans: Keine Tranaktionen mit Summe == 0 speichern.
Das liefert einen Fehler beim DATEV-Export. Zudem filtert die Buchungsroutineder Rechnungsmaske diese Buchungen aus raus.
Bezieht sich auch auf #414Refs #414
Changelog: Überarbeitung LaTeX-Druckvorlage
Neue Standard-Vorlage marei (Überarbeitung von RB)
cleanup Readme
simpletabular
SimpleTabular tests
introduce simpletabular
new structure to zahlungserinnerung_invoice.tex
new structure to zahlungserinnerung.tex
new structure to statement.tex
new structure to sales_order.tex
move orderID & projectID
new structure to sales_delivery_order.tex
add reqdate to table if available
new structure to purchase_order-tex
remove \ourfont macro
new structure for proforma.tex
bugfix invoice
new structure for request_quotation.tex
new structure for letter.tex
remove \outfont macro
unify bank account data
add formal structure to insettings.tex
add projectID + orderID
credit note to new layout
inheaders -> kiviletter
invoice -> letter