login nicht aus $::form nehmen. Teil 1
Steuerzone/Zahlungsbedingungen im Bericht Einkaufsrechnungen aus Rechnungen …
… und nicht aus Stammdaten holen.
Behebt #36 (redmine).
Belege: Filtern nach Ansprechpartner
Rundung bei Debitorenbuchung, Kreditorenbuchung und Dialogbuchung
Zwei neue Hilfsfunktionen für Form eingeführt die von ap/ar/gl genutztwerden:
trailing whitespaces entfernt
Einkaufs-/Verkaufsbelege: Spalte taxzone_id bereits beim INSERT befüllen
Ansonsten gibt es wegen der neuen NOT NULL-Restriktion einen Fehler.
BUG-Fix: Rechnungsnummer in Kreditorenbuchung nicht mehr änderbar
Ändert man bei einer bestehenden Kreditorenbuchung die Rechnungsnummer,so wird nach dem Buchen diese Änderung nicht übernommen!Update SQL-Statement für Kreditorenbuchungen erweitert.
fixt #2469
Kreditorenbuchung erzwingt jetzt Eingabe der Rechnungsnummer
Behebt #2426
Damit ist das Verhalten wie bei der Einkaufsrechnung.Vorher wurde bei leer gelassener Rechnungsnummer die trans_id alsRechnungsnummer genommen.
Bug #2042 - Unterschiedliche Anzeige Debitorenbuchung/Kreditorenbuchung
es wurde ein nie gesetztes $taxincluded benutzt, um $form->{taxincluded}zu setzen. In AR und AP.
behebt #2042
Recht für Debitoren- und Kreditorenbuchungen verbessert
auf Hinweis von Sven hin:
statt $::auth->check_right($form->{login}, $right) assert benutzen: $::auth->assert($right, 1)$form lässt sich leicht manipulieren.
Neue Rechte für Anzeige der Debitoren- und Kreditorenbuchungen
Damit kann man in den Berichten für Einkaufs- und Verkaufsrechnungen dieDebitoren- und Kreditorenbuchungen herausfiltern, so daß z.B. dieEinkäufer nicht mehr Kreditorenbuchungen aus dem Fibu-Bereich sehen...
Fehlendes Komma ergänzt
Fixt #2331.
SQL-Fix für vergessene currency_id bei APcurrency_id auch in der if-bedingung schreiben, nicht nur im else-Zweig
Merge branch 'currency'
Trailing Whitespaces entfernen
Dieser Commit entfernt lediglich Leerzeichen am Ende der Zeilen.
DATEV-Check für nur eine Buchung
Bisher hat der DATEV-Check nach Erstellung einer Buchung immer denganzen Tag geprüft. Jetzt wird nur noch die Buchung selbst aufDATEV-Kompatibilität geprüft.
Entfernung von trailing whitespaces
Verbesserungen in Upgrade-Scripten
In den Scripten currencies.pl rm_whitespaces wurden einige Ver-besserungen durchgeführt:1. Umbenennung von Spalten curr in currency_id in allen Tabellen außer currencies.2. Umbenennung von Spalte curr in name in Tabelle currencies....
Revert "Nutzung der Tabelle currencies"
This reverts commit be776964b83340e69fa2f02eae59b703c0c95b88.
Nutzung der Tabelle currencies
Dieser Commmit passt den Code an, um die Tabelle currencies zu nutzen.
chart.link in der acc_trans
Enthält noch einige Ergänzungen zu commitd1408ca13458a782cbde2b768cdd7abdbdcb9348. Es werden jetzt auchperiodisch erzeugte Rechnungen berücksichtigt und SEPA-Überweisungenfunktionieren wieder.
Weiterhin werden noch einige Syntax-Fehler behoben.
chart_link in acc_trans
Erstellt ein neues Pflichtfeld chart_link in der Tabelle acc_trans.Wird bisher nur beschrieben und noch an keiner Stelle ausgelesen.
Conflicts:
SL/AP.pm SL/AR.pm SL/IR.pm SL/IS.pm
Kreditorenbuchungen: Checkbox für "Lastschrifteinzug"; Vorbelegung aus Stammdaten
Bessere Formatierung
Verbessert die Formatierung von Commit 5c5e92bc37819dd9df952068b9e58b47dd0b0de2(Großschreibung von SQL-Befehlen, Zeilenumbrüche bei langen Sub-Queries)
tax_id in acc_trans
Dieser Commit enthält das Update-Script um eine neue Spalte Namens'tax_id' in die Tabelle 'acc_trans' einzufügen. Diese Spalte hatConstrait NOT NULL und einen Fremdschlüssel auf die id von tax.
Das Pflichtfeld wird jetzt immer geschrieben bei:...
Debitoren-/Kreditoren-/Dialogbuchungen: Fremdschlüsselspalte "department_id" nicht mit "0" schreiben
Conflicts: SL/AP.pm
Nach Löschen in ar/ap/gl via DB-Trigger in acc_trans aufräumen
Revert "tax_id in acc_trans"
This reverts commit 357d134d265637fb37ed2cd47da2ce3ef44d015a.
Revert "Fehler beim Schreiben von tax_id"
This reverts commit 94915eda8e84805b5745b81fefc67be9ecde55f8.
Fehler beim Schreiben von tax_id
Bei Kreditorenbuchungen wurde noch die falsche Steuer-id geschrieben,wenn man den Steuersatz in einer Position selbst anpasst.
Dieser Commit enthält das Update-Script um eine neue Spalte Namens'tax_id' in die Tabelle 'acc_trans' einzufügen. Diese Spalte istein Pflichtfeld.
Das Pflichtfeld wird jetzt immer geschrieben bei:
-VK-Rechnungen (auch automatisch erzeugten)...
Option für Datev-Check in Mandantenkonfiguration verschoben.
Controller für Mandantenkonfiguration.
Im Moment lässt sich hier die Änderbarkeit für Zahlungen einstellen. Essollen demnächst auch noch anderen Konfig-Einstellungen aus der Konfig-Dateihierher wandern.
DATEV check in die 5 haupt buchungsmasken verlinkt
Bug bei 'Änderbarkeit der Zahlungen bei K./D.-Buchungen' behoben.
Die nicht geänderten Zahlungen wurden aus der Datenbank und nichtaus der Form (hiddens) genommen. Damit lag ein falsches Zahlenformatvor.
Kosmetik
Änderbarkeit bei Zahlungen f. Kreditorenbuchungen konfigurierbar machen.
Nie, immer oder am selben Tag, einstellbar in der lx_office.conf
gldate bei Zahlungen bei Kreditorenbuchungen auf current_date setzen
Zahlungen bei Kreditorenbuchungen nur am selben Tag löschbar machen.
Siehe auch Bug 1640. Ändert zwar nichts am Bug, steht da aber alsAnregung drin.
Projektnummer pro Beleg auch für Debitoren- und Kreditorenbuchungen.
Suchen auch nach positionsbezogenen Projektnummern bei Debitoren- und Kreditorenbuchungen.
Bei den Berichten für Verkaus- und Einkaufsrechnungen wird auch auf diepositionsbezogenen Projektnummern bei Debitoren- und Kreditorenbuchungengefiltert.
Verkauf > Berichte -> Filter nach Abteilungen wieder aktiviert<< ähnlich wie commit 0bbfb33b6aa8e38bb6c81d1684ab7d08e5b5c5af abteilung wird so nicht mehr als zeichenkette zusammengebaut hätte zu ee9f9f9aa4c3b9d5d20ab10a45c12bcaa6aa78d0 auffallen können ;) jan
Globale Variablen $::userspath, $::templates, $::membersfile nach %::lx_office_conf verschoben
Fehler bei Kreditorenbuchungen exklusive Steuern mit Fremdwährungen
Fix zu Bug 1547: Wurden Kreditorenbuchungen mit Steuern ohne Steuern im Preisinbegriffen mit einer Fremdwährung gebucht, wurde die Steuer doppelt in dieFremdwährung umgerechnet. Der Bug geht zurück auf die Splitbuchungen....
Storno von Debitoren-/Kreditorenrechnungen: acc_trans_id nicht doppelt einfügen
Nicht mit Wechselkursen arbeiten, wenn keine Währungen konfiguriert sind
Fix für Bug 1349
Finanzbuchhaltung > Kreditorenbuchung. Gibt derzeit keine Rückmeldung mehr, ob die Buchung erfolgreich durchgeführt wurde. Ferner gibt die Backend-Funktion AP>post_transaction immer wahr zurück. Minimal verbessert und kommentiert, ohne das Ursprungsproblem zu lösen ...
Partieller revert von 452974ed95bccca90fe3991d46c081e46413b643:
"Revert "Einkaufsrechnung -> Zahlung buchen: sinnlosen Quark gefixt.""
Die ursprüngliche Änderung bleibt erhalten, bis auf eine Zeile, dieProbleme mit der Darstellung von Kontenlisten im Dialogbuchen machte.
Revert "Einkaufsrechnung -> Zahlung buchen: sinnlosen Quark gefixt."
This reverts commit 88e6dce2c094fa468e4397030d2f14289a265e62.
Leider sorgt der besagte Commit dafuer, dass das Buchen vonKreditorenbuchungen total schief laeuft, weil die Aenderung von...
Einkaufsrechnung -> Zahlung buchen: sinnlosen Quark gefixt.
Eine Variable, in der HTML Code fürs Frontend steht, erst zu löschen,dann unter Umständen wieder mit HTML zu befüllen und dann alssymbolische Referenz auf ein Zahlungsobjekt zu nehmen ist einfach nur...
Beim Buchen von Rechnungen/Zahlungen das Feld "datepaid" richtig setzen.
Zusätzlich noch ein Datenbankupgradescript, das die Felder inbestehenden Einträgen berichtigt.
bugs die durch strict aufgedeckt wurden.
Bugfix: nicht abgefangene typenkonvertierung
Bugfix in SL/Menu und weitere stricts.
strictness
Inner Join vermeiden um leere Rechnungen nicht zu verlieren
Fix für Bug 1155
Einkaufsrechnungen Buchungskonto
Lieferantenanezige in Einkaufsrechnungenbericht
Fehler in der Funktion "Zahlung buchen" bei Kreditoren- und Debitorenbuchungen.Zahlungsdatum wurde nicht in der Datenbank gespeichert.
Einführung einer ID-Spalte in acc_trans
Die Benutzung der von PostgreSQL zur Verfügung gestelltenSpalte "oid" hat ihre Tücken. Über diese wird in Lx-Office dieReihenfolge der Einträge in acc_trans geregelt. Wird aber einUPDATE-SQL-Query auf acc_trans ausgeführt, so kann es (anscheinend...
Bugfix für "Zahlung buchen":
Wenn eine Rechnung anfangs keine Währung zugewiesen hat, weil noch keineWährungen eingetragen wurden, später aber in den BenutzereinstellungenWährungen definiert werden, so führte das dazu, dass bei Buchen derZahlungen Lx-Office fälschlicherweise angenommen hat, dass der Benutzer...
Beim Buchen von Kreditoren- und Debitorenbuchungen immer die richtigen Steuerschlüssel in acc_trans eintragen. Vorher konnte es den Fall geben, dass bei mehreren Einträgen für ein Konto in einer Kreditoren- oder Debitorenbuchung mit unterschiedlichen Steuerschlüssel zwar die richtigen Steuersätze berechnet aber die falschen Steuerschlüssel gespeichert wurden.
Bei Kreditorenbuchungsberichten in der Typ-Spalte auch Stornos gesondert ausweisen.
Sortieren nach Vorgangsbezeichnung ermöglichen. Fix für Bug 749.
Die Sortierung soll standardmäßig aufsteigend erfolgen.
Sortierung in Berichten über Eingangsrechnungen/Kreditorenbuchungen auch auf- und absteigbar sortierbar gemacht.
Wechselkurse.
Zum einen den unsaeglichen Algorithmus zum setzen von exchangerate und forex im ganzen Porgramm geaendert.Dann einen Bug mit der Angzeige der Wechselkurseingabe in oe.pl gefixt.Ausserdem Bug 666 gefixt.
Storno Bugfix. paid wurde unter bestimmten Bedingungen nicht richtig gesetzt.
storno fix: acc_trans query muessen nach oid sortieren
Storno Fix nr. 29283574983745
Es werden beim Storno jetzt nur noch die urspruenglichen acc_trans Eintraege storniert,nachtraegliche Zahlungseingaenge bleiben unberuehrt.
und das ganze nochmal für Kreditorenbuchungen und deren Stornos
Probleme mit mehreren Währungen und Wechselkursen behoben.
Die Funktion "Zahlung buchen" bei Kreditorenrechnungen komplett umgeschrieben. Sie verlässt sich nun nicht mehr auf die aktuellen Daten in $form, um die alten Einträge in acc_trans zu löschen, sondern lädt den vorherigen Stand aus der Datenbank, entfernt darauf basierend die Einträge in acc_trans und lässt AP->post_transaction() selber die Zahlungen eintragen....
storno_id spalte in ap, und die dazugehoerigen aenderungen in AP->post_transaction
Anpassung der Anzeige, dass keine stornierten Rechnungen mehr angezeigt werden
Formatierung
Debitoren- und Kreditorenrechnungen: Beim Erstellen der Einträge in acc_trans keine leeren Felder für taxkey erzeugen.
Booleans als 't' oder 'f' an die Datenbank geben.
Kreditorenbuchung: Beim initialen Buchen müssen die Projektnummern für die Zahlungsausgänge in acc_trans gespeichert werden.
"Zahlung buchen" bei Kreditoren- und Debitorenrechnungen: Konten richtig zuordnen und das richtige Datumsfeld benutzen.
Kreditorenrechnungen: Projektnummern für jede Zeile bei den Zahlungsausgängen.
Projektauswahl in Debitoren- und Kreditorenbuchungen per Drop-Down-Box. Bei der Buchung auf das Gegenkonto wird keine Projektnummer vermerkt.
Einkaufs- und Verkaufsrechnungen: Filtermöglichkeiten nach Projektnummer sowie Anzeigeoption der Projektnummer hinzugefügt.
Verhinderung von SQL injection durch Verwendung von parametrisierten Abfragen.
Bei Kreditoren- und Debitorenbuchungen eine Funktion zum spaeteren Buchen eines Zahlungseingangshinzugefuegt
Das vorbelegte Rechnungsdatum bei den Debitoren- und den Kreditorenbuchungen mit den letzten Daten aus den richtigen Tabellen vorbelegen und nicht immer nur gl nehmen.
Beim Aufrufen der Masken für Dialogbuchen, Debitoren- und Kreditorenrechnungen wird das zuletzt bebuchte Datum als Datum für die neue Maske ausgewählt.
Anpassung der Routinen von Kreditoren und Debitorenbuchungen auf das neue Steuersystem
Recommit von r993 von udo_spallek: Fixed Bug 327.
Recommit von rr978 von preetz: Probleme bei der Behandlung von Buchungen mit Steuerkorrektur behoben
Recommit von r977 von preetz: Fix fuer Bug #319 Fehler beim Buchen von Belegen mit Umsatzsteuerkorrektur bei Kreditoren
Uebernahme der kompletten Version, so wie sie Philip als "Demo-Version" gezeigt hat, in das unstable-Repo. Dabei werden auch einige Patches, die seit der 2.2.0 hier eingepflegt wurden, wieder ueberschrieben. Diese werden in den naechsten Tagen wieder eingespielt, sofern noetig. Zu den neuen Features gehoeren (ohne Anspruch auf Vollstaendigkeit) Mahnwesen, Einheiten, Template-Neucodierung, AJAX-basierende Dialoge an einigen Stellen, Buchungsgruppen etc etc.
Fixed Bug 327.
Probleme bei der Behandlung von Buchungen mit Steuerkorrektur behoben
Fix fuer Bug #319 Fehler beim Buchen von Belegen mit Umsatzsteuerkorrektur bei Kreditoren
Kosmetik: Perltidy-Lauf nach den Einstellungen in doc/programmierrichtlinien.txt ueber alle .pl und .pm.
Merge von 780 aus unstable: Bugfix SplitbuchungenKleiner Bug bei Splittbuchungen
Merge von 740 aus unstable: Bugfix 179Solved 179, Dank an Anneli HuthSpalten Sortierung funktioniert nicht in Tabellen
Merge von 733 aus unstable: Splitbuchungen KreditorenSplitbuchungen fuer Kreditoren ergaenzt