S:H:ISO3166: Ergänze eindeutige alternative Ländernamen; wichtig für ZUGFeRD-Export
S:H:ISO3166: Ergänze deutschsprachige Ländernamen; wichtig für ZUGFeRD-Export
UserPrefs: Part-Picker Such-Dialog: Defaultwert für "Alle als Liste"
Stornorechnungen: Druckvarianten …
- bei Stornorechnung nur Stornorechnung anbieten- bei stornierter Rechnung kein Storno anbieten
Doku: Typo ZUGFeRD is not a horse
Doku: pod für EmailProcessing.pm ergänzt
S:D:H:ZUGFeRD::import_zugferd_data: validiere Parameter
BJ:ImportRecordEmails: Status vom auto. ZUGFeRD-Import in erw. Status
S:H:Inventory: Optional Übererfüllung beachten bei Prüfung der Allokierung
S:H:Inventory: produce_assembly: Prüfung der Allokierung ausgelagert
S:H:Inventory / S:H:I:Allocation: POD-Fixes
S:H:Inventory:produce_assembly: mehrere Allokierungen für ein Bestandteil …
… berücksichtigen beim Test auf genügend Menge.
S:H:Inventory:produce_assembly: Diensleistungen bei eigener Allokierung: …
Einstellung in Mandantenkonfig berücksichtigen.
IMAPClient: validiere Parameter bei der Übergabe
FIX: S:H:EmailProcessing: automatischer ZUGFeRD-Import
ImportRecordEmails: Anpassung nach Rebase: BJ zum importieren von Emails
Helper::EmailProcessing: Nutze neue Funktionen
ImportRecordEmails: BJ zum importieren von Emails als Beleg-Grundlage
Verallgemeinerung und Ersetzung von BJ "ImportPurchaseInvoiceEmails"
Lieferantenauftragsbestätigung: Drucken
S:H:UserPreferences: login aus myconfig holen, nicht über S:D:M:Employee->current
Verhindert einen Fehler, falls user preferences bei einer neuen DB abgefragtwerden, da es dann u.U. noch keine Einträge in der employee-Tabelle gibt.
Der Fehler trat auf beim Prüfen auf den erzwungenen Layout-Stil bei neuen DBs.
Erzwungener Layout-Stil: Benutzereinstellung
Desktop, Mobil, automatisch oder aus Mandantenkonfig
Erzwungener Layout-Stil: S:H:UserPreferences:DisplayPreferences
S:H:UserPreferences:DisplayPreferences: POD: Beispiel berichtigt
Schweizer QR-Rechnung: Aufsplitten von kombinierten Adressfelder in Helferfunktionen ausgelagert
Schweizer QR-Rechnung: Modul zum Parsen der QR daten erstellt, inklusive tests
Angebots-Eingang: Drucken
Auftrags-Eingang: Drucken
Kosmetik: trailing whitespaces
CSV-Helper: Fehler beim Erstellen der Objekte in Fehlerobjekt speichern
Erzeugnis fertigen: alle möglichen Allokationsfehler auf einmal anzeigen
etourenlieferschein RMA Deliveryorder drucken und abspeichern
Add entries for reclamation in SL/Helper/PrintOptions.pm and SL/Form.pm
Swiss QR-Bill: QrBill.pm: Führe Versionsnummer ein
Swiss QR-Bill: QrBill.pm: Nenne den Typ der Adressdaten
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: 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
Swiss QR-Bill: QrBill.pm: Kommentiere das Modul
Swiss QR-Bill: QrBill.pm: Verarbeite/validiere die unstrukturierte Mitteilung
Swiss QR-Bill: Tests zu QrBillFunctions.pm
Swiss QR-Bill: QrBillFunctions.pm Funktion get_amount_formatted vereinfacht / kommentiert
Swiss QR-Bill: Bei der Erzeugung der Referenznummer nicht numerische Zeichen entfernen, anstatt nur Prefix
Swiss QR-Bill: QR-Referenz ohne Auftragsnummer erzeugen, dafür Rechnungsnummer 14-stellig
Swiss QR-Bill: QrBillFunctions.pm Fehlerrückgabe angepasst
Swiss QR-Bill: QrBill.pm: Erläutere die Funktion der einzelnen Methoden
Swiss QR-Bill: Fix zu Bankkonto für QR-Rechnung
- fehlendes Modul eingefügt- nur erstes markiertes Bankkonto berücksichtigen
Swiss QR-Bill: QrBill.pm: Verwende portable Dateipfade
Swiss QR-Bill: QrBill.pm: Verschiebe Reguläre Ausdrücke zur Validierung von Referenznummern
Swiss QR-Bill: QrBill.pm: Prüfe QR-IBANs auf Gültigkeit
Swiss QR-Bill: QrBill.pm: Entferne Referenztyp 'SCOR'
Swiss QR-Bill: QrBill.pm: Überarbeite _init_check()
sodass Logik und Daten besser getrennt sind.
Swiss QR-Bill: Helfer Funktionen in separate Datei ausgelagert
Swiss QR-Bill: QrBill.pm: Importiere nicht von Imager/Imager::QRCode
Swiss QR-Bill: QrBill.pm: Verbessere $check_re()
Swiss QR-Bill: QrBill.pm: Verarbeite/validiere strukturierte Adressen
Langtext-Dialog: Größe prozentual zum Hauptfenster einstellbar pro Benutzer
Ist hier in der Benutzereinstellung ein Wert != 0 gewählt, so wird der Dialogentsprechend dargestellt. Auch die Größe des Editor-Bereichs wird in diesemFall angpepasst.Ist 0 oder kein Wert gewählt, so ist das Verhalten wie zuvor.
Swiss QR-Bill: QrBill.pm: Änderungen Syntax betreffend
Factur-X: Einheiten »licenses« und »Lizenzen« auf C62 (= Stück) mappen
Swiss QR-Bill: QrBill.pm: Inkludiere Datengruppe-Beschreibung in Fehlerausgabe
Beistell-Lieferschein: nur diesen Typ dort anbieten
und nicht für andere LS-Belege
DeliveryOrder: SL::Helper::Number::format_number_units entfernt
Number: Konvertierung in Basiseinheit für format_number_units
Helper::Number: _format_number_units
SL::Helper::Number pendant zu SL::Form::format_amount_units
Anzahlungs-Rg.: eigener Typ for Schlussrechnung (final_invoice (F))
Anzahlungs-Rg.: Drucken können
Swiss QR-Bill: QrBill.pm: Skalierung Schweizerkreuz angepasst
Swiss QR-Bill: QrBill.pm: Ändere Parameter für Imager::QRCode Instanziierung
Swiss QR-Bill: QrBill.pm: Füge Variante IBAN ohne Referenz hinzu
Swiss QR-Bill: QrBill.pm Modul
Rebase von 38 Commits.
Files: Druckvariante beim Drucken speichern und bei E-Mail darauf prüfen, …
… um festzustellen, welcher letzte Belegausdruck für die Variante relrevantist.
Erzeugnis fertigen: Chargennummer für Einzelteile priorisieren
Erzeugnis-Chargennummer == Bestandteil-Chargennummer
ShippedQty-Helper: undef-Warnung vermeiden
Neue Druckvorlagen-Variante Rechnungskopie inkl. Wasserzeichen (marei)
Bugfix: ShippedQty kann nicht ohne $::form aufgerufen werden
Falls die Zeiterfassung per BackgroundJob Lieferscheine ausAufträgen erzeugt wird jetzt kein Fehler mehr geworfen, dassder Typ (sales || purchase) nicht definiert ist.
Erzeugnisse fertigen, kann auch Dienstleistungen verbrauchen
Einstellbar in der Mandantenkonfiguration
hotfix: Erzeugnis fertigen braucht in der alten Version keine Dienstleistung
S/H/ShippedQty vergessener toter Code
S/H/ShippedQty Berechnung nur über verlinkte Positionen
Mit fa04f8138cc6447 gelöst
Ich lass den Code aber erstmal so stehen, falls es doch inperformant werden sollte
ShippedQty: delivered korrekt setzen
Wenn der Helper ohne fill_up aufgerufen wurde, wurden nicht existierendePositionen für die delivered Berechnung ignoriert
S/H/Inventory auto_allocate und strict_wh für Erzeugnis fertigen
Prüft ob die Ware sich im selben Lager wie das Ziellager befindet.
S/H/Inventory.pm Kommentare beim Erzeugnis fertigen für verbrauchte Artikel
ShippedQty: Fallunterschied für Einkauf/Verkauf gesetzt
1. fix für #480, Im Einkauf wird der Status geliefert falsch im Auftrag gesetzt
S/H/ShippedQty Status Geliefert je nach Konfiguration Dienstleistung berechnen
S/H/Inventory Kosmetik. Kritische Parameter am Anfang der Routine abfragen
CSV-Helper: Vergessenes Feld "raw_input" bei einigen Fehlermeldungen übergeben …
… Auch, wenn es undefniert ist, aber sonst stimmen die Felder nicht beider Fehlerausgabe.
QS Bernd/Sven: Weniger Code und klarer
zu: c22e188b4d7aabdund: 8453789b
Inventory: Exception Klassen korrigiert
Exception::Class behandelt message und error speziell, und dadurchgingen im portierten Inventory Helper feature die exceptions kaputt.
In SL::X ist jetzt ein Kommentar der das beschreibt.
ShippedQty: Optionale OrderItems nicht für Status Order->delivered auswerten
S.a.: Testfall und Changelog
ZUGFERD ISO3166 mehr deutsche Ländernamen ersetzen
Zeiterfassung: Datum/Dauer statt Start/Ende wählbar (Benutzereinstellung)
File-Helper: unbenutzten Parameter file_number entfernt
Merge branch 'f-factur-x-und-xrechnung'
Inventory: Fehlermeldung gefixt
Inventory Helper: Fehlerhaften Aufruf mit croak abbrechen statt mit Excception
Inventory Helper: Doku Update
Inventory Helper: Allocation ausgelagert in eigene Datei
Inventory Helper: Auf Number Helper Änderungen angepasst
Inventory::Allocation: transfer_object