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.
Warensuche:
Suche von überlagerten Spalten ausgelagert.Als direkte Konsequenz wird deliverydate von Rechnungen jetzt korrektberechnet, aber auch description wird jetzt darüber abgewickelt.
Siehe Dokumentation im Code für Details.
Löschen von RecordLinks
strict Sanity
SL/AM.pm SL/OE.pm
Bugfix: get_links_via behandelt jetzt korrekt, wenn der erste hop leerist.
SL/RecordLinks.pm
Funktionen für Arrayberechnungen (Schnittmenge, Durchschnitt, Differenz).
Nur dann die Eingabe recodieren, wenn sich die Charsets wirklich unterscheiden.
Oracle Support entfernt.
Transitive RecordLinks mit get_links_via.
get_links_via erwartet den zusätzlichen parameter via via ist einhashref mit den jeweils optionalen einträgen table und id, die sichgenauso verhalten wie die from/to_table/id werte der get_links funktion.
Alternativ kann via auch ein Array dieser Hashes sein:...
2 Felder noch on die Auftragssuche übernommen.
Einkaufsrechnungen Buchungskonto
Buchungskonten in Verkaufsrechnungen anzeigen.
Lieferantenanezige in Einkaufsrechnungenbericht
Anzeige von Kundendaten in der Verkaufsrechnungssuche.