Merge branch 'master' of ssh://lx-office/~/lx-office-erp
Debugflag: $::keep_temp_files
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
DATEV-Export: Brutto/Brutto-Abweichungen summieren und Erklärung anzeigen, falls existent
DATEV-Export: Rundungsfehler berücksichtigen & Codevereinfachung
DATEV-Export: Abweichungen des Bruttobetrages durch Aufteilen des Fehlers auf einzelne Positionen aktiviert
Merge branch 'master' of ssh://git-jbueren@lx-office.linet-services.de/~/lx-office-erp
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 ...
webdav links richtig setzen, fix für Bug 1332.
javascript im header richtig setzen
XML::Writer als required Modul für SEPA-Export hinzugefügt
Webdav Links relativ statt absolut, sonst gibt es Probleme bei anderen Ports.
Username Test
bug 1071 Warum sollte bei Erreichen eines neuen Jahres die Kontenübersicht nur noch die bereits bebuchten Konten anzeigen?Folgende Erweiterung:1.) Gehe zurück bis zu dem Datum an dem die Bücher geschlossen wurden2.) Falls die Bücher noch nie geschlossen wurden, gehe zurück bis zum Bearbeitungsstart von lx-office.
Merge branch 'ir_templates'
Conflicts: SL/OP.pm
Schreibfehler in IC.pm (ISNULL statt IS NULL)
SL/OP.pm wird hat schon laenger keine sinnvolle funktion. entsprechend rausgenommen
T8 Filter für Templates und Anwendungsbeispiel _payments
Keine Tabs in SL/* Modulen.
Machen das Leben nur schwer für Leute die zufällig nicht die Tabbreite eingestellt haben wie der Autor.
Dokumentation einheitlich in den Footer verschoben, Datei mit END abgeschlossen (beschleunigt parsen), und POD Fehler gefixt.
Änderungen zum vorherigen Commit, um die Funktionen rouster zu machen.
Zusätzliche Auftragsfelder beim Laden von Rechnungen holen.
Limit in all_parts ist nicht nur für top100 da.
Feature Branch: Autocompletion.
Auch hier 2 Funktionen aus dem Tracing genommen.
Fix nachträglich zu den Mahnungsfixes
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.
Kundennummer in Auftragssuche in vcnumber umbenannt um Lieferantenaufträge mit abzudecken.
Fix für Bugs 1264 und 1266.
Suche nach Verkäufer in Mahnungen und Anzeige von Kundennummer in der Auftragssuche.
Auf unnötigen Kode in RP.pm sub get_accounts() hingewiesen. Macht es Sinn die Bilanz nach Projekten zu analysieren? Eigentlich nicht, da Projekte ja nur in der GuV wirklich Sinn machen. Naja, vielleicht am Rande, dann sollte man das Auswahlfeld bei der Bilanz-Maske noch hinzufügen
Berichte -> GuV, BWA (get_accounts_g) und Berichte -> Bilanz (get_accounts) können jeweils nach EÜR oder Bilanz unterschieden werden. Die Abfrage nach Abteilungen scheint etwas redundant für den Fallunterschied (Bilanz oder EÜR) zu sein. Erstmal auskommentiert, mit der Bitte zu prüfen
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...
Verkaufsrechnungstemplates
Merge branch 'is_template'
Conflicts:
bin/mozilla/is.pl
Neue Funktion: Checkbox fuer Verkaeuferanzeige in Mahnungsberichten.
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...
Alle Vorkommen von all_departments abgesichert.
datepaid darf nicht beim speichern übergeben werden.
Fix für Bug 1240
get_bank_info: SQL Fehler bei mehr als einer id.
Fix für 1238.
Dokumentation aus dem git commit übernommen.
Ueberfluessiges + entfernt.
Menu aufgeräumt.
Einige strict Probleme mit vclimit=0
Form->header: $extra_code als deprecated kommentiert.
cherrypicked commit war nicht strict.
Beim Buchen von Rechnungen/Zahlungen das Feld "datepaid" richtig setzen.
Zusätzlich noch ein Datenbankupgradescript, das die Felder inbestehenden Einträgen berichtigt.
Zuviel aus IS.pm bzgl. Einkaufsrabatt kopiert. Einkaufsrechnungen wurden mit einem 100 mal höheren Wert gebucht (Dezimalstellenverschiebung)
form_footer 2. Version
Bugfix: Reportgenerator csv_export hatte einen Fehler der sctrict zutage getreten ist.
Pagebreak Algorithmus in Template sicherer gegen seltsame Eingaben gemacht.
bugs die durch strict aufgedeckt wurden.
Kosmetik
Nicht abgefangene Typenkonvertierung in SL/Template.pm
Bugfix: nicht abgefangene typenkonvertierung
Reportgeerator: Reportzelle richtig initialisieren.
Fehlerhaftes Query
USTVA: spelling
Nicht abgefangene uninitalisierte Variable.
und die restlichen .pm Module.
Und wieder ein Schwung strict.
weitere stricts
Bugfix in SL/Menu und weitere stricts.
strictness für Menu und Ca
strictness.
Ausserdem das "use strict" einheitlich unter die includes verschoben umdeutlich zu machen, dass das pragma die eingebundenen dateien nichtchecken soll.
auf strict gesetzt.
strictness
strictness, und einige perltidy Verbrechen behoben.
CVars: In Masken die Cvars filtern. Muss über Userpräferenzen aktiviert werden.
GuV: Partielle Zahlungen berücksichtigen.
Siehe Bug 1190.
Fokus. dynamisch fokus über jquery erinnern,
Im geichen Zuge JQuery update auf 1.3.1, und einige Verbesserungen ander alten inlune Fokus Mechanik. War buggy wegen Kollisionen mit dereingebauten focus Methode von Javascript.
Änderungen für den SEPA-Export
Lieferscheine auch im Webdav speichern.
Fix für Bug 1081. Bei Buchung einer Einkaufsrechnung geht das Rabatt verloren. 1.) Der Rabatt wurde nicht korrekt in die Tabelle invoice geschrieben, bzw. auch nicht wieder ausgelesen. 2.) Bei Buchung in die acc_trans wurde entsprechend auch nicht der Rabatt vorab berechnen. 3.) Prinzipiell würde ich mir eine zentrale 'Rabatt-Berechnungsfunktion' über alle Buchungsmasken wünschen (s.a. Kommentar)
Bei neu anlegen CVar Felder immer anzeigen
zu Bug 1191.
Kein Grund dass CVar nicht strict sein sollte.
CVar: sub_module muss vorher konvertiert werden.
Ein Query in SL/CA auf DBUTils umgestellt.
Bei Kunden die Validität nicht speichern.
Fix für Bug 1191
Merge branch 'master' of ssh://git-mbunkus@lx-office.linet-services.de/~/lx-office-erp
Die verschiedenen Iconv-Handle immer anlegen, auch wenn das locale-Verzeichnis nicht existiert.
Teil eines Bugfixes für Bug 1037.
Warenberichte bsooqr mode: Verkaufspreis aus invoice_oi überlagern.
Fix für Bug 1186.
Anzeige einer Spalte "Dokument" im Lagerbewegungsbericht mit Verlinkung auf den Beleg, von dem aus Waren ein-/ausgelagert wurden.
Ist nur mit Lieferscheinen getestet, weil bisher nur vonLieferscheinen aus direkt ein-/ausgelagert werden kann, aber derMechanismus ist bereits für alle Verkaufs- und Einkaufsbelege...
Ungültige Custom Variablen in der Verkaufsmaske ausblenden.
Funktion nicht doppelt invertieren
(das klingt als commit meldung nochbescheuerter als es im code aussieht)
Valid Flag für Custom Variables in Artikeln.
Ausserdem gefixte Locales.
Funktion "listify" ergänzt.
Merge aus -r9498 intern.
Debugging: Common::check_params gibt jetzt bei Fehler einen Dump des $param Parameters aus.
Getriggert wird der Dump durch das Debugflag BACKTRACE ON ERROR.
Rekursive Einbindung von Modulen verhindern.
Warensuche: überlagerte custom variables werden nun korrekt auch in der Warensuche überlagert.
sramd mit diesem Aufruf ist tatsächlich unsicherer als garkein srand Aufruf, also weg damit.
Syntaxhighlighting erleichtern. (Ich darf das auch mal)