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
Änderungen zum vorherigen Commit, um die Funktionen rouster zu machen.
Zusätzliche Auftragsfelder beim Laden von Rechnungen holen.
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.
Merge branch 'master' of ssh://lx-office/~/lx-office-erp
Ä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)
Variable "has_sernumber" für Artikel nach Rücksprache mit Moritz eingefügt.
Projektsuche bei Lieferscheinen repariert
Unter Berichte->Lieferscheine war das SQL Query kaputt wenn man nach einer Projektnummer gesucht hat
Mehrere Sanity Checks um zu verhindern, dass $group->{members} Dublikate enthält.
Hoffentlich Fix für Bug 1057.
Inner Join vermeiden um leere Rechnungen nicht zu verlieren
Fix für Bug 1155
Fix für Bug 1164 - form->datepaid wird beim Speichern einer Verkaufsrechnung auf form->invdate gesetzt
Fix für Bug 1150 - Dialogbuchen geht auf Überschriften. Entsprechend im Backend den chart.charttype zusätzlich geholt und die Liste ALL_CHARTS im Frontend gefiltert
Variablen nicht doppelt mit my deklarieren. Dazu Whitespace-Kosmetik.
Fix für falsche Syntax bei in Strings eingebetteten Variablen.
Lagerbestandanzeige in OE Masken
IC::all_parts: cv und quotation müssen für externe Prüfung mit nach aussen gebracht werden.
Fix für Bug 1147.
DBUpgrade such routine im trace runtergesetzt.
Bugfix: Auftragssuche: Bei niedrigen vclimit muss nach projectNUMMER und nicht nach id gesucht werden.
Fix für Bug 1108
form->get_employee nimmt sich bei Bedarf eine eigene dbh.
Bugfix: selectall_HASHREF!
sub retrieve_simple. (ersatz für OE->retrieve)
Bugfix: Bei Lieferschein->Rechnung Konvertierung werden die Originallieferdaten übernommen in die Artikellieferdaten der Rechnung.
Fix für Bug 1125.
Bugfix: Mnge wurde nicht korrekt auf onhand gemappt.
Und noch ein Bug: renamed columns
Bugfix: Unit muss aus parts kommen und aus ioi überlagert werden.