Fehlerbehebung fuer Bug 736 - Der beim Lieferanten hinterlegte Rabatt wird in dem Feld Rabatt zu den jeweiligen Positionen vorbelegt (Einkauf > Anfrage/Auftrag und Einkauf -> Einkaufsrechnung erfassen) - Ferner ist der Variablenname jetzt auf form>vendor_discount umbenannt
Codevereinfachungen. Bugfixes für die falsche Verwendung der logischen SQL-Operatoren bezüglich ihrer Rangfolge.
Codevereinfachung; Tabellennamen richtig benannt.
Die Felder "transdate" und "reqdate" in "fromdate" und "todate" umbenannt.
Kosmetik & Codevereinfachungen.
Alten Debug-Code entfernt inventory_accno_
Nur beim Erzeugen der Summen-/Saldenliste auch die Eröffnungsbilanzwerte auslesen, weil dies bei Projektbuchungen nicht notwendig ist.
Korrektur fuer Bug 817 Rabatte die beim Kunden hinterlegt sind, werden jetzt bei jeder neuen Position automatisch gesetzt in der Angebots/Auftrags-Maske sowie in der Rechnungsmaske (so war dies sicherlich irgendwann mal fruehr SQL-Ledger vor dem fork ...;-)). - Beim Kundenwechsel wird der vorher gesetzte Rabatt nicht ueberschrieben. Ferner heisst die Variable jetzt customer_discount, da discount ueberall und fuer alles verwendet wurde
Bug 811 - Sonstige Fahrtkosten muessen Sonst. Fahrzeugkosten heissen
Bug #295 behoben, Darstellung im Buchungsjournal korrigiert wenn nach einem Konto gefiltert wird
Codecleanup UStVA & Bugfixes bei Verwendung von UTF-8
Das UStVA-Modul enthält hardgecodet die Namen der Bundesländer.Diese enthalten Umlaute, die in ISO-8859-1 codiert sind. Wird hingegenein anderes Datenbank-Charset wie UTF-8 verwendet, so klappt dieUStVA-Konfiguration nicht. Das wurde behoben, indem die Ländernamen...
Debugmeldung entfernt.
Bug #780 behoben, generell eine Ueberpruefung eingefuehrt, ob bereits Zahlungen existieren. In dem Fall wird Storno grundsaetzlich unterbunden
Aus Versehen wurde in 4026 diese Änderung rückgängig gemacht, also noch einmal committen.
Bugzilla 856 - Eine Datei zu dem Eintrag von gerade noch hinzufuegen (has_ean)
Bugzilla Eintrag 856 EAN auch fuers Einlagern ... Teil II von III
Bug #862 behoben, Funktionen fuer die Buttons unter den Listen (Rechnungen und Buchungsjournal) generell nach common.pl ausgelagert.
Bug #897 behoben: Belege wurden im Buchungsjournal nicht korrekt angezeigt, Zusaetzlich Suchen nach Belegen angepasst, so dass der komplette Buchungssatz ausgegeben wird und Sortierung nach Belegen ausgeschaltet
Fix für Bug 932:
partnotes wurden bei redo_rows nicht mitsortiert, und dann später im Ausdruck in der falschen Zeile angezeigt.
Whitespace
Die Berechnung des Fälligkeitsdatums anhand des momentan eingetragenen Rechnungsdatums durchführen, und nicht anhand des Serverdatums.
Fix für Bug 927.
Beim PDF- und CSV-Export der verschiedenen Berichte die vorherige Sortierreihenfolge beibehalten.
Fix für Bug 845.
Keine Sortierungsmarker anzeigen, wenn man die Sortierung nicht ändern kann.
Kosmetik.
Debugcode entfernt.
Jeden DATEV-Export in ein eigenes, eindeutig benanntes Verzeichnis schreiben, damit sich DATEV-Exporte nicht gegenseitig überschreiben.
Temporäre Verzeichnisse werden beim nächsten Aufruf gelöscht, sofern sie älter als acht Stunden sind.Fix für Bug 924.
Baden Württemberg schreibt man mit zwei 't'.
Auch Erzeugnisse koennen jetzt ueber die normale Einlager-Maske eingelagert werden (z.b. Retouren von Erzeugnissen)
UStVA-Konfiguration: die Steuernummerneinstellung für Deutschland wieder gefixt.
In Deutschland soll die Steuernummer via "System" > "UStVA-Einstellungen" konfiguriert werden. Das war defekt, weil die Funktion "USTVA>get_coa()" nicht aufgerufen wurde und die Konfigurationsmethoden dachten, der Kontenrahmen wäre kein deutscher Kontenrahmen....
Link zur UStVA-Konfiguration gefixt: Anführungszeichen innerhalb von Anführungszeichen funktionieren nicht.
2. Teil fuer die Umsetzung fuer bug 865, EAN auch in der Berichtsmaske zur besseren Orientierung anzeigen
Erste Aenderung fuer die Umsetzung der Bugzilla Erweiterung 856 Warenbewegung im Lager per EAN suchbar machen - Anpassung fuer die Umlagermaske - Im anschliessenden Bericht wird die EAN nicht angezeigt
Bug #899 behoben: Buttons fuer neue Belege funktionierten nicht in den Listenansichten, aehnlicher Fehler in der Kundendetailmaske behoben
RegEx Korrektur
Bug #900 behoben: Nach erneuern konnte man nicht mehr auf als bezahlt markieren klicken
Schnelle Verbesserung für Bug 938 - Grund für die Fehlermeldung: 'Kein Lager vorhanden' kann auch sein, dass noch keine Lagerplätze konfiguriert wurden
Erzeugnis fertigen, finde ich treffender als Erzeugnis einlagern, ferner den Titel für die Funktion auch angepasst, damit der Wiedererkennungswert für den Benutzer erhöht wird
Die hoffentlich letzten Änderungen um den Bug 935 zu schliessen. Ferner eine Anpassung im Frontend, um die Fehlermeldung bei Artikeln mit double-quotes 'erscheinen' zu lassen
Nur Erzeugnisse anzeigen beim Klick auf das Fragezeichen bei Erzeugnis fertigen - Hinweis von Holger
Berichte->Aufträge nach Lieferdatum auswählen
Zusätzlich zu dem Auftragsdatum kann in der Berichtsmaske für Aufträge nun auch das Lieferdatum eingegrenzt werden.
Falsche Access Werte, hatten zur Folge, dass Gruppen mit nur Lesezugang zum Lager gar nichts sahen
purchase_order/sales_order in den Links im bsooqr Modus der Waren/Dienstleistungen Suche setzen.
Fix für Bug 920.
Whitespace Purge
Bilanzfunktion:- Dezimalstellen
mit der Umleitung nach dev/null wird nicht ausgedruckt
Javascript Bugs behindern die focus Funktion.
Kein Umbruch wg. Knopf in der Tabellenzelle
Bilanz Fix - erste Version.
Auslagern für Erzeugnisse wurde noch nicht korrekt angezeigt. Bitte meine Analyse korrigieren, falls ich falsch liege. jb
Erzeugnisse fertigen, erste Version fertiggestellt. Bugzilla noch oeffnen fuer rueckverfolgbarkeit - Ferner offen, Lagerplaetze und verschiedene Lager
cross von common.pl nach MoreCommon verschoben.
Revert der Änderungen an generate_balance_sheet aus r3102. Bilanzfunktion war dadurch nicht mehr funktional.
Whitespace Purge für Bugfixes
Und kommentiert.
und nochmal überarbeitet.
Kreuzprodukt aus zwei Arrays in List::MoreUtils Stil.
usage:
@crossed_array = cross { func($a, $b) } @array1, @array2;
Bugfix 702 (partiell)
Bug 815, fix aus is.pl übernommen.
Bug 882, Patch übernommen.
Bug 905.
check_currency sicherer gemacht und eine aufrufschwäche in do.pl beseitigt.
Dialogbuchen: Positionsfelder "Beleg" und "Memo" dürfen nicht sowohl als Eingabefeld als auch als verstecktes Formularfeld übergeben werden, weil sie ansonsten gar nicht in der Datenbank ankommen. Fix für Bug 858.
Falsche Zuordnung von Entity-Namen zu Umlauten.
Sprachsupport eingebaut
No more " und keine abgeschnittenen Zeichen nach " Geprüft: Versandort, Transportmittel, Vorgangsbezeichnung, Bemerkung, interne Bezeichnung, Rechnungsnummer, Lieferscheinnummer, Auftragsnummer, Angebotsnummer, Bestellnummer des Kunden UND Gutschriftnummer. Nerv. ;-)
"-Bug in Rechnungen für Artikelnamen und Versandort behoben.
Lieferscheinnummer (donumber) auch in Rechnungen übergeben und als Druckvariable zu Verfügung stellen. OFFEN: Lieferscheinnummern fuer Rechnungen bestehend aus mehreren Lieferscheinen
altes JS-Menu wieder aktiviert - ist nicht schön, aber funktioniert besser
Häßlichen Debug-Code von vorhin entfernt.
Mindestlagerbestand bei Lieferantenaufträgen anzeigen. Offen: Wiederverwendung is_purchase
Stammdaten > Berichte -> Kunden -> Suchfeld | Das zusammengefasst Adressfeld (Straße PLZ Ort) wieder in die Einzelkomponenten aufgeteilt. Zusätzlich die Suche um den Nachnamen des Ansprechpartners ergänzt. Die 'In Bericht aufnehmen'-Felder um Straße, PLZ, Ort zusammenhängend rechts ergänzt. Das unnötige SIC-Ankreuzfeld rausgeworfen, überhaupt alle sic_code-Einträge entrümpelt und wo wir schon mal dabei sind auch gleich die Tabellen in der DB gelöscht bzw. angepasst (hoffentlich vermisst die keiner ... ;)). Im Bonuslevel noch einen fehlerhaften HTML-div-Tag in der Suchmaske entsorgt.
Bei Kreditorenbuchungen die Umsatzsteuer-Steuerschlüssel und bei Debitorenbuchungen die Vorsteuer-Steuerschlüssel nicht anzeigen.
Kreditoren-, Debitoren- und Dialogbuchenmasken:1. Die Checkboxen "Korrektur" entfernt.2. Die Eingabezeilen für den Steuerbetrag in einfache Anzeigen des von Lx-Office ausgerechneten Steuerbetrages umgewandelt.
Grund ist, dass Steuern, die mit "Korrektur" eingegeben wurden und nicht exakt dem Steuersatz entsprachen, die zum ausgewählten Steuerschlüssel gehörten, dafür gesorgt haben, dass diese Transaktion nicht über die DATEV-Schnittstelle exportiert werden kann.
Das "readonly"-Attribut muss innerhalb des HTML-Tags stehen.
Re-Datum und Knopf neben einander anordnen mit "nowrap"
Zahlenformatierung mit H/S in eigene Funktion gesteckt.
Beim Umwandeln in Aufträge die Auftragsnummer auf keinen Fall vorbelegt lassen.
Lagerbestandswert zum Lagerbericht ergänzt.
Bei Kreditorenbuchungsberichten in der Typ-Spalte auch Stornos gesondert ausweisen.
Stornierte Rechnung und Stornorechnung falsch herum markiert in der Typ-Spalte.
Die JavaScript-Funktion heißt jetzt "focus()".
Die JavaScript-Funktion heißt "focus()".
Beim Speichern von Wiedervorlagen aus dem Wiedervorlagebericht heraus wurden Kopien der Notizen erstellt anstatt eine bereits bestehende Notiz zu aktualisieren.
Der ReportGenerator escapet HTML-Sonderzeichen, sodass auch wortwörtlich so zu sehen ist -- also ihm nur ein normales Leerzeichen übergeben.
Drucken von ps/pdf auf "Drucker" geht nicht. Führt zu einem Fehler im Apache Error-Log.
Zugangskontrolle mithilfe des Eintrags "acs" in der Benutzerkonfiguration wird nicht mehr benutzt.
Bugfix: subtotal wurde nicht ans template weitergereicht.
Drucken von offenen Forderungen/Verbindlichkeiten: Die nachfolgende Funktion erwartet, dass die Zählung bei 1 beginnt, $row_idx startet aber bei 0.
Bei der Auswahl von Artikeln auch wirklich den Ausgewählten weiterverarbeiten. Bei mehr als zehn angezeigten Artikeln wird ansonsten ein falscher genommen, weil der reguläre Ausdruck nicht zwangsweise bis zum Stringende gematcht hat.
Bugfix: Pushlisten müssen mit Komma getrennt werden.
Beim Export der Kunden-/Lieferantenstammdatenberichte auch die Suchfelder mit übergeben, damit nicht die komplette Liste exportiert wird.
Doppeltes Escapen von Anführungszeichen vermeiden.
Auch versteckte Variablen HTML-escapen.
Nicht doppelt quoten.
Doppeltes Quoting von Anführungszeichen vermeiden.
Doppeltes HTML-Quoting vermeiden (das CGI-Modul quotet selber schon).