Belege: Filtern nach Ansprechpartner
Rundung bei Debitorenbuchung, Kreditorenbuchung und Dialogbuchung
Zwei neue Hilfsfunktionen für Form eingeführt die von ap/ar/gl genutztwerden:
Einkaufs-/Verkaufsbelege: Spalte taxzone_id bereits beim INSERT befüllen
Ansonsten gibt es wegen der neuen NOT NULL-Restriktion einen Fehler.
Berichte Verkaufsrechnungen: Bestellnummer des Kunden anzeigen/danach filtern
AR.pm: SL::TransNumber anstelle von Form->update_defaults für Nummernkreise nutzen
Berichte-Rechnungen: Steuerzone/Zahlungsbedingungen aus Rechnung statt aus StammdatenBehebt #2224
Bug #2042 - Unterschiedliche Anzeige Debitorenbuchung/Kreditorenbuchung
es wurde ein nie gesetztes $taxincluded benutzt, um $form->{taxincluded}zu setzen. In AR und AP.
behebt #2042
Kosmetik: Leerzeichen am Zeilenende entfernt.
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...
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 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
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.
Debitorenbuchungen: Checkbox für "Lastschrifteinzug"; Vorbelegung aus Stammdaten
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.
Filterung nach Kundennummer in Zahlungseingang
Im Zahlungsverkehr-Zahlungseingang ist jetzt eine neue FilteroptionKundennummer vorhanden. Bei Eingabe der Kundennummer wird dieFilterung für das Dropdown ausgeschaltet. Es funktioniert dann nurnoch die Filterung von Rechnungsnummer und Kundennummer.
DATEV check in die 5 haupt buchungsmasken verlinkt
Offene Posten nach Rechnungsnummer suchen
-> jetzt wird erst alle Rechnungen durchgegangen ob es eine genaueÜbereinstimmung gibt und dann die genommen, ansonsten wieder die Erste...
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.
Änderbarkeit der Zahlungen bei Debitorenbuchungen konfigurierbar
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.
Kundentyp in Rechnungssuche auch als Wert in Rechnungsübersicht anzeigen und exportieren
Kontonummern müssen nicht numerisch sein
Fix für Bug 1530.
Storno von Debitorenbuchungen: richtige Tabelle bzgl. 'paid' aktualisieren
Storno von Debitoren-/Kreditorenrechnungen: acc_trans_id nicht doppelt einfügen
In Verkaufsberichte->Rechnungen auch nach Bearbeiter/Verkäufer filtern
Wie in den anderen Berichten auch
Filterkriterium Kundentyp (business_id) für Rechnungsübersicht hinzugefügt.
Rechungssuche - Department bei selectbox richtig suchen.
Applikation des Multibox Features von eben. Department wird im Suchpfad jetztgetrennt von department_id behandelt, und die selectbox stellt rendert gleichden korrekten Elementnamen.
Falsche Variablennamen für Währung beim Buchen von Debitorenbuchungen
Führt dazu, dass ein Wechselkurs benutzt werden soll, der aber 0ist. Mit 0 multipliziert sind dann alle Positionen ebenfalls 0.
Nicht mit Wechselkursen arbeiten, wenn keine Währungen konfiguriert sind
Fix für Bug 1349
Benutzerverwaltung im Bereich Verkauf > Ansicht nur auf eigene Verkaufsdokumente erweitert. Standardmässig bleibt alles wie vorher (Db-Upgrade-Skript was dieses Recht für alle vorhandenen Gruppen setzt) Sobald das Recht für die Gruppe nicht gesetzt wird, wird entsprechend bei den Verkaufsberichten auth>assert('sales_all_edit') auf employee_id geprüft. Bei Stammdaten->Kunden->Lieferung wird zusätzlich auf dieses Recht geprüft
Beim Buchen von Rechnungen/Zahlungen das Feld "datepaid" richtig setzen.
Zusätzlich noch ein Datenbankupgradescript, das die Felder inbestehenden Einträgen berichtigt.
Nicht abgefangene uninitalisierte Variable.
weitere stricts
Inner Join vermeiden um leere Rechnungen nicht zu verlieren
Fix für Bug 1155
Buchungskonten in Verkaufsrechnungen anzeigen.
Anzeige von Kundendaten in der Verkaufsrechnungssuche.
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.
Beim Buchen von Zahlungseingängen zu Debitorenrechnungen das Feld "bezahlt" bei der Rechnung aktualisieren.
Sortieren nach Vorgangsbezeichnung ermöglichen. Fix für Bug 749.
Die Sortierung soll standardmäßig aufsteigend erfolgen.
Sortierung in Berichten über Ausgangsrechnungen/Debitorenbuchungen auch auf- und absteigbar sortierbar gemacht.
Bugfix:Verkaeufer und Bearbeiter waren in den Rechnungsberichten durcheinandergekommen.Sind jetzt getrennt und korrekt in den Berichten einzubinden.
Storno Bugfix. paid wurde unter bestimmten Bedingungen nicht richtig gesetzt.
Rechnungsliste: Unterscheidung zwischen Stornorechnung und stornierter Rechnung wieder gefixt.
Erweiterung um Anzeige des Ertrages im Verkauf
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.
bin/mozilla/ar.pl auf use strict standard gebracht.
Debitoren storno umgeschrieben und Bug gefixt.
Probleme mit mehreren Währungen und Wechselkursen behoben.
Die Funktion "Zahlung buchen" bei Debitorenrechnungen 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 AR->post_transaction() selber die Zahlungen eintragen.
storno_id spalte in ar eingefuegt, und die post_transaction angepasst um diese auch zu nutzen
Feld "Vorgangsbezeichnung" bei Verkaufsrechnungen hinzugefügt.
Fix zu Bug 618.
Kommentar:perl -le 'map ${$a{$_}=1}{k}=$_, 0,1; print $a{1}{k}'
Fehlende Parameter und falsche Spaltennamen.
Debitoren- und Kreditorenrechnungen: Beim Erstellen der Einträge in acc_trans keine leeren Felder für taxkey erzeugen.
Rechnungs- und Gutschriftsnummern werden nun direkt innerhalb der Backend-Routinen innerhalb der gleichen Transaktion vergeben, in der auch die eigentliche Rechnung etc gespeichert wird. Damit soll besser verhindert werden, dass sich Löcher in den Nummernkreisen ergeben.
Dialogbuchen: Weitere Drop-Down-Boxen werden bei jedem Aufbau aus der Datenbank ausgelesen und durch das CGI-Modul ausgegeben.
Erweiterte Liste von erlaubten Spaltennamen, nach denen sortiert werden darf.
Umformatieren der Abfragen und Vermeidung von SQL injection durch Verwendung von parametrisierten Abfragen.
"Zahlung buchen" bei Kreditoren- und Debitorenrechnungen: Konten richtig zuordnen und das richtige Datumsfeld benutzen.
Debitorenrechnungen: Bei Zahlungseingängen ist für jede Zeile eine Projektnummer vergebbar.
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.
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.
Beim Rechnungsbericht eine Spalte "Typ" anzeigen, in der R für Rechnung, S für Stornorechnung und G für Gutschrift steht.
Anpassung der Routinen von Kreditoren und Debitorenbuchungen auf das neue Steuersystem
Recommit von rr978 von preetz: Probleme bei der Behandlung von Buchungen mit Steuerkorrektur behoben
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.
Probleme bei der Behandlung von Buchungen mit Steuerkorrektur behoben
Kosmetik: Perltidy-Lauf nach den Einstellungen in doc/programmierrichtlinien.txt ueber alle .pl und .pm.
Merge von 788 aus unstable: Bugfix 260Fehler bei Berechnung der Summe fuers Debitorenkonto behebt Bug#260
Merge von 780 aus unstable: Bugfix SplitbuchungenKleiner Bug bei Splittbuchungen
Merge von 765,768 aus unstable: Bugfix 242 Punkt 3/4-765Korrektur Checkbox in Debitorenrechnungsdialog wurde nicht ueber ein Erneuern uebernommen.Siehe Bug 242, 4.-768Fix fuer Bug 242, tax_$i Werte wurden nicht geparst.
Merge von 740 aus unstable: Bugfix 179Solved 179, Dank an Anneli HuthSpalten Sortierung funktioniert nicht in Tabellen
Merge von 732 aus unstable: Bugfix SplitbuchungenFehler bei Splitbuchungen beseitigt, wenn mit Steuer inkl. gebucht wurde
Merge von 716 aus unstable: SplitbuchungenSplittbuchungen fuer Debitorenbuchungen
Alle Dateien durch Perltidy laufen lassen. Die verwendeten Optionen sind am Ende der neu hinzugefuegten Datei doc/programmierstilrichtlinien.txt zu finden.