Sven Schöling [Tue, 24 May 2011 12:04:45 +0000 (14:04 +0200)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
G. Richardson [Tue, 24 May 2011 10:41:35 +0000 (12:41 +0200)]
Bug 1579: Einkaufsrechnung mit bestimmten Werten und 'Steuer im Preis inbegriffen'
Im Gegensatz zur Verkaufsrechnung, wo Rundungsfehler bei der Berechnung von
Netto aus Brutto nur in Erlöskonten mitverfolgt werden, können sich
Rundungsfehler bei Einkaufsrechnungen jeweils in Aufwands- und Bestandskonten
aufsummieren, und werden auch getrennt erfasst. Ist der Rundungsfehler
insgesamt > 0.005, aber bei Aufwand und Bestand jeweils kleiner 0.005, gab es
hierfür bisher keine Korrektur und es gab einen Bilanzfehler von einem Cent im
Buchungsjournal. Diese Prüfung auf Gesamtrundungsfehler wurde hier eingeführt.
Sven Schöling [Tue, 24 May 2011 08:24:44 +0000 (10:24 +0200)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Sven Schöling [Tue, 24 May 2011 08:21:16 +0000 (10:21 +0200)]
Wenn keine session_id vorhanden ist, zum Beispiel nach dem Abmelden, nicht versuchen die Session zu speichern.
Hoffentlich Fix für Bug 1653.
Jan Büren [Tue, 24 May 2011 08:17:32 +0000 (10:17 +0200)]
Bug 1562 - Fehlender Hinweis im changelog zu gaenderten Rechten Beim Druck
reopened und fixed. Verklemmung in admin.pl falls granted false.
Jan Büren [Mon, 23 May 2011 19:07:27 +0000 (21:07 +0200)]
Bugfix für 1652 - Rabatt falsch bei Rechnung aus Berichtsübersicht und Workflow-Start bei Lieferschein
Testfall: Kunde hat Rabatt in den Stammdaten eingetragen. Lieferschein
erstellen und speichern. Verkauf->Berichte->Lieferscheine. In der Liste, den
entspr. Lieferschein abhaken und bei "Neue Rechnung" weiter klicken. In der
erscheinenden Rechnungsmaske ist der Rabatt 10-mal so hoch.
Läßt man sich den Lieferschein erst anzeigen und geht dann über Workflow auf
Rechnung, dann stimmt es.
S.a. Kommentar:
der vendor-discount wird bie multi_invoice anders behandelt als der customer
discout.
Da vendor-discount korrekt funktionert, entsprechend parse_amount für customer-discount entfernt.
Sven Schöling [Mon, 23 May 2011 10:57:57 +0000 (12:57 +0200)]
Restliche dbconnects in OE entfernt.
Moritz Bunkus [Mon, 23 May 2011 10:35:32 +0000 (12:35 +0200)]
Neues Druck-Recht der Gruppe 'Vollzugriff' gewähren
Fix für Bug 1562.
Moritz Bunkus [Mon, 23 May 2011 09:00:46 +0000 (11:00 +0200)]
Vor DB-Update aus Admin-Bereich %::myconfig mit DB-Variablen füllen
Die RDBOs benutzen beim DB-Connect die Werte aus %::myconfig -- anders
als die Legacy-Funktionen in SL/User.pm. Die Admin-Funktion
"Datebankadministration -> Datenbank aktualisieren" muss
dementsrechend nicht nur $::form (für SL/User.pm), sondern auch
%::myconfig bestücken.
Fix für Bug 1661.
Moritz Bunkus [Mon, 23 May 2011 08:46:12 +0000 (10:46 +0200)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Moritz Bunkus [Mon, 23 May 2011 08:46:06 +0000 (10:46 +0200)]
Verhindern, dass Lieferscheine mehrfach ein- bzw. ausgelagert werden können
Ging in
088bf5a0 kaputt. Fix für Bug 1660.
Jan Büren [Sat, 21 May 2011 08:51:28 +0000 (10:51 +0200)]
typo in changelog korrigiert
Sven Schöling [Fri, 20 May 2011 11:08:50 +0000 (13:08 +0200)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Sven Schöling [Fri, 20 May 2011 11:05:13 +0000 (13:05 +0200)]
assert darf login nicht asu form holen, weil das vom User überschrieben werden kann.
Sven Schöling [Fri, 20 May 2011 11:04:36 +0000 (13:04 +0200)]
assert kosmetik.
Moritz Bunkus [Fri, 20 May 2011 10:42:56 +0000 (12:42 +0200)]
Verkaufsrechnungsbericht: Filter Kundentyp bei Export berücksichtigen
Fix für Bug 1658.
Moritz Bunkus [Fri, 20 May 2011 09:53:36 +0000 (11:53 +0200)]
Lieferscheine: immer vor Aus- und Einlagern speichern
Behebt zwei Probleme:
1. Wenn die Benutzerin wichtige Informationen
entfernt (Kunde/Lieferant, Lieferscheindatum), die "save()" bemängeln
würde, so wird nichts ausgelagert.
2. Wenn ohne zu speichern gleich ausgelagert wird, so wurden vorher
Lagertransfers eingetragen, deren Feld "oe_id" nicht gesetzt war.
Fix für Bug 1463.
Moritz Bunkus [Fri, 20 May 2011 08:46:17 +0000 (10:46 +0200)]
Ermöglichen, dass Task-Server mit "-c ..." andere Konfigurationsdatei liest
Moritz Bunkus [Fri, 20 May 2011 08:42:48 +0000 (10:42 +0200)]
Veraltete Kommentare entfernt
Moritz Bunkus [Fri, 20 May 2011 08:42:02 +0000 (10:42 +0200)]
Ermöglichen, dass andere Konfigurationsdatei als config/lx_office.conf eingelesen wird
Stichwort: verschiedene Mandanten in ein und derselben
Installation. Bisher nur für Task-Server (kommt im nächsten Commit).
wulf@coulmann.de [Fri, 20 May 2011 06:51:50 +0000 (08:51 +0200)]
Changelog fuer Bug 1500
G. Richardson [Thu, 19 May 2011 12:25:51 +0000 (14:25 +0200)]
VK Bericht um Filter nach Kundennummer erweitert
Kundennummer kann zusätzlich als Spalte ausgegeben werden.
G. Richardson [Thu, 19 May 2011 09:20:17 +0000 (11:20 +0200)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
G. Richardson [Thu, 19 May 2011 09:17:21 +0000 (11:17 +0200)]
Bug in Verkaufsbericht bei leerem Eingabefeld Kundenname behoben
Betraf nur Fälle, wo Textbox statt Drop-Down-Box aktiv war und das
Kundennamenfeld leer gelassen wurde.
Jan Büren [Wed, 18 May 2011 15:20:56 +0000 (17:20 +0200)]
changelog nachgepflegt für Bugfix 1613
Sven Schöling [Wed, 18 May 2011 13:25:04 +0000 (15:25 +0200)]
Nachträglicher Fix zu Bug 1332: Webdav Links in Szenarien wo lxoffice im web root installiert ist.
Sven Schöling [Wed, 18 May 2011 08:40:17 +0000 (10:40 +0200)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Sven Schöling [Wed, 18 May 2011 08:24:03 +0000 (10:24 +0200)]
Subcent Grenze auf 0.05 anheben.
Akuter Fall von Geoffrey:
habe einen neuen Fall wo es nicht klappt, mit meinem alten abs($count) > 0.005
aber schon.
Unbalanced ledger!
accno | amount
-------+----------
3310 | -0.06000
5400 | 0.05042
1406 | 0.00958
Jan Büren [Tue, 17 May 2011 16:01:33 +0000 (18:01 +0200)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Jan Büren [Tue, 17 May 2011 15:59:38 +0000 (17:59 +0200)]
Weil ich bei unseren Bestellformular immer wieder nachlesen muss, für mich als Hinweis, ob Soll- oder Ist $eur=0 oder 1 ist ...
Sven Schöling [Tue, 17 May 2011 13:16:37 +0000 (15:16 +0200)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Sven Schöling [Tue, 17 May 2011 13:15:41 +0000 (15:15 +0200)]
checkall attribut in L.checkbox_tag
Moritz Bunkus [Tue, 17 May 2011 10:34:41 +0000 (12:34 +0200)]
Merge branch 'calc-in-parse-amount'
Moritz Bunkus [Tue, 17 May 2011 10:34:33 +0000 (12:34 +0200)]
Berechnung in Zahlenfelder: Erlaubte Zeichen auf Klammern ausgeweitet
Moritz Bunkus [Tue, 17 May 2011 10:22:02 +0000 (12:22 +0200)]
Merge remote branch 'refs/remotes/wulf/publish_1500_calc_numbers' into calc-in-parse-amount
Moritz Bunkus [Tue, 17 May 2011 09:46:58 +0000 (11:46 +0200)]
auto_restore ist gar nicht implementiert
Moritz Bunkus [Tue, 17 May 2011 09:00:12 +0000 (11:00 +0200)]
Merge branch 'unformatted-numbers'
Moritz Bunkus [Tue, 17 May 2011 08:51:49 +0000 (10:51 +0200)]
Kosmetik
wulf@coulmann.de [Mon, 16 May 2011 17:23:54 +0000 (19:23 +0200)]
_raw entfehrnt
wulf@coulmann.de [Mon, 16 May 2011 16:49:35 +0000 (18:49 +0200)]
Variablenwerweiterung nun _nofmt statt _num
wulf@coulmann.de [Tue, 1 Feb 2011 23:27:36 +0000 (00:27 +0100)]
add doku for subtotal_num, sellprice_num
wulf@coulmann.de [Fri, 14 Jan 2011 15:45:26 +0000 (16:45 +0100)]
initial raw_numbers
add subtotal_num, sellprice_num
Sven Schöling [Thu, 12 May 2011 13:33:04 +0000 (15:33 +0200)]
Ein Query in IS->pricegroup_for_part aufgeräumt.
Sven Schöling [Tue, 17 May 2011 08:29:30 +0000 (10:29 +0200)]
Bug 1653: $::form erst zerstören nachdem die sessions up-to-date sind.
Sven Schöling [Mon, 16 May 2011 15:26:57 +0000 (17:26 +0200)]
Löschen von usern ermöglichen, wenn die Datenbank nicht existiert oder falsch eingetragen ist.
Sven Schöling [Mon, 16 May 2011 15:35:57 +0000 (17:35 +0200)]
Serverfehler beim Löschen von Benutzern behoben.
Das globale $form kann im admin.pl Environment nicht auf die User DB connecten, also muss das von Hand gemacht werden.
Conflicts:
SL/Auth.pm
Sven Schöling [Mon, 16 May 2011 15:33:32 +0000 (17:33 +0200)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Sven Schöling [Mon, 16 May 2011 15:32:51 +0000 (17:32 +0200)]
Nicht für jede Aktion an Rechnungen ein neues Datenbank Handle aufmachen.
Moritz Bunkus [Mon, 16 May 2011 14:30:45 +0000 (16:30 +0200)]
Prozentzahlen bei Zahlungsbedingungen auch als Prozent bearbeiten
Moritz Bunkus [Mon, 16 May 2011 14:30:22 +0000 (16:30 +0200)]
_as_percent-Helper: Zwei Nachkommastellen anzeigen
Sven Schöling [Mon, 16 May 2011 08:56:53 +0000 (10:56 +0200)]
Symlink zu kopf.pl ist nicht mehr nötig.
Jan Büren [Mon, 16 May 2011 07:05:29 +0000 (09:05 +0200)]
Nachtrag zu gerade, die korrekten Variablennamen aus der Form und nicht die aus dem SQL-Statement als Beschreibung nehmen.
Jan Büren [Mon, 16 May 2011 06:47:08 +0000 (08:47 +0200)]
Entsprechend noch den Hinweis auf description und description_long für Zahlungsbedingungen in der HTML-Oberfläche beim Anlegen.
S.a. commit und changelog von gerade
wulf@coulmann.de [Sun, 15 May 2011 16:13:50 +0000 (18:13 +0200)]
changelog und dokumentenvorlagen-und-variablen.html fuer payment_description angepasst
wulf@coulmann.de [Mon, 3 Jan 2011 18:19:21 +0000 (19:19 +0100)]
Macht Name der Zahlart in Templates Verfuegbar
wulf@coulmann.de [Sat, 14 May 2011 12:45:01 +0000 (14:45 +0200)]
config merging mechanismus in doc/konfigurationsdatei.txt aufgenommen
Wulf Coulmann [Tue, 15 Feb 2011 00:19:27 +0000 (01:19 +0100)]
fix js number test
Wulf Coulmann [Wed, 10 Nov 2010 18:31:31 +0000 (19:31 +0100)]
add number calculation in number form fields
C. Braun [Fri, 13 May 2011 13:46:47 +0000 (15:46 +0200)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
C. Braun [Fri, 13 May 2011 13:44:48 +0000 (15:44 +0200)]
Kommentare in config/lx_office.conf.default angepasst.
Moritz Bunkus [Fri, 13 May 2011 13:35:34 +0000 (15:35 +0200)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Moritz Bunkus [Fri, 13 May 2011 13:35:29 +0000 (15:35 +0200)]
Skalarkontext erzwingen
Regex-Matches geben im Listenkontext eine leere Liste zurück. Perl
optimiert leere Listen innerhalb von Listen komplett weg. Somit hat
folgendes Hash nur einen Key und einen Value, nämlich "a" und "123"
respektive:
my %h = ( a => $unicorn =~ /Charlie/,
123 => $cat =~ /mat/);
Die hier geänderten Stellen funktionieren nur deshalb korrekt, weil es
jeweils nur einen Regex-Match im Hash gibt und dieser ganz am Ende
steht. Da die Values dazu im booleschen Kontext genutzt werden und
nicht existierende Hash-Values schlicht undef sind, funktioniert es so
lange, bis jemand einen Eintrag hinzufügt. Also vorsichtshalber gleich
Skalarkontext erzwingen.
Moritz Bunkus [Fri, 13 May 2011 13:30:23 +0000 (15:30 +0200)]
kopf.pl auf Controller umgestellt
Bernd Blessmann [Fri, 13 May 2011 12:57:46 +0000 (14:57 +0200)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Bernd Blessmann [Fri, 13 May 2011 12:56:39 +0000 (14:56 +0200)]
Bug 1630: kein Rabatt auf nicht rabattierfähige Artikel
im workflow (Auftrag->)Lieferschein->Rechnung
Jan Büren [Fri, 13 May 2011 12:52:44 +0000 (14:52 +0200)]
Merge branch 'master' of git://lx-office.linet-services.de/lx-office-erp
C. Braun [Fri, 13 May 2011 12:49:10 +0000 (14:49 +0200)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
C. Braun [Fri, 13 May 2011 12:44:38 +0000 (14:44 +0200)]
runtime con js:setupPoints -- decpoint is not defined. Bug-ID: 1589
Das onLoad im body-Tag des templates wurde in $('document').ready Methode
ausgelagert, weil der JavaScript-Code nicht in der richtigen Reihenfolge
ausgefuehrt wurde.
Jan Büren [Fri, 13 May 2011 12:44:02 +0000 (14:44 +0200)]
Merge branch 'master' of git://lx-office.linet-services.de/lx-office-erp
Jan Büren [Fri, 13 May 2011 12:43:15 +0000 (14:43 +0200)]
Beschreibung für die neue Konfiguration überarbeitet und einen Link und genaueren Hinweis in der Fehlermeldung an der Oberfläche gesetzt.
Moritz Bunkus [Fri, 13 May 2011 12:22:51 +0000 (14:22 +0200)]
Kommentare auf Englisch
Moritz Bunkus [Fri, 13 May 2011 12:18:51 +0000 (14:18 +0200)]
Kosmetik
Moritz Bunkus [Fri, 13 May 2011 12:18:44 +0000 (14:18 +0200)]
Konfigurationsabschnittsnamen werden klein geschrieben
G. Richardson [Fri, 13 May 2011 11:56:34 +0000 (13:56 +0200)]
doc/konfigurationsdatei.txt erweitert
G. Richardson [Fri, 13 May 2011 11:49:59 +0000 (13:49 +0200)]
Doku zu lx_office.conf und wiederkehrenden Rechnungen für 2.6.3
Sven Schöling [Fri, 13 May 2011 11:27:08 +0000 (13:27 +0200)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Sven Schöling [Fri, 13 May 2011 11:24:44 +0000 (13:24 +0200)]
Session nur einmal pro Request speichern, und zwar danach.
Vorher wurde die Session mindestens zweimal vor dem Request gespechert. Unnötig.
Sven Schöling [Fri, 13 May 2011 11:23:51 +0000 (13:23 +0200)]
Sessions erst nach dem Request expiren.
Sven Schöling [Fri, 13 May 2011 11:09:01 +0000 (13:09 +0200)]
Eine Warnung unterdrücken.
Jan Büren [Fri, 13 May 2011 10:57:14 +0000 (12:57 +0200)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Conflicts:
doc/changelog
Jan Büren [Fri, 13 May 2011 10:53:48 +0000 (12:53 +0200)]
Teilweiser Bugfix zu 1575
Bei einem Kunden ist ein Kundentyp mit Rabatt hinterlegt.
Wird der Workflow Lieferschein -> Rechnung durchgeführt, wird der Rabatt nicht
berücksichtigt, sondern der normale Preis berechnet.
Auch eine zugeordnete Preisgruppe wird nicht verwendet.
Wenn der Kunde per Auswahl OHNE erneuern des Lieferscheins geändert wird,
wird der vorhergehende Kundenrabatt anstatt der Kundenrabatts des aktuellen
Kunden genommen.
OFFEN: Preisgruppe geht verloren
> Auftrag -> Lieferschein -> Rechnung.
Hab ich auch nochmal getestet, die Preisgruppe geht in der Tat verloren, obwohl
es hierfür hidden Felder in Lieferschein gibt.
Sven Schöling [Fri, 13 May 2011 09:17:51 +0000 (11:17 +0200)]
Fehler von scritps/installationcheck.pl nach STDERR
So kann man das einfach nach /dev/null ausführen und kriegt nur die Fehler.
Sven Schöling [Fri, 13 May 2011 09:17:23 +0000 (11:17 +0200)]
Debug Menü im HTML Menü. FCGI Entwicklung leicht gemacht.
Sven Schöling [Fri, 13 May 2011 09:06:16 +0000 (11:06 +0200)]
Separates Logging für die Console.
Wenn man mit Userrechten arbeitet gibt es ständig Konflikte welcher Prozess nun
auf das Logfile zugreifen darf. LXDebug ignoriert das still, aber Log4Perl
stirbt mit einer Fehlermeldung. Ab nu gibt es eine separate Logdatei für die
Konsole, und gut ist.
Conflicts:
SL/DB.pm
scripts/console
Bernd Blessmann [Fri, 13 May 2011 08:44:24 +0000 (10:44 +0200)]
Changelog für Bug 1647
Sven Schöling [Fri, 13 May 2011 08:41:13 +0000 (10:41 +0200)]
enter_sub/leave_sub in Auth::save_session
Sven Schöling [Fri, 13 May 2011 08:40:17 +0000 (10:40 +0200)]
Auth::load_group_rights - etwas aufgeräumt.
Sven Schöling [Fri, 13 May 2011 08:16:47 +0000 (10:16 +0200)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Bernd Blessmann [Fri, 13 May 2011 07:00:35 +0000 (09:00 +0200)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
G. Richardson [Fri, 13 May 2011 08:50:59 +0000 (10:50 +0200)]
Changelog: Wiederkehrende Rechnungen und Taskserver erwähnt
Bernd Blessmann [Fri, 13 May 2011 06:55:17 +0000 (08:55 +0200)]
Bug 1647 - Lieferanten-Einkaufspreise verlieren Nachkommastellen nicht mehr
G. Richardson [Thu, 12 May 2011 15:08:48 +0000 (17:08 +0200)]
Bug 1633 - Stammdatenaufruf aus SEPA-Modul behoben
Sven Schöling [Thu, 12 May 2011 14:47:48 +0000 (16:47 +0200)]
Auch hier unnötige multiboxen auf L.select_tags umgestellt.
Moritz Bunkus [Thu, 12 May 2011 14:28:51 +0000 (16:28 +0200)]
Debugcode entfernt
Moritz Bunkus [Thu, 12 May 2011 14:09:04 +0000 (16:09 +0200)]
Bei Umwandlung Angebot -> Auftrag ausgewählte Lieferadresse beibehalten
G. Richardson [Thu, 12 May 2011 14:09:47 +0000 (16:09 +0200)]
Ergänzung in doc/UPGRADE zu Configfile in 2.6.3
C. Braun [Thu, 12 May 2011 13:44:31 +0000 (15:44 +0200)]
CSV-Import an neue Konfigurationsdatei angepasst. Bug-ID: 1632.
Jan Büren [Thu, 12 May 2011 13:11:32 +0000 (15:11 +0200)]
Merge branch 'master' of git@lx-office.linet-services.de:lx-office-erp
Jan Büren [Thu, 12 May 2011 11:39:49 +0000 (13:39 +0200)]
Bugfix zu 1569: Zahlungseingang löschen bei Rechnung
Falls $date = '' - Fehlermeldung aus der Datenbank ab postgres 8.4.
Ich denke, es ist sicher ein conv_date vorher IMMER auszuführen.
Testfälle ohne definiertes closedto:
Leere Datumseingabe i.O.
SELECT 1 FROM defaults WHERE '' < closedto
normale Zahlungsbuchung über Rechnungsmaske i.O.
SELECT 1 FROM defaults WHERE '10.05.2011' < closedto.
Testfälle mit definiertem closedto (30.04.2011):
Leere Datumseingabe i.O.
SELECT 1 FROM defaults WHERE '' < closedto
normale Buchung im geschloßenem Zeitraum i.O.
SELECT 1 FROM defaults WHERE '21.04.2011' < closedto
Fehlermeldung: Es können keine Zahlungen für abgeschlossene Bücher gebucht werden!
normale Buchung in aktiver Buchungsperiode i.O.
SELECT 1 FROM defaults WHERE '01.05.2011' < closedto
Jan Büren [Thu, 12 May 2011 11:10:08 +0000 (13:10 +0200)]
Bug 1597 - Report Lagerbestand wirft Fehler, wenn Artikelnummer ausgeblendet werden soll
SELECT b.id AS binid, p.description AS partdescription, b.description AS
bindescription, i.warehouse_id AS warehouseid, i.chargenumber AS chargenumber,
w.description AS warehousedescription, i.parts_id AS parts_id, SUM(i.qty) AS
qty, p.unit AS partunit
FROM inventory i
LEFT JOIN parts p ON i.parts_id = p.id
LEFT JOIN bin b ON i.bin_id = b.id
LEFT JOIN warehouse w ON i.warehouse_id = w.id
WHERE 1=1
GROUP BY binid, partdescription, bindescription, warehouseid, chargenumber,
warehousedescription, parts_id, partunit
ORDER BY partnumber ASC
FEHLER: Spalte »p.partnumber« muss in der GROUP-BY-Klausel erscheinen oder in
einer Aggregatfunktion verwendet werden