Projekt

Allgemein

Profil

Herunterladen (79 KB) Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
284b226e 21.12.2010 13:07 G. Richardson

Bug 1520: Division by zero Fehler

verhindern, daß Preisfaktor 0 ist

0e0ff150 18.12.2010 14:13 Jan Büren

Standard-Auswahl für Umlaufvermögenskonto (Bank) mandantenweit setzen. Ferner yearend aus AM.pm entfernt und schliessende </options> für selectAP_paid Array hinzugefügt

2952e413 09.12.2010 19:16 G. Richardson

cogs-Bug behoben

price_factor wurde bei Warenbestandsbuchung nicht berücksichtigt. Wurde die
Ware z.B. mit "pro 100" eingekauft war die Bestandsbuchung um das 100fache zu
groß.
Ist das basefactor noch nötig?

a2f07c15 03.11.2010 12:03 Joachim Zach

Wechselkurs wird falsch ausgelesen

Es hat sich herausgestellt, dass der Fehler nicht in der Formatierung lag. Das
Procedere ist wie folgt: Bei post_invoice wird geprüft, ob ein
Wechselkurseintrag für das fragliche Datum existiert:

Ja -> diese Zahl wird genommen....

9c7c96a8 21.07.2010 14:47 Sven Schöling

IS->retrieve_invoice und IS->get_customer brauchen keine eigenen Datenbankhandle

(ich glaube ich sehe ein Muster hier...)

da804bf2 14.04.2010 10:27 G. Richardson

EK-Preis editierbar gemacht und marge_total repariert

Der EK-Preis ist jetzt in Angebot/Auftrag/Rechnung editierbar.

Dies ist praktisch für Händler/Wiederverkäufer, bei denen sich der EK-Preis
häufig ändert, und es sich nicht lohnt, diesen in den Stammdaten zu pflegen....

c6867c46 07.03.2010 01:20 Bernd Blessmann

Projektbeschreibung als Variable in Vorlagen
(globalprojectdescription und projectdescription)

103bf7e8 04.03.2010 11:58 Sven Schöling

deliverydate_$i heisst in Rechnungen reqdate_$i

Fix für Bug 1213.

8ee1c3bd 04.03.2010 09:51 Jan Büren

Bugfix zu 1289 Gutschriften zu Rechnungen haben in der Tat Lagerbewegungen (in der Tabelle parts) ausgelöst. Entsprechend rausgenommen

c09536f4 11.12.2009 14:41 Sven Schöling

Keine Tabs in SL/* Modulen.

Machen das Leben nur schwer für Leute die zufällig nicht die Tabbreite eingestellt haben wie der Autor.

bf042408 05.11.2009 17:34 Sven Schöling

datepaid darf nicht beim speichern übergeben werden.

Fix für Bug 1240

40c2c37c 30.10.2009 15:16 Moritz Bunkus

Beim Buchen von Rechnungen/Zahlungen das Feld "datepaid" richtig setzen.

Zusätzlich noch ein Datenbankupgradescript, das die Felder in
bestehenden Einträgen berichtigt.

59f7af73 28.10.2009 17:03 Sven Schöling

Kosmetik

76c486e3 20.10.2009 14:14 Sven Schöling

Und wieder ein Schwung strict.

0592c60f 19.09.2009 23:06 Jan Büren

Fix für Bug 1164 - form->datepaid wird beim Speichern einer Verkaufsrechnung auf form->invdate gesetzt

fdb14a85 22.07.2009 17:28 Moritz Bunkus

Auch wirklich $form->{TEMPLATE_ARRAYS}->{...} initialisieren, und nicht nur den Key ansprechen.

98452aaa 02.07.2009 17:31 Moritz Bunkus

Verwendung von benutzerdefinierten Variablen für Waren/Dienstleistungen/Erzegunisse in Verkaufsrechnungen implementiert.

97de2c31 02.07.2009 17:18 Moritz Bunkus

Noch mehr Debugcode entfernt.

a9cf6be5 02.07.2009 17:18 Moritz Bunkus

Debugcode entfernt.

ef220490 02.07.2009 16:44 Moritz Bunkus

Ausweitung der benutzerdefinierten Variablen für Waren/Dienstleistungen/Erzeugnisse auf Anzeige/Modifikation in Angeboten/Aufträgen.

e09347c8 29.06.2009 16:36 Geoffrey Richardson

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 je
nach beim Kunden definierter Sprache verschiedene Anreden generieren und...

dc9d8764 05.06.2009 13:28 Moritz Bunkus

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.

51649b5b 20.05.2009 12:08 Sven Schöling

TEMPLATE_ARRAYS auf einen definierten Zustand setzen.

b5a41731 20.05.2009 11:07 Sven Schöling

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.

6078d376 11.05.2009 15:35 Moritz Bunkus

Hash initialisieren.

6ff01fdb 11.05.2009 15:27 Moritz Bunkus

Einführung einer ID-Spalte in acc_trans

Die Benutzung der von PostgreSQL zur Verfügung gestellten
Spalte "oid" hat ihre Tücken. Über diese wird in Lx-Office die
Reihenfolge der Einträge in acc_trans geregelt. Wird aber ein
UPDATE-SQL-Query auf acc_trans ausgeführt, so kann es (anscheinend...

9c63c160 08.05.2009 16:26 Moritz Bunkus

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} }, ...).

c1a32d62 06.05.2009 17:15 Sven Schöling

Bugfix:

Wenn Waren mit Preisgruppen angelegt wurden, und Kunden ohne Preisgruppen angelegt wurden,
und dann eine Rechnung mit einem dieser Artikel angelegt wurde, dann wurde von der Backendroutine der Verkaufspreis immer wieder überschrieben.

82574e78 06.05.2009 11:40 Jan Büren

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

a174663f 06.05.2009 10:52 Moritz Bunkus

Beim Ausdrucken von Rechnungen das Feld "memo" der Zahlungseingänge als Array "paymentmemo" zur Verfügung stellen. Die Dokumentation bezüglich der Vorlagenvariablen für die Zahlungen überarbeitet.

4b47dbd9 24.04.2009 14:46 Holger Lindemann

Suche auch nach EAN auf Gleichheit, wenn nur partnumber gefüllt ist

c2f2c60e 11.03.2009 14:43 Sven Schöling

Potentieller Fix für Bug 879. IS::cogs hatte unsicheres basefactor Handling.

8fa48153 11.03.2009 14:38 Sven Schöling

Whitespace Purge

d4bddbd1 13.02.2009 06:28 Jan Büren

Lieferscheinnummer (donumber) auch in Rechnungen übergeben und als Druckvariable zu Verfügung stellen. OFFEN: Lieferscheinnummern fuer Rechnungen bestehend aus mehreren Lieferscheinen

613c0749 12.02.2009 15:39 Moritz Bunkus

Die Warengruppe beim Ausdruck der Vorlage zur Verfügung stellen.

b7c3c5b7 19.01.2009 18:19 Sven Schöling

Strict in 4 Dateien wieder deaktiviert.

Idee war gut, aber einige interne Mechaniken verhindern, dass strict so einfach eingesetzt werden kann.
Diese Mechaniken, unter anderem die beliebte Array/Scalar Schizophrenie, lassen sich nicht ohne weiteres fixen,...

3b1eaa1a 08.01.2009 10:14 Moritz Bunkus

Beim Buchen von Verkaufsrechnungen muss die Umbuchung der Warenbestandskonten mit Steuerschlüssel 0 ( = keine Steuer) vermerkt werden.

b8da8785 23.12.2008 14:43 Sven Schöling

Mehr Perlcode strict gemacht.

eeb560af 28.11.2008 18:36 Moritz Bunkus

Bei verschachtelten Schleifen in der inneren Schleife eine andere Schleifenvariable als in der äußeren Schleife benutzen. Bei Perl 5.10 wird ansonsten unter der Bedingung "äußere Schleifenvariable mit my deklariert, innere hingegen ohne my" Speicher korrumpiert, und es trägt zum einfacheren Verständnis bei. Fix für Bug 839.

47c3bf62 28.11.2008 15:54 Moritz Bunkus

Einige Variablen der Warenstammdaten auch beim Ausdruck zur Verfügung stellen: ean, make, model.

21717dcd 06.10.2008 12:39 Moritz Bunkus

Bei Berechnung des absoluten Rabattes den Rundungsfehler mit einbeziehen.

2868feee 03.09.2008 16:04 Moritz Bunkus

Beim Anlegen des allerersten Beleges eines Typs dafür sorgen, dass vendor_id bzw. customer_id auch gesetzt werden. Andernfalls funktionieren Dinge wie Ansprechpartner-Drop-Down-Boxen nicht, oder es erscheinen später SQL-Fehler.

1ed2662d 09.07.2008 08:44 Moritz Bunkus

Beim Ausdruck von Angeboten / Anfragen / Aufträgen / Rechnungen wurde der Rabatt ohne Nachkommastellen berechnet und dargestellt.

af59820c 08.07.2008 17:17 Moritz Bunkus

Beim Ausdruck wurde der Rabattbetrag nicht anständig auf ein Array gepackt, weil IS::customer_details() $form->{discount} mit dem Wert aus der Datenbank befüllt; und deswegen ist $form->{discount} kein Array.

247a26dc 08.07.2008 12:48 Moritz Bunkus

Beim Umwandeln von Aufträgen in Rechnungen nicht sofort den Auftrag schließen. Beim Buchen von Rechnungen die Aufträge schließen, aus denen die Rechnung erzeugt wurde (auch mit Umweg über Lieferscheine), sofern der Auftrag damit vollständig abgerechnet wurde.

94e11003 01.07.2008 14:25 Moritz Bunkus

Beim Umwandeln von Angeboten/Preisanfragen in Aufträge die IDs in record_links speichern. Beim Umwandeln von Aufträgen und Lieferscheinen in Rechnungen die IDs in record_links speichern.

3c1ceacd 20.06.2008 12:12 Moritz Bunkus

------------------------------------------------------------------------
r7135 | mbunkus | 2008-06-20 10:56:08 +0200 (Fri, 20 Jun 2008) | 1 line

Wenn eine Rechnung aus einem oder mehreren Lieferscheinen erstellt wird, so wird beim Buchen der Rechnung automatisch alle Lieferscheine als geschlossen markiert, aus denen die Rechnung erstellt wurde....

ca57b730 09.06.2008 13:16 Philip Reetz

Das Zeilenlieferdatum bei Rechnungen wurde nicht gespeichert

07948c34 23.04.2008 15:04 Moritz Bunkus

Trennung zwischen Dienstleistungs- und Wareneinheiten aufgehoben.

a53233e5 27.02.2008 13:21 Sven Schöling

Wechselkurse.

Zum einen den unsaeglichen Algorithmus zum setzen von exchangerate und forex im ganzen Porgramm geaendert.
Dann einen Bug mit der Angzeige der Wechselkurseingabe in oe.pl gefixt.
Ausserdem Bug 666 gefixt.

bb439145 18.01.2008 16:06 Moritz Bunkus

Kosmetik.

83914eeb 18.01.2008 15:13 Moritz Bunkus

Lagerverwaltung implementiert.

8688e71e 10.01.2008 18:14 Moritz Bunkus

Implementation des Features "Benutzerdefinierte Variablen für Kunden- und Lieferantenstammdaten".

cdfebb50 14.11.2007 11:08 Moritz Bunkus

SQL-Injection vermeiden. Fix für Revisionen 2936, 2937.

a5f409be 10.11.2007 16:05 Philip Reetz

Fehler bei neuen Rechnungen ohne Umwandlung

a1070c2d 10.11.2007 15:45 Philip Reetz

Beim Umwandeln von Auftrag in Rechnung wurden die Zahlungsbedingungen des Kunden und nicht die
des Auftrags verwendet

6216f7b5 08.10.2007 10:42 Moritz Bunkus

Die Variable "ranking" für Zahlungsbedinungen konnte nirgends konfiguriert werden. Zusätzlich werden beim Wechsel des Kunden in einer Verkaufsmaske die beim Kunden hinterlegten Zahlungsbedingungen immer ausgewählt, nicht nur dann, wenn vorher keine ausgewählt waren.

5cf977e5 21.09.2007 12:43 Moritz Bunkus

Quoten von allen in regulären Ausdrücken verwendeten Variablen, die direkt oder indirekt von Benutzereingaben stammen können. Fix für Bug 302.

7ac8941d 15.08.2007 14:24 Moritz Bunkus

Einheitliche Benennung der Margen-Formular-Variablen analog zu den Namen der Spalten in der Datenbank.

8bfb21c7 13.08.2007 11:58 Philip Reetz

Bei Gutschriften wurde der Lagerbestand falsch aktualisiert

1e251313 02.08.2007 11:04 Moritz Bunkus

Preisfatkoren implementiert.

d9c9bc22 01.08.2007 14:57 Moritz Bunkus

Bugfix Rabattberechnung: Berechnung so umgestellt, dass der Rabatt von der Zeilensumme genommen wird und nicht vom Einzelpreis (Rundung). Fix für Bug 325.
Bugfix Zwischensummen: Bei Belegen aus OE.pm (Angebote, Aufträge, Anfragen) wurde die Variable <%runningnumber%> innerhalb eines Zwischensummenblocks nicht "1.1, 1.2, 1.3" etc hochgezählt, sondern normal "1, 2, 3" etc....

52983c08 31.07.2007 15:40 Sven Schöling

Kosmetikmerge aus Revisionen 5187, 5191, 5193, 5194, 5218, 5219, 5222, 5228, 5229

a05eead3 19.07.2007 17:56 Sven Schöling

Kosmetik, merge aus -r5105,5106,5118,5120,5124

33c46114 18.07.2007 15:48 Moritz Bunkus

subtotal ist eine Boolean-Spalte; ältere DBI-Versionen mögen's nicht, wenn man ihnen dort Integer unterschiebt.

6d1df9ca 09.07.2007 13:05 Moritz Bunkus

Beim Versenden von Emails wird der Text etc wieder in intnotes gespeichert. Fix für Bug 713.

8ca54430 04.07.2007 12:04 Moritz Bunkus

Verkaufsrechnungen: Beim Stornieren den absoluten Ertrag negativ speichern.

077ebb6c 03.07.2007 17:45 Moritz Bunkus

Beim Stornieren von Einkaufs- und Verkaufsrechnung auch die storno_id mit speichern (analog zu AR.pm/AP.pm), damit später eine Unterscheidung zwischen Stornorechnung und stornierter Rechnung möglich ist.

b3327c52 21.06.2007 13:38 Sven Schöling

Kosmetik

4d8a6515 19.06.2007 11:42 Philip Reetz

Erweiterung um Anzeige des Ertrages im Verkauf

c9b8ad08 11.06.2007 14:03 Philip Reetz

Der letzte Einkauspreis wurde nicht geladen und daher auch keine MArgenberechnung

fb37acdc 08.06.2007 16:19 Moritz Bunkus

Probleme mit mehreren Währungen und Wechselkursen behoben.

9c5108ec 05.06.2007 11:42 Moritz Bunkus

Copy & Paste-Fehler

88d594e9 05.06.2007 10:32 Moritz Bunkus

Debug-Code entfernt.

6bd1a382 05.06.2007 10:25 Moritz Bunkus

Copy&Paste-Fehler.

5fdc44cb 04.06.2007 17:35 Moritz Bunkus

Die Funktion "Zahlung buchen" bei Ausgangsrechnungen komplett umgeschrieben. Sie verlässt sich nun nicht mehr auf die aktuellen Daten in $form, um die alten Einträge in acc_trans zu löschen, sondern lädt den vorherigen Stand aus der Datenbank, entfernt darauf basierend die Einträge in acc_trans und lässt IS->post_transaction() selber die Zahlungen eintragen.

1c084510 04.06.2007 15:47 Moritz Bunkus

Revision 2532 rückgängig gemacht (Befehl aus falschem Verzeichnis abgeschickt)

548f4467 04.06.2007 15:46 Moritz Bunkus

Merge der Änderungen zwischen https://ls-bs-si1.bs.linet-services.de/svn/prog/vendor/lxoffice-erp/2.4.2 und https://ls-bs-si1.bs.linet-services.de/svn/prog/vendor/lxoffice-erp/unstable-rev-2530

820545bc 01.06.2007 15:08 Moritz Bunkus

Verkaufsrechnung: Die Drop-Down-Box für den Bearbeiter heißt nun employee_id (wie auch in oe.pl) und wird richtig befüllt und vorausgewählt.

6eea36b2 25.05.2007 10:58 Thomas Kasulke

Gutschriften heben jetzt auch den Lagerbestand an (Bug 636)

805e8da4 24.05.2007 17:44 Sven Schöling

zusaetzlich zu der vorhandenen has_storno funktion (bugfix)
eine is_storno funktion die die halbherzigen checks auf das mitgeschleifte $form->{storno} ersetzt

6ed3eaf6 21.05.2007 14:18 Moritz Bunkus

@values wurde in der falschen Reihenfolge befüllt. Fix für Bug 654.

7eae8fac 09.05.2007 10:34 Moritz Bunkus

Kosmetik.

c63316e6 04.05.2007 15:28 Moritz Bunkus

Feld "Vorgangsbezeichnung" bei Verkaufsrechnungen hinzugefügt.

532b0d4c 04.05.2007 14:50 Moritz Bunkus

Alle Queries zur Vermeidung von SQL injections auf die Verwendung von Parametern bzw. ordentliches Quoten umgestellt.

ef17e41a 11.04.2007 16:06 Moritz Bunkus

Umstellung der Form.pm auf die Verwendung parametrisierter Queries zur Vermeidung von SQL injection. Zusätzlich etwas Kosmetik (trailing whitespace, TABs entfernt).

6968d257 03.04.2007 16:46 Moritz Bunkus

Vergessen, einen Spaltennamen mit umzubenennen.

840aea13 03.04.2007 16:10 Moritz Bunkus

Mahnwesen: Die Tabelle dunning so umgebaut, dass gemeinsam gestartete Mahnungen auch später gemeinsam erneut ausgedruckt werden können. Dafür auch die Listenansicht bereits gestarteter Mahnungen verbessert.

02aab73f 03.04.2007 13:43 Thomas Kasulke

Nettobeträge bei taxincluded auf Druckvorschau angepasst (Bug 576)

2ff471a7 26.03.2007 10:27 Moritz Bunkus

Speichern und Anzeigen eines Verkäufers bei Verkaufsmasken.

15d5b55d 22.03.2007 16:36 Sven Schöling

IS::get_customer auf neue DBUtils umgestellt,
neue DBUtils funktion selectfirst_hashref_query

5dd59bec 19.03.2007 16:09 Moritz Bunkus

Einkaufs- und Verkaufsrechnungen: Beim Erstellen der Einträge in acc_trans keine leeren Felder für taxkey erzeugen.

b0fb67c5 16.03.2007 14:55 Moritz Bunkus

Debugcode...

7db43b70 16.03.2007 14:50 Moritz Bunkus

Einkaufs-/Verkaufsmasken: Da es das Zahlungsziel in den Masken nicht mehr gibt, müssen zur Berechnung des voreingestellten Fälligkeitsdatums die beim Kunden/Lieferanten eingestellten Zahlungskonditionen benutzt werden.

e0f7d45d 09.03.2007 16:53 Sven Schöling

Bei Buchungen mit IS::post_payment taxkey mitbuchen.
Fix fuer Bug 583.

529c6ea4 09.03.2007 14:20 Sven Schöling

IS::post_payment auf derzeitigen Stand gebracht um hinterher bug 583 anzugehen.
Aenderungen sind zum Grossteil sicherheitsrelevant oder kosmetisch.

- Aenderungen von perltidy wurden rueckgaengig gemacht (voellig unleserlich)
- Queries werden jetzt sicher ueber do_query und DBI gehandhabt...

f1c1921d 06.03.2007 17:00 Moritz Bunkus

Debitorenrechnungen: Beim Erstellen einer neuen Debitorenrechnung das richtige Steuerkonto für die erste Zeile auswählen, auch wenn das ausgewählte Konto nicht das erste Konto in der Liste ist.

1fa91538 06.03.2007 15:00 Sven Schöling

Paranoiasicherheitscheck in IR.pm

a1a3bfd8 05.03.2007 17:21 Moritz Bunkus

Codeduplikation vermeiden.

95155b0d 05.03.2007 10:45 Moritz Bunkus

Rechnungsfunktionen gehören natürlich nach IS und nicht nach IC.