Beim Ausdrucken von Lieferscheinen die Lieferanteninformationen der Artikel aus der Datenbank holen.
Auch wirklich $form->{TEMPLATE_ARRAYS}->{...} initialisieren, und nicht nur den Key ansprechen.
Beim Ausdrucken von Angeboten/Aufträgen nicht die Lieferanteninformationen der Artikel gleich nach dem Auslesen wieder überschreiben.
Behebung von Bug 1098
Kommafehler in sql Statement
Fehler in der Funktion "Zahlung buchen" bei Kreditoren- und Debitorenbuchungen.Zahlungsdatum wurde nicht in der Datenbank gespeichert.
Bei der Kontenuebersicht wurde der Saldo nicht korrekt gefuehrt, wenn der Zeitraum nicht am 01.01 anfing
Merge branch 'karushka'
Verwendung von benutzerdefinierten Variablen für Waren/Dienstleistungen/Erzegunisse in Einkaufsrechnungen implementiert.
Verwendung von benutzerdefinierten Variablen für Waren/Dienstleistungen/Erzegunisse in Verkaufsrechnungen implementiert.
Verwendung von benutzerdefinierten Variablen fÌr Waren/Dienstleistungen/Erzegunisse auch in Einkaufsmasken ermöglichen.
Noch mehr Debugcode entfernt.
Debugcode entfernt.
Verwendung der benutzerdefinierten Variablen für Waren/Dienstleistungen/Erzegunisse in Lieferscheinen.
Mahnsystem - mehr Variablen exportieren
Ausserdem strict fixes.
Ausweitung der benutzerdefinierten Variablen für Waren/Dienstleistungen/Erzeugnisse auf Anzeige/Modifikation in Angeboten/Aufträgen.
Mehr Felder in Mahnungen zur Verfügung stellen.
Diverse Arbeiten an <%if%>-Blöcken.
1. Bugfix: <%if%>Blöcke haben in OpenDocument-Vorlagen nach der Umstellung auf die Verwendung von $form>{TEMPLATE_ARRAYS} nicht mehr funktioniert.
2. Feautres: <%if%>-Blöcke können nun auch in OpenDocument die...
Test auf Übereinstimmung mit regulären Ausdrücken in <%if...%>Blöcken ohne Berücksichtigung der Groß und Kleinschreibung.
Bugfixes für und Erweiterung der Vergleichsmöglichkeiten in <%if...%>.
1. Bugfixes -- die vorherige Version war gar nicht getestet.
2. Erweiterung -- Mittels "=~" kann man nun auch reguläre Ausdrücke matchen lassen.
Einführung RegEx für Vergleichsoperationen in <%if ...%>-Statements.
cp_greeting durch cp_gender ersetzt in CT.pm und ct.pl
Das Definieren, Erstellen und Bearbeiten von benutzerdefinierten Variablen bei Waren, Dienstleistungen und Erzeugnissen implementiert.
GenericTranslations.pm und debug-code entfernt
Ansprechpartner: cp_greeting durch cp_gender ersetzt
contacts->cp_greeting, was normalerweise fuer Frau/Herr benutzt wird,wird durch cp_gender (m/f) ersetzt, was den Vorteil hat, dass man jenach beim Kunden definierter Sprache verschiedene Anreden generieren und...
Bugfix: _recode_recursively hat das Form Objekt nicht als Hash erkannt.
Symptom: Langtexte werden nicht korrekt kodiert.
Beim Versenden von Emails mit PDFs aus OpenDocument den MIME-Typen und Dateinamen richtig setzen.
subversion test zurueck
subversion test
Der Tabellenalias heißt "dord" und nicht "dort".
Fix für Bug 1040.
Übernahme einiger weiterer Felder aus Aufträgen in Lieferscheinen und von dort in Rechnungen.
Einige Felder wie "Steuer im Preis inbegriffen", "Steuersatz","Zahlungsbedingungen" und "Währung" wurden bei Lieferscheinen nichtgespeichert. Dementsprechend gingen sie bei der Umwandlung von Auftrag...
Beim Auslesen von Kundendaten die Verkäufer-ID nur dann überschreiben, wenn beim Kunden tatsächlich ein Verkäufer ausgewählt ist.
Fix für Bug 1034.
Aus Versehen ging das Feld 'login' beim Auslesen von Benutzern in Commit 4258 verloren.
In der Funktion Auth::read_user() auch die User-ID zurückgeben.
_store_value() aus Kundenprojekt übernommen.
1. Dokumentation der Funktion2. Möglichkeit, 'variablenname[]' für einfache Arrays zu benutzen3. Umstellung der anderen Funktionen, die _store_value() benutzen, auf Objekt-Aufrufsyntax.
Vor Zugriff auf "employee"-Tabelle testen, ob diese existiert.
Es kann sein, dass die Funktion User::create_employee_record()aufgerufen wird, bevor die beim Benutzer eingetragene Datenbankexistiert bzw. bevor darin die Lx-Office-Tabellen existieren. In...
Eine neue Funktion zum Testen, ob eine Tabelle in der Datenbank existiert oder nicht.
Beim Speichern eines Benutzers aus dem Administrationsfrontend heraus seinen Eintrag in employee aktualisieren.
Fix für Bug 1031.
get_vendor war nicht hinreichend abgesichert gegen mehrfache aufrufe.bei mehrfachen aufrufen, konnte es passieren dass alte WHERE klauseln noch mitverwendet wurden.
Hoffentlich Fix für Bug 1028.
Altes JavaScript-Menüs auf neue Authentifizierungsart ohne explizite Übergabe von Benutzernamen und Passwort umgestellt.
Kosmetik: Tabs durch Leerzeichen ersetzt.
Versionsnummer aktualisiert.
Auch das Array "linetotal" liegt in TEMPLATE_ARRAYS.
Wird für die Berechnung der Zwischensummenvariablen"sumcarriedforward" benutzt. Zusätzlich sollte die Variable"cumulatelinetotal" ebenfalls in TEMPLATE_ARRAYS liegen.
Weiterer Teil des Fixes für Bug 1019.
Kosmetik.
SuSa angepasst, so dass auch bei EUR korrekte Werte berechnet werden
Kontenuebersicht und Kontenblatt angepasst, so dass auch bei EUR korrekte Werte angezeigt werden
Pagebreaks müssen auch auf _get_loop_variable umgestellt werden.
Fix für Bug 1019.
(Und hey, wenn der in -r4721 nochmal auftaucht, wissen wir das ja jetzt schon :))
Bugfix fuer 1018 - Die Idee von Sven war nett, hat aber Probleme bei Artikelnummern groesser 32bit - Bei Sortierung von Waren nahc Artikelnummer erscheint ein SQL-Fehler
Fehler bei der Berechnung der Endsalden in der Susa
Erst parsen, dann numerisch vergleichen.
Fix für Bug 776.
Datenbank-IDs in Formularen nicht durch "format_amount" jagen, sondern 1:1 speichern.
Versionspdate auf 2.6.0 RC 1
Pseudo-Fix fuer Bug 984
Templatebasierte OE Suche übernommen.
Whitespace Purge + 2 Funktionen auf Debuglevel 2 gesetzt.
Bessere Abfragen und (Fehler-)Meldungen bei Preisupdates.
Fix für Bugs 480.
Die Rückgabewerte der Funktionen DBI::do und DBH::execute zurückgeben.
Lieferant -> Lieferungen: Mengen müssen mal -1 genommen werden, um positiv zu erscheinen.
Ausserdem einen Hilfstext angebracht, der darauf hinweist, dass die Liste auf 15 Zeilen begrenzt ist.
Fix für Bug 982.
Pricegroup Informationen anständig im Template Formatieren und nicht schauder im Backend beim laden.
Fix für Bug 996.
TEMPLATE_ARRAYS auf einen definierten Zustand setzen.
IC.pm->all_parts: Im bom Modus (Einzelteile von Erzeugnissen mit anzeigen) Preisfaktoren berücksichtigen.Ausserdem das recht seltsame Query umgeschrieben.
Fix für Bug 987.
IC.pm->prepare_parts_for_printing an die TEMPLATE_ARRAYS Konvention angepasst,Dor auch gleich die Spalten drawing, microfiche, image und weight exportiert.
Ausserdem clobbering von TEMPLATE_ARRAYS in IS.pm entfernt.
Fix für Bug 992.
Darstellung bei der GUV auf einheitlich zwei Nachkommastellen geaendert, Fix fuer Bug #951
Fix fuer Bug 979 - EK der Einzelwaren fuer ein Erzeugnis wird erst spaeter angezeigt
Dokumentationsupdate: html2ps wird vom ReportGenerator schon nicht mehr unterstützt.
Den Namen bzw. den Pfad zum LaTeX-Executable konfigurierbar gemacht.
Fix für Bug 942.
Mehrere Lieferscheine koennen zu einer Rechnung zusammengefasst werden, dementsprechend werden die Lieferschein-Nummern jetzt Leerzeichen-separiert als Vorbelegung benutzt
List::MoreUtils für kompakteren Code benutzen.
Bei Waren das Feld 'Erneuert am' sinnvoll behandeln.
1. Das Feld ist nun read-only; den eh nicht funktionablen Button für den Kalender entfernt.2. Es wird beim Speichern explizit überprüft, ob sich mindestens einer der Preise verändert hat, und falls ja, so wird das Feld auf den aktuellen Datumswert gesetzt.
Latex Parser:
if innerhalb von foreach schlägt fehl, wenn die Variable im neuen TEMPLATE_ARRAY Format abgelegt ist.if muss also auch dort suchen.
Lieferscheindruckvariablen in den speziellen "TEMPLATE_ARRAYS" namespace ausgelagert.
stock_info Werte müssen in Lieferscheinen rchtig exportiert werden.
Teilfix für Bug 960.
Das Feld "Gewichtseinheit" in den Einstellungen wieder eingeführt und in den Warenstammdaten- und -berichtsmasken angezeigt.
Fix für Bug 963.
Erzueugnisse mit Preisfaktoren beim laden mit auslesen.
Pricefaktoren auch im assembly_row flow mitschleifen und berechnen.
Fix für Bug 987
aliased subqueries müssen mit ihrem alias im group by stehen.
Fix für Bug 983.
List::MoreUtils durch einen einfachen ausdruck ersetzt.
Fix für den aufgemachten Bug 906.
lower(spalte) und ähnliche ausdrücke dürfen nicht in UNIONS zum sortieren benutzt werden.
Fix für Bug 981
Überraschend einfacher Fix für Numemrnkreisproblem in Kunden/Lieferantentypen.
Wenn ein Nummernkreis eines Kunden/Lieferantentyps leer ist, wird jetzt auf den STandardkreis ausgewichen.
Fix für Bug: 906
Weniger Perversion, mehr andere Perversion.
Beim Bericht über Erzeugnisse den Einkaufspreis auch anzeigen, wenn er ausgewählt ist.
Der Einkaufspreis berechnet sich dann aus der Summe der Einkaufspreise der Einzelartikel,wobei dieser wiederum das Produkt aus Einzeleinkaufspreis und Anzahl ist.
Fix für Bug 978.
Alten, auskommentierten Code für die Artikelliste entfernt.
makemode.make ist ein Textfeld und darf nicht mit ids (integers) geunioned werden.Für die reine Überprüfung auf Existenz reicht hier auch eine 1.
Ergänzung zu Jans Bugfix: Nur diejenigen Lagerplätze anzeigen, die positiven Bestand haben.
Bei verbrauchten Warenbeständen scheint diese Abfrage zu falschen Lagerbeständen im Bereich Lieferschein zu führen. @mb Testdaten zeige ich Dir morgen
Überreste aus altem Query sorgen für ungültige SQL-Abfrage. Fix für Bug 966.
Hotfix für Fehler bei Lieferantenauftrag per E-Mail versenden, aufgrund von Revision 4093 @mb Bei der Migration wäre ein Umwandeln in der DB in Tabelle makemodell make==vendor_id sinnvoll. Morgen mehr
Backport von Revision 7581 von XPlace. Hintergrund: Hersteller und Modell sind derzeit Freitextfelder, in der Regel möchte man Lieferanten und die entsprechenden Lieferanten-Art.-Nr. abbilden. Am liebsten noch mit Lieferanten-Art-Preis. Dazu vielleicht nach der 2.6 mehr
Bei Erzeugnissen wurde bisher nur der VK addiert und ferner dann noch der VK-Preis obendrauf für die Gesamtsumme. Interessant ist aber 'laut Kundenmeinung' und 1h Diskussion, ob sich um einen Produktfehler handelt und was EDV-Dienstleistung gewährleistet und was nicht, der EK und der VK ist demnach ein Fehler. ;-). Gut. Erweitert wurde die Maske Erzeugnis um die Anzeige des EKs der Einzelwaren und die Summierung, analog zu dem 'alten' VK
Eine Funktion implementiert, die SQL-Code für Sortierbedingungen unter Berücksichtigung von Standardwerten, gültigen Spaltennamen und Benutzereingaben erstellt.
Hash initialisieren.
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...
Diverse Bugfixes im DATEV-Export
Korrekturmodul für das Hauptbuch implementiert
Frührere Lx-Office-Versionen enthalten einige Bugs und Features,die den Export von Buchungsdaten ins DATEV-Format verhindern undallgemein zu ungültigen und/oder unlogischen Einträgen in acc_transführen. Mit Hilfe dieses Modules, das über den Menüpunkt "System ->...
Bug #956 behoben: Fehlerhafte Berechnung Betriebsergebnis bei BestVerdFUE
Revision 4076 hat bei den Funktionen quote und unquote dafür gesorgt, dass nur "1" zurückgegeben wird, weil die lxdebug-Anweisungen vor dem impliziten Return standen. Fix für Bug 964.
Die Funktionen in Template.pm zum Ersetzen von Schleifenvariablen so erweitert, dass die Schleifenarrays auch in $form->{TEMPLATE_ARRAYS} gesucht werden. Weiterhin die Druckmechanismen in IS.pm, OE.pm und DN.pm so angepasst, dass sie diese Unterebene benutzen, um die Positionswerte zu speichern. Dadurch wird verhindert, dass Elemente direkt in $form sowohl als Skalar als auch als Array benutzt werden (z.B. $form->{reqdate} = ... und push @{ $form->{reqdate} }, ...).
Debugs in SL/Form.pm eingefuegt fuer konsistentes Tracen