Bankkonto für die Nutzung mit dem Bankimport markieren
Bei den Bankkonten Auswahlmöglichkeit hinzugefügt, ob das Konto für den Bankimport verwendet werden soll.(Standardwert und bestehende: Ja)Notwendig, da es sein kann, dass Bankkonten für die QR-Rechnung aber nicht für den Bankimport genutzt werden. In dem Fall muss manuelles Buchen weiterhin möglich sein.
Kosmetik: Ausrichtung
Volltext-Suche im EK-Rechnungs- und Kreditoren-Bericht
Rechnungsbericht VK und EK nach Zahlungsbedingung filtern können
KB: Stornos nicht erlauben, wenn eine Zahlung verknüpft ist
Kreditorenbeleg: Interne Bemerkungen Speichern, wenn der Benutzer etwas eingibt
Abfragen von $form->{postasnew} enfternt bei …
EinkaufsrechnungVerkaufsrechnungKreditorenbuchungDebitorenbuchung
Wird nirgends gesetzt - nur abgefragt.Siehe auch commit 5427e0941067"ap/ar/gl/io.pl: nicht benutzte Routine post_as_new entfernt"
Gültigkeitstoken in Transaction abfragen und löschen: "alte" Controller
LieferscheineEinkaufsrechnungVerkaufsrechnungKreditorenbuchungDebitorenbuchungDialogbuchung
Wechselkurs-Optimierung: Variable nicht doppelt deklarieren.
Wechselkurse für Belege oder Zahlungen für ar und ap holen und berechnen
ap.pl: Falls Bankverbuchung verknüpft, Löschen prinzipiell verbieten
Wechselkurs in form_header anzeigen, inkl. Herkunft (Beleg oder Tageskurs)
> form>radier entfernt und den Zustand readonly in allen 4 Buchungsmasken auch anhand der Zustände der action_bar Knöpfe abhängig gemacht (in form oder TMPL_VARS gesetzt)
Wechselkurs beim Laden des Belegs in form_header oder retrieve_invoice holen
Buchungsmasken: Wert des Wechselkurs auf valide Inhalte vor Buchung prüfen
Zahlungsbuchung in Belegen: Konten ausblenden, die über Bank verbucht werden
ap/ar/gl/io.pl: nicht benutzte Routine post_as_new entfernt
Gültigkeitstoken: Kreditorenbuchung
SEPA-Überweisungen sperren könnnen (Einkauf)
Belegberichte (Rechnungen) mit Positionsdetails
VK/EK-Rechnung -> Suche. Filter nach Zahlungsdatum
VK/EK-Rechnung -> Suche. Fälligkeitsdatum: gewählte Filter im Bericht anzeigen
Einkaufsrechnung -> Suche. Fälligkeitsdatum: vegessene hidden-Variable
Damit Filter beim Sortieren oder Export erhalten bleibt.
Kreditorenbeleg prinzipiell um reverse_charge für beliebige Steuerschlüssel erw.
Sobald eine Steuer ein Gegenkonto (reverse_charge_chart_id) besitztwird die Steuer immer gespiegelt gebucht. Unabhängig vom Steuersatzoder Steuerschlüssel.
Rechnungsbericht VK und EK nach Steuerzone sortieren können
Rechnungsbericht VK und EK nach Steuerzone filtern können
Kosmetik Kreditorenbuchung ap.pl: Ausrichtung
Vorgangsbezeichnung in Kreditorenbuchungs-Vorlage: Speichern und Laden
Vorgangsbezeichnung in Kreditorenbuchung: Speichern, Laden, Workflow
Kreditorenbuchung um Steuerschlüssel 94 (reverse charge) erweitert
Bucht die gegensätzliche Steuer auf eine verknüpfte Dialogbuchungund setzt den Steuerschlüssel beim DATEV-Export auf 0. Ferner sindSteuer inklusive Buchungen unterbunden und die Dialogbuchung ist...
Einkaufsbericht um Anzeige Erfassungsdatum erweitert
Einkaufsbericht um Anzeige erstes Sollkonto erweitert
Kreditorenbuchung: verschiedene Buchungs-Aktionen je nach Mandantenkonfig
- DMS aus: Verhalten wie zuvor
- DMS an und "Dokumente für Dialogbuchung hinzufügen" eingestellt: "Buchen" (Haupt-Aktion) bucht und führt im selben Beleg zum DMS-Tab. Es gibt eine zweite Aktion "Buchen und neue Buchung". Diese bucht und...
Kreditorenbuchung: Redirects nach Buchen aufgeräumt …
- kein redirect nach redirect_header. redirect schickt ruft auch redirect_header auf, prüft aber, ob schon ein header geschickt wurde und bricht dann ab.- Verbesserte Info-Ausgabe mit Rechnungsnummer....
Kreditorenbuchung: Bei Verbleib in der Maske nach Buchen Dokumenten-Tab laden
Prüfung ob nach einer Buchung noch ein Beleg erfasst werden soll
Einkaufsbericht: Anzeigefilter um Projektbeschreibung erweitert
Zu ZB bei Kreditorenbuchung - Vorbelegung Stammdaten Lieferant
Falls kein invoice_obj vorhanden, wieder auf form->payment_id gehen,da hier die Werte aus den Stammdaten des Lieferanten vorbelegt sind (!)Jetzt müssten alle Fälle passen:1. Gespeicherte Werte anzeigen, auch bei ungültigen ZB...
Zahlungsbedingungen Kreditorenbeleg Speichern und Laden in Maske
Das was Commit 8b5bed7fe5 versprochen hat, jetzt auch in Echt ;-)
Kreditorenbuchungen: Automatisches Setzen von Fälligkeitsdatum
Kreditorenbuchungen: Zahlungsbedingungen in Belegvorlagen
Kreditorenbuchungen: Zahlungsbedingungen laden/speichern
AP::search: ALL_PROJECTS muss nicht mehr geladen werden
AP: Project picker in form
Kreditorenbuchungen: Konto & Steuern beim Entfernen von Zeilen richtig setzen
Nach Umstellung auf den Chart-Picker heißt das Form-Feld nun`AP_amount_chart_id`, nicht mehr `AP_amount`.
Steuerfeld `tax` wurde bisher gar nicht behandelt.
Kreditoren- Debitorenbuchung: Lieferdatum für die Steuer berücksichtigen
Logik-Kosmetik: Die Variablen werden lokal für der Schleife benötigt
Aufruf von weiteren Funktionen nach der initialiserung erschwertdie Lesbarkeit
ap.pl ALL_TAXCHARTS toten Code entfernt
Wird seit 6e594d280b nicht mehr verwendet
Deb-/Kred-/Dialogbuchungen - get_active_taxes_for_chart mit tax_id
Durch die Konfiguration bei den Steuern, für welche Konten welcheSteuerfälle in den Dropdowns bei Debitoren-, Kreditoren- undDialogbuchungen auftauchen, kann es passieren, daß für bereits gebuchte...
Steuerschlüssel in Dropdowns anzeigen
bei Dialog-, Debitoren- und Kreditorenbuchungen.
Damit man z.B. durch die Mehrwertsteuerumstellung des Konjunkturpaketsdie Vorsteuer 16% des alten Steuerschlüssels 7 von dem des aktuellenSteuerschlüssels 9 unterscheiden kann.
Lieferdatum in Debitoren-und Kreditorenbuchung
Bericht EK-Rg/Kreditorenbuchungen: Abteilungen anzeigen können
Bericht EK-Rg/Kreditorenbuchungen: Filter nach Abteilung als Option anzeigen
Bericht EK-Rg/Kreditorenbuchungen: Filter nach Abteilung als hidden mitnehmen
Workflow Lieferantenauftrag->Kreditorenbuchung: mini Performance-Optimierung
Später benötigte Relationen direkt mit laden.Dank an Geoffrey.
Workflow Lieferantenauftrag->Kreditorenbuchung: Zahlungsbedingungen aus Auftrag
Um das Fälligkeitsdatum zu ermitteln, die Zahlungsbedingungen aus dem Auftragnehmen, nicht die aus den Lieferantenstammdaten.
Neuer Workflow Lieferantenauftrag->Kreditorenbuchung
Für jedes Aufwandskonto der Positionen im Lieferantenauftrag wird eineZeile in der Kreditorenbuchung erstellt. Gebucht wird standardmäßigauf des entsprechende Aufwandskonto. In der Mandantenkonfiguration...
Falsches Recht für Kreditorenbeleg überprüft
Kreditorenbeleg: Kontenbeschreibung für Zahlungskonten anzeigen
Wie bei EK-Rechnung. Zur Sicherheit ein eigenesForm-Feld generiert, anstatt die select box nur zu disablen.
Manuelle Zahlungen verbieten, falls mit Kontoauszug verknüpft.
Falls die Änderbarkeit von Zahlungen nicht auf niemals steht,entsprechend Überbuchen / manuelles Ändern verbieten.Der Fehlertext weißt zusätzlich auf die Funktion im Bankbewegungs-Bericht hin
Berechtigung, Einkaufsrechnungen persönlich zugeordneter Projekte einzusehen
Betrifft sowohl Einkaufsrechnungen als auch Kreditorenbuchungen.
SEPA verknüpfte Kreditorenbelege nicht stornieren/löschen
Wie in #b231d037 für Einkaufsrechnungen, gelten dieselbenRegeln bei Kreditorenbelegen. Changelog aktualisiert.
Kreditorenbuchungen: Warnung bei vorhandener Rechnungsnummer für diesen Kreditor
Vorbedingung:AP.js erweitert, sodass der Prüfcode entsprechende Inputs von IR oder AP prüft.
Erweiterungen:Einkaufsrechnung (IR) mit derselben Prüfung wie Kreditorenbeleg beim Speichern versehen...
Überflüssige Zeile entfernt
Verbindlichkeits-/Forderungskonto bei Kred-/debitoren mit Standardkontoaus Mandantenkonfiguration vorbelegen wenn vorhanden
kivi.Validator: In AP Suche und Maske als check registriert
kivi.Validator: explizites check_right_*_format auf Validator umgestellt
Abteilungs-Dropdown konsequent alphabetisch vorsortieren
$dep->get_all ==> $dep->get_all_sorted
CustomerVendor Picker: autocomplete_customer.js includes umgestellt
Kreditorenbuchung: Fehlermeldung, wenn kein Gegenkonto ausgewählt wurde
Debitoren/Kreditorenbuchungen. Buchungsnummer als Info ausgeben
Buchungsnummer ist im gesamten Programm eindeutig undfür die Verknüpfung vom Papierbeleg zur Buchung ein sinnvollerNummernkreis. Dementsprechend wie bei den Dialogbuchungen diesean den Bearbeiter zurückmelden.
Bug-Fix: Kreditorenbuchung-Änderbarkeit
Es wurde der Wert der Debitorenbuchung-Änderbarkeit statt der Kreditorenbuchung-Änderbarkeit aus der Mandantenkonfiguration abgefragt.
Behebt #243 Nach Aufruf von Buchung erstellen, keine weitere Kontoverbuchung möglich
Kontoauszug verbuchen: Nach dem Buchen in Belegen (Vorlagen) wird beim Rücksprung die aktuelle Ansicht nicht erneuertProblem: form->{redirect) verträgt sich nicht mit Controller-Code, von...
längere Zeichenketten sauber zusammenbauen
zum Commit von gerade (#243 bugfix).
behebt #243
Kontoauszug verbuchen: Buchung erstellen ist jetzt ein SchrittFalls die Zahlung für die Buchung entsprechend passend ist, wirddiese automatisch im zweiten Schritt als Vorschlag angezeigt.Entsprechende Info an den Benutzer.
Korrekturen und Vereinheitlichung der Nomenklatur bzgl. Buchungs- und Erfassungsdatum, diverse kleinere Korrekturen bei der Nomenklatur
Finanzbuchhaltung: abweichend gesetzte Steuer respektieren
Das Standardsteuerkonto wird inzwischen bereits vom Chart-Pickerbelegt. Wenn also die Benutzer*in sowohl Buchungskonto als auch dieSteuer ändert, so sollte das Programm die Steuer nicht erneut setzen.
Kreditoren/Debitoren-Buchung zuletzt bebuchtes Konto laden
Wenn nur ein Konto ohne Wert vorhanden ist, gehen wir davon aus,dass der Anwender einen anderen Kunden/Lieferanten buchen möchten undhier das zuletzt bebuchte Konto als Default möchte
Rechnungssuchen Einkauf/Verkauf: Seitentitel an Menütitel anpassen
Damit wird klarer, dass nicht nur nach Debitorenbuchungen gesuchtwird, sondern auch Verkaufsrechnungen und Gutschriften.
ActionBar: Verwendung bei »Einkauf« → »Berichte« → »Einkaufsrechnungen…«
Kreditorenbuchungen: Storno von bezahlten Rechnungen verhindern
Das Action-Bar-Setup nutzt den Wert $::form->{totalpaid} als Indikatordafür, ob bereits Zahlungen verbucht wurden. Ist das der Fall, so darfdie Rechnung nicht storniert werden können.
Daher muss dieser Wert berechnet werden, bevor das Action-Bar-Setup...
WebDAV: Überflüssigen Aufruf webdav_path im Frontend entfernt
WebDAV::get_all_objects ruft in der Methode seit Anbeginn des Modulsschon ein webdav_path auf, von daher schreddern bevor noch mehrcopy & waste im Programm passiert
ActionBar: Verwendung in Kreditorenbuchungen
Belegvorlagen: Form-Parameter beim Laden über Request vorbelegen können
Dateimanagement: Integration in Masken und Controller
Einbau in alte Masken (bin/mozilla/* und templates/webpages/??/)sowie in neue Controller für Kunden/Lieferanten/Artikel ,in neuen Auftragscontroller
Belegvorlagen: Zeilen ohne Betrag beibehalten
Belegvorlagen: Speichern bei Kreditorenbuchungen
Belegvorlagen: Laden bei Kreditorenbuchungen
Finanzbuchhaltung: schönere »…verbucht«-Meldungen via Flash
arap.pl entfernt
Sie enthielt nur noch drei Funktionen:
• select_project — wurde nirgends mehr verwendet• project_selected — war nur eine Helferfunktion für select_project• continue — diese wurde nach common.pl verschoben
Einkaufsrechnungssuche: keine Multibox mehr nutzen
Kreditorenbuchungen: Kundenauswahl über Picker
Kreditorenbuchungen: Währungs-Drop-Down nicht als Hidden mitschleifen
Kreditorenbuchungen: nur zur Kontenkategorie passende Steuerschlüsselauswahl anbieten
Alle Rechnungen: »als bezahlt markieren« auf neue Funktionen in SL::DB::(Purchase)Invoice umgestellt
Kreditorenbuchungen auf Verwendung des Chart-Pickers umgestellt
Kreditorenbuchung - Abteilung nutzt immer L.select_tag als Dropdown
Webdav-Datei-Aufruf direkt mit Backend-Funktion
Webdav Pfad und Dateiname muss nicht bei der Parameterübergabezusammengebaut werden. Besser direkt die Funktion Webdav->full_filedescriptorhierfür nutzen
Kreditorenbuchung um WebDAV-Funktion erweitert
BUGFIX: Kreditorenbuchungen: Fehler beim Nutzen von Drafts(2)
Herausnahme der Anpassungen aus dem Draft Controller in die neuen Methoden show_draft der legacy scripts
SL/PE.pm und bin/mozilla/pe.pl entfernt