Lieferantenauftragsbestätigung: Menüeinträge
S:D:Order:Typedata: Kosmetik: Ausrichtung
Lieferantenauftragsbestätigung: DB-Type order_types
Lieferantenauftragsbestätigung: S:C:Order:TypeData
S:D:H:TransNumberGenerator: Kosmetik: Ausrichtung
Lieferantenauftragsbestätigung: DB und Nummernkreis
Auftrags-Controller: Anzeige Menü WF->LS mit Artikelauswahl aus TypeData
Merge pull request #224 from kivitendo/20231113-fix-falsche-WF-Abkuerzung
20231113 fix falsche wf abkuerzung
S:D:Order: new_from: Workflow-Abkuerzungen prüfen
S:D:Order: Fix: new_from: falsche Workflow-Abkürzung f. Angebots-Eingang
Design4.0: Klassen für Farben in Tabellen hinzugefügt
- Entwicklungs/Testseiten CSS ergänzt- CSS/LESS neu generiert
Behebt: #613
Design4.0: Hinweis auf Readme auf Entwicklungsseite hinzugefügt
Vergessene Übersetzungen und locales-Läufe
Fix: Auftrags-/Reklamations-Controller: Wechselkurs soll nicht leer sein.
Das Wechselkursfeld war immer auf 'required' gesetzt, also auch wenn es nichtangezeigt wurde. Das hat das Speichern des Belegs verhindert, wenn dieHauptwährung ausgewählt war.
Design4.0: Fix horizontales Scrollen bei Kontoauszug verbuchen
Einkaufsrechnung: Kunden-/Lieferanten picker mit Details Option verwenden
- alte JavaScript verlinkung entfernt
Verkaufsrechnung: Kunden-/Lieferanten picker mit Details Option verwenden
Reklamationen (neuer controller): Kunden-/Lieferanten picker mit Details Option verwenden
- dadurch obsolet gewordenen code, JavaScript sowie im Controller entfernt
Auftrag/Angebot (neuer controller): Kunden-/Lieferanten picker mit Details Option verwenden
Lieferschein (neuer controller): Kunden-/Lieferanten picker mit Details Option verwenden
Debitoren-/Kreditorenbuchung: Kunden/Lieferanten picker mit Details Option verwenden
- obsoletes JavaScript laden entfernt
Kunden/Lieferanten Presenter: POD zum picker ergänzt
Kunden/Lieferanten Presenter: Tests ergänzt
Kunden/Lieferanten Presenter: Details als Option zum picker hinzugefügt
- Option show_details zeigt Info Popup sowie Link zum bearbeiten an- möglicher Einsatz bei Angebot, Aufträgen, Rechnungen ect., sowie Debitoren-/Kreditorenbuchung
DisplayableNamePrefs: preferences nicht in Package-Variable speichern.
Dort bleiben die Werte bei fcgi auch über einen Request erhalten, somit auchbeim Benutzerwechsel. Das führte dazu, dass andere Einstelungen als dieeigenen verwendet werden konnten....
DisplayableNamePrefs: Typos im POD
Auftrags-/Reklamations-Controller: Wechselkurs soll nicht leer sein, …
… wenn eine andere als die Hauptwährung angegeben ist.
Offene Restbeträge optional auch in Lieferanten-Auftragsbericht anzeigen
Die Häkchen waren auf der EK-Seite da, aber diese wurde in der SQL-Abfragenicht berücksichtigt.
Kreditorenbuchung:Fremdwährung, falls es kein transdate gibt, tagesdatum nehmen
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.
Merge pull request #178 from jgrassler/rebase-20230805-feat-xmlbill_import
Rebase 20230805 feat xmlbill import
FIX: EK-Auftrag → EK-Lieferschein: Wähle die korrekten Artikel
Indexierung war im Template um 1 verschoben.
ZUGFeRD-Import: Steuer-Heuristik verbessert
Die Heuristik funktioniert nun folgendermassen:
1) Ausgangsbasis: Standard-Aufwandskonto aus der Mandantenkonfiguration. Erstes Aufwandskonto in der Datenbank falls keines konfiguriert ist.
2) Verwende den Steuerschluessel des Aufwandskontos um in Frage kommende...
ZUGFeRD: Importiere via SessionFile
Benutze das SessionFile aus
834abeb456898df96e69deaad4a7c27915ad6a57
um die strukturierten Daten der ZUGFeRD/Faktur-X-Rechnung indas Formular fuer die Kreditorenbuchung zu uebertragen. DieseLoesung ist deutlich eleganter als die bisherige, die fuer...
Fehlende Uebersetzungen hinzugefuegt.
add pdf-api2 to github runner
test: load all in 000setup_database to find which load actually crashes
fix: mehr SL::DB zirkuläre includes
fix: kein use SL::DB in SL::DB
fix: kein explizites use SL::DB in SL::DB
SL::XMLInvoice: factory pattern etwas umgeschrieben
- braucht jetzt kein Module::Load oder runtime require mehr, weil die Factory nicht mehr gleichzeitig die Basisklasse der Implementoren ist- new ist jetzt nur noch in SL::XMLInvoice- die Basisklasse für die Implementoren ist jetzt SL::XMLInvoice::Base...
Revert "XMLInvoice: lade Subklassen dynamisch"
This reverts commit cfc1ced6c2ef0b93ab52dbf6806934061c4c11af.
ZUGFeRD: CAM::PDF durch PDF::API2 ersetzt
CAM::PDF wird seit 2014 nicht mehr gepflegt und kann PDF 1.7+ nichtrichtig öffnen. PDF::API2 ist aktiv maintained, hat aber nicht ganz soschöne Zugriffsmethoden.
Die Version hier ist mit einer Rechnung von kivitendo getestet (PDF/A-1,...
ZUGFErD: Fehlermeldungen beim PDF-Import repariert.
Rebase-Artifakt korrigiert.
SL::XMLInvoice: Testskript hinzugefuegt
scripts/xmlinvoice-cli.pl kann verwendet werden umSL::XMLInvoice direkt an der Kommandozeile zu testen.
SL::XMLInvoice::CrossindustryDocument hinzugefuegt
Dieses Modul ist der Parser fuer Eingangsrechnungen im FormatZUGFeRD 1.0 / CrossIndustryDocument.
XMLInvoice: Formaterkennung umgebaut
Fehlenden locale-Import in SL::XMLInvoice ergaenzt.
FIX: pod Syntax und Leerzeichen entfernt
XMLInvoice: lade Subklassen dynamisch
Subklassen erst zur Laufzeit laden, da diese miteinander im Konfliktstehen.
ZUGFeRD-Import: verschiedene behoben
Einrueckungen und weitere Stilprobleme repariert
ZUGFeRD-Import auf SL::XMLInvoice umgestellt
Wichtigste Aenderung dieses Commits ist die Umstellung desZUGFeRD-Imports in der Finanzbuchhaltung auf das neuhinzugefuegte Modul SL::XMLInvoice, das auch die Verabeitungvon Rechnungen im XRechnung-Format erlaubt. Darueber hinaus...
SL::XMLInvoice hinzugefuegt
Dieser Commit fuegt das Modul SL::XMLInvoice und seineUntermodule SL::XMLInvoice::CrossIndustryInvoice undSL::XMLInvoice::UBL hinzu. Diese Module dienen derVerarbeitung der folgenden XML-Rechnungsformate:
Schweizer QR-Rechnung: Adressen auf Adresstyp S umstellen
- innerhalb des QR-Code Adresstyp S verwenden- Validierung angepasst: Strasse und Hausnummer können leer sein- changelog Eintrag- locale update
EK-Rechnung: Änderung EK-Preis Preisfaktor berücksichtigen auch bei keinem inventory_accno
Und Erzeugnisse/Sortimente auch updaten.Und nur aktualisieren, wenn geändert.Genau wie in dem if-Zweig, wo es ein inventroy_accno gibt.
commit 6b8e3b8f9763a6a92c713092e232d8157ea4e772...
Preis-Update-Trigger für parts für letzte Preis-Update-Datum entfernt.
Der Trigger funktioniert so ohnehin nicht, da die Spalte bei einem"AFTER UPDATE" neu gesetzt wird, aber dann damit nichts mehr passiert.Das Datum würde auch per jeder Änderung gestezt, nicht nur bei Preisänderungen....
EK-Rechnung: EK-Preis nur aktualisieren, wenn geändert
EK-Rechnung: Änderung EK-Preis berücksichtigt Preisfaktor
EK von Erzeugnissen und Sortimenten setzen: Artikel nicht cachen.
Wenn hier die Erzeugnisse oder Sortimenten gechached werden, dann kannes passieren, das die Preise nicht richtig summiert werden, wenn sich ineinem Request die Preise mehrerer Bestandteile ändern (z.B. EK-Rechnung)....
S:C:Part: Einkaufspreis auch für Erzeugnisse anzeigen (nicht änderbar)
S:C:Part: Prüfung, ob sich der EK geändert hat, berücksichtig Preisfaktor
S:D:Part: letztes Preise-Update: neben Datum auch nach Id sortieren, …
… sonst kommt ein evtl. ein falsches (nicht das letzte) letzte Preis-Updatezurück, wenn der Zeitstempel gleich ist.
design40: Artikelstamm: Preisfaktor und "nicht rabattierfähig" zu Preisen
Artikelstamm: Preishistorie: Preisfaktor anzeigen
Preisfaktor mit in Preishistorie aufnehmen: DB und Rose
Artikel-Stamm: Preisinfo aus Angebot/Auftrag: Preisfaktor berücksichtigen
Erzeugnisse/Sortimente: Preisfaktor in Tabelle bei Bestandteilen anzeigen
Erzeugnisse/Sortimente: Summenzeile richten bei nicht änderbaren Bestandteilen
Lagerbestand: Preisfaktor anzeigen, wenn ein Preis angezeigt wird
Artikelbericht: Preisfaktor anzeigen können
adjust PricingTabular Header box spacing
S:C:TimeRecording: Typo vom Typo-fixen gefixt ;(
Schweizer QR-Rechnung: Kreditor Adressdaten validieren
- Übersetzungen + locales lauf de/en
Bereinigung SL/Template/OpenDocument.pm hash keys ohne Anführungszeichen gesetzt, gem. Dok. Style Guide
Schweizer QR-Rechnung: Vorlage rev-odt aktualisiert
Schweizer QR-Rechnung: Zusätzliche Rechnungsadressen in QR-Code Ausgabe eingebaut
'Buchen auf' in EK/VK Rechnungen darf nicht leer sein
'Buchen auf' in EK/VK Rechnungen auch vorbelegen, wenn in Mandantenkonfig leer
Wird dann mit dem ersten Verbindlichkeitskonto/Forderungskonto vorbelegt,sowie bei der Kreditorenbuchung/Debitorenbuchung auch.
S:C:BankTransaction: nicht initialisierter Wert: Warnungen vermeiden
S:C:DispositionManager: Warnung für nicht-initialisierte Variable vermeiden.
Getriggert durch Test-Lauf. Tritt so wohl im Programmablauf nicht auf.
S:C:DispositionManager: Kosmetik: keine Leerzeichen am Ende
S:C:SalesPurchase: keine Methode auf undefiniertem Wert aufrufen
Der Fehler tauchte an der Oberfläche dann zwar nicht auf, weil esein ajax-Aufruf ist.
SL:WH: nicht initialisierter Wert: Warnungen vermeiden
Design40: Mandantenkonfig: Klasse für lange Beschreibung richtig zuordnen
Auftrags-Controller: HTML-Template: Warnung vermeiden 'Argument "" isn't numeric…'
S:C:TimeRecording: Typo
vergessene Locales-Läufe
Erzwungener Layout-Stil: Typo in Übersetzung
Erzwungener Layout-Stil: Abfangen, wenn Spalte in defaults noch nicht vorhanden
Sonst gibt es eine Fehlermeldung bei Einloggen, wenn das DB-Upgrade-Skriptnoch nicht durchgelaufen ist.
IC.pm zolltarifnummer in printtemplates
locales de en
Part: Zolltarifnummer: templates
sql-update und rose für Zolltarifnummer
Erzwungener Layout-Stil: Changelog
Erzwungener Layout-Stil: Mobile Version nicht anbieten.
Da es in der mobilen Version im Moment keine Möglichkeit gibt, dieEinstellung wieder zu ändern, kann sie erstmal nicht ausgewählt werden.
Mobile-Login: Hidden für Callback, um im Programm weitergeleitet werden zu können
Erzwungener Layout-Stil: User-AuthHandler: berücksichtigt Benutzereinstellung
… 'desktop' oder 'mobil'