Bernd Blessmann [Thu, 27 Oct 2011 11:38:29 +0000 (13:38 +0200)]
Umgebungsvariable openin_any=p setzen.
Damit können keine Dateien aus höheren Verzeichnissen als in TEXINPUTS
eingebunden werden. TEXINPUTS zeigt das Users und das Vorlagen-Verzeichnis.
Sven Schöling [Tue, 25 Oct 2011 13:23:17 +0000 (15:23 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Tue, 25 Oct 2011 12:59:59 +0000 (14:59 +0200)]
Fehler beim kopieren von Daten auf ein Filehandle
unter bestimmten umständen konnte das Filehandle als string auf die Standardausgabe kopiert werden.
Jan Büren [Tue, 25 Oct 2011 08:32:59 +0000 (10:32 +0200)]
Hinweis auf doc/umstellung_eur.txt Beim Mandanten anlegen.
Sven Schöling [Mon, 24 Oct 2011 13:43:55 +0000 (15:43 +0200)]
cp templates.
Jan Büren [Fri, 21 Oct 2011 10:53:33 +0000 (12:53 +0200)]
Stammdaten -> Kunden -> Homepage. Falls die URL ohne Protokoll () eingegeben wurde, entsprechend automagisch ergänzen
Moritz Bunkus [Thu, 20 Oct 2011 12:01:20 +0000 (14:01 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Moritz Bunkus [Thu, 20 Oct 2011 12:01:05 +0000 (14:01 +0200)]
Upstart-Startscript korrigieren
1. Der Daemon braucht "start" als Argument, um zu starten.
2. Damit Upstart den Dienst richtig beenden kann, sollte er nicht
forken sondern Upstart selber das Forken übernehmen.
Bernd Blessmann [Wed, 19 Oct 2011 10:42:50 +0000 (12:42 +0200)]
á (LATIN SMALL LETTER A WITH ACUTE) nicht in Latex-Vorlagen ersetzen ...
durch ein "Bullet". Dafür kann mit <bullet> ein Aufzählungspunkt erzeugt
werden.
Bernd Blessmann [Wed, 19 Oct 2011 08:42:16 +0000 (10:42 +0200)]
Changelog angepasst
Liste gefixter Bugs f. unstable angelegt und 1640 aufgenommen.
Jan Büren [Mon, 17 Oct 2011 11:43:17 +0000 (13:43 +0200)]
Merge branch 'master' of git@vc.linet-services.de:public/lx-office-erp
Jan Büren [Mon, 17 Oct 2011 11:40:03 +0000 (13:40 +0200)]
Stammdaten -> Berichte -> Kunden mit Kundentyp.
Die anschließende Sortierung nach Kundentyp liefert eine Fehlermeldung, da ein 'order by lower(business)' eine SQL-Fehlermeldung wirft (ct.business_id AS business).
Entsprechend die Abfrage erweitert, sodass ein 'order by business' analog wie bei quonumber etc passiert.
Moritz Bunkus [Mon, 17 Oct 2011 11:38:31 +0000 (13:38 +0200)]
Constraints auf vendor/customer: Vorher alle verwaisten Einträge entfernen
Sven Schöling [Mon, 17 Oct 2011 10:17:31 +0000 (12:17 +0200)]
doctype setzen. neuere browser kommen gut mit dem javascript klar, solange transitional gesetzt ist.
Sven Schöling [Mon, 17 Oct 2011 10:16:59 +0000 (12:16 +0200)]
html id attribute dürfen nicht mit zahlen anfangen.
Sven Schöling [Mon, 17 Oct 2011 10:16:27 +0000 (12:16 +0200)]
noch ein xhtml contentloser tag
Sven Schöling [Mon, 17 Oct 2011 10:15:22 +0000 (12:15 +0200)]
hiddens und javascript in display:none zeilen einpacken, im table konstrukt sind sie nicht erlaubt.
Sven Schöling [Mon, 17 Oct 2011 10:12:10 +0000 (12:12 +0200)]
javascript in den footer verschoben
Sven Schöling [Mon, 17 Oct 2011 10:10:09 +0000 (12:10 +0200)]
noch ein paar xhtml contentlose tags in html tags geändert.
Sven Schöling [Mon, 17 Oct 2011 10:09:27 +0000 (12:09 +0200)]
Parameter extra_code von form->header auf %params ungeschrieben
Sven Schöling [Mon, 17 Oct 2011 10:07:56 +0000 (12:07 +0200)]
JSON zu der Liste der benötigten Module hinzugefügt
Sven Schöling [Mon, 17 Oct 2011 09:31:38 +0000 (11:31 +0200)]
hidden var korrekt escapen.
Sven Schöling [Mon, 17 Oct 2011 09:19:30 +0000 (11:19 +0200)]
Reference Number => Reference
Fehler in
e6f4310417ed916979a24a8699c549f38609d34a
Sven Schöling [Mon, 17 Oct 2011 08:40:44 +0000 (10:40 +0200)]
hidden tags nicht irgendwo im table Layout ablegen, sondern direkt bei den Daten die sie repräsentieren.
Sven Schöling [Mon, 17 Oct 2011 08:37:01 +0000 (10:37 +0200)]
ein tr zuviel
Sven Schöling [Mon, 17 Oct 2011 08:36:10 +0000 (10:36 +0200)]
spacing nicht mit einem <tr height="5"> kontrollieren.
Sven Schöling [Mon, 17 Oct 2011 08:32:37 +0000 (10:32 +0200)]
besseres id inferring in multibox
Hintergrund: html id Attribute dürfen nach Standard nicht mit Zahlen anfangen.
Multibox kann übergebe ids nehmen, kann die aber nicht von der globalen
form->{id} unterscheiden. Nun Trick: Nur die id nehmen, wenn sie nicht mit
numish ist.
Sven Schöling [Mon, 17 Oct 2011 08:31:47 +0000 (10:31 +0200)]
Fehlende Übersetzung zum Kalender alt Tag
Sven Schöling [Mon, 17 Oct 2011 08:29:43 +0000 (10:29 +0200)]
Ehemalige Übersetzungen entfernt.
Sven Schöling [Mon, 17 Oct 2011 08:28:09 +0000 (10:28 +0200)]
textarea cvar inputeflder mit L rendern, das kommt besser mit rows und cols klar
Sven Schöling [Mon, 17 Oct 2011 08:26:45 +0000 (10:26 +0200)]
warp=soft ist nicht im HTML Standard, und in den Browsern die es verstehen aber eh der default Zustand von textarea.
Sven Schöling [Mon, 17 Oct 2011 08:25:21 +0000 (10:25 +0200)]
Bei date_tag die Kalender Orientierung nicht als html Attribut ausgeben.
Sven Schöling [Mon, 17 Oct 2011 08:23:44 +0000 (10:23 +0200)]
button_tag nicht als input_tag implementieren
Hintergrund: button tags brauchen im standard kein id oder name Attribut, input
tags aber schon. Die input_tag Implementierung forciert korrekterweise id und
name, so dass die leer sind, wenn ein button_tag ohne geschrieben wird.
Sven Schöling [Mon, 17 Oct 2011 08:22:13 +0000 (10:22 +0200)]
texarea tags müssen immer numerische Werte in cols und rows haben.
Sven Schöling [Mon, 17 Oct 2011 08:18:59 +0000 (10:18 +0200)]
Wir verwenden kein XHTML sondern HTML, also contentlose tags nicht mit /> zumachen.
Sven Schöling [Fri, 14 Oct 2011 12:32:19 +0000 (14:32 +0200)]
Eheemalige globale Variablen dokumentiert.
Sven Schöling [Fri, 14 Oct 2011 11:53:35 +0000 (13:53 +0200)]
$::cgi entfernt.
Verfahren:
- Für alle Vorkommen von "my $cgi = $::cgi;":
ersetzt durch my $cgi = $::request->{cgi}->new({}) ersetzt
- Wenn in einer Datei alle my $cgi rausgefallen sind auch use CGI entfernt.
- Initialisierung von $::cgi in scripts und Dispatcher entfernt und in dei
Initialisierung von $::request eingebaut.
- cgi aus der Liste der kanonischen globals genommen.
Zu CGI:
- CGI::func und CGI->func sind beides valide Werte, sind aber intern buggy wie
Hölle. CGI:: erzeugt ein Dummyobjekt mit CGI->new, und klobbert damit
cookies. CGI-> ist noch schlimmer und ruft ${CGI}->{.cookies} auf.
- CGI->new({}) ist schneller als CGI->new(''), deshalb habe ich diese version genommen.
Auf meinem Rechner schafft die erste Version etwa 32k/s, die zweite 28k/s.
- CGI kompiliert benötigte Funktionen beim ersten Aufruf über AUTOLOAD.
- cookie benötigen ein $cgi Objekt.
Sven Schöling [Fri, 14 Oct 2011 08:22:13 +0000 (10:22 +0200)]
$::all_units in $::request gecacht.
Sven Schöling [Fri, 14 Oct 2011 10:40:04 +0000 (12:40 +0200)]
$::request als globale Variable eingeführt.
Sven Schöling [Thu, 13 Oct 2011 16:55:26 +0000 (18:55 +0200)]
Kosmetik
Sven Schöling [Fri, 14 Oct 2011 08:24:42 +0000 (10:24 +0200)]
::called_subs ersatzlos gestrichen.
call_sub Rekursionen sind nicht mehr aufgetreten seit das System eingebaut
wurde, kein Grund auf Verdacht darauf zu prüfen.
Sven Schöling [Thu, 13 Oct 2011 12:03:30 +0000 (14:03 +0200)]
fix für 1731 - einheiten konvertierung sollte nicht abstürzen.
G. Richardson [Wed, 12 Oct 2011 10:22:08 +0000 (12:22 +0200)]
Sammelrechnung / Kundenkonto / Fälligkeitsabrechnung / Statement
Bug 1611
Finanzbuchhaltung -> Berichte -> Offene Forderungen
Jan hatte das ja schon angepasst, daß man die offenen Rechnungen nach einer
Altersstrukturliste filtern kann. Die Ergebnisse stimmten auch, aber wenn man
dann das Ergebnis drucken wollte fehlten die Zahlen.
Die Sammelrechnung soll wohl als Kundenkonto fungieren, damit man dem Kunden
eine Übersicht aller noch offenen Rechnungen schicken kann, mit Übersicht der
Überfälligkeit. Die Druckvorlage ist statement.tex, bzw. statement.html. Bisher
wurden aber nie die Beträge der Rechnungen angezeigt, das funktioniert jetzt
wieder.
* bei der Datenbankabfrage wird für jede Rechnung die Anzahl der Tage über dem
Fälligkeitsdatum (Today - duedate) für jede offene Rechnung berechnet
* der noch offene Betrag wird je nach Anzahl der überfälligen Tage der Rechnung
zur Kategorie c0, c30, c60 oder c90 hinzugefügt
Die angegebenen Zahlen sind die noch offenen Teile der Rechnung, es steht aber
auch die Gesamtsumme der Rechnung unter der Variablen <%amount%> in der
Druckvorlage zur Verfügung (siehe doc/dokumentenvorlagen-und-variablen.html)
Rechnungen, deren Fälligkeit noch nicht erreicht ist, tauchen ebenfalls in der
c0-Gruppe auf.
Nicht mit Währungsumrechnung getestet.
Im Lx-Office Buch steht zu Sammelrechnung, daß beim Drucken nur Rechnungen für
den ersten Kunden angezeigt werden, aber alle Sammelrechnungen an den
konfigurierten Drucker geschickt werden, ich bin mir nicht sicher, ob das
stimmt. Es gibt ja den Knopf "Alle Auswählen", aber bei E-Mail kann auch nur an
den ersten versendet werden.
Sven Schöling [Thu, 13 Oct 2011 10:05:42 +0000 (12:05 +0200)]
ustva.pl auch strict
Sven Schöling [Thu, 13 Oct 2011 10:03:01 +0000 (12:03 +0200)]
fehlendes strict
Sven Schöling [Thu, 13 Oct 2011 09:57:20 +0000 (11:57 +0200)]
pod syntax
Sven Schöling [Thu, 13 Oct 2011 08:47:41 +0000 (10:47 +0200)]
manuelle relationship in vendor entfernt - ist jetzt automatisch in MetaSetup
Sven Schöling [Thu, 13 Oct 2011 08:46:26 +0000 (10:46 +0200)]
vendor model update
Sven Schöling [Wed, 12 Oct 2011 15:01:16 +0000 (17:01 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Jan Büren [Wed, 12 Oct 2011 15:03:07 +0000 (17:03 +0200)]
Nachschlag zu commit:
066fbb38fb409c5801b70fc7d43f4e9190d295ff Entsprechend schon beim ersten Speichern des Artikels die ausgewählte Einheit schreiben und kein leeres Textfeld.
Sven Schöling [Wed, 12 Oct 2011 14:55:54 +0000 (16:55 +0200)]
typ customer korrekt ans template system übergeben
Sven Schöling [Wed, 12 Oct 2011 14:55:09 +0000 (16:55 +0200)]
dot notation in templates auch für TEMPLATE_ARRAY variablen
Jan Büren [Wed, 12 Oct 2011 14:44:44 +0000 (16:44 +0200)]
Merge branch 'master' of git@vc.linet-services.de:public/lx-office-erp
Jan Büren [Wed, 12 Oct 2011 14:44:33 +0000 (16:44 +0200)]
Einheiten die Waren zugeordnet sind entsprechend als Fremdschlüssel verknüpfen.
Jan Büren [Wed, 12 Oct 2011 14:42:59 +0000 (16:42 +0200)]
Rechtschreibfehler in SQL-Datei korrigiert
Jan Büren [Wed, 12 Oct 2011 14:28:59 +0000 (16:28 +0200)]
Weder Lizenzen noch Lizenzrechnungen können an der Oberfläche erfasst werden. Konsequenterweise auch die entsprechende Datenbankeinträge rausnehmen.
Bernd Blessmann [Wed, 12 Oct 2011 13:51:17 +0000 (15:51 +0200)]
Merge branch 'master' of git@vc.linet-services.de:public/lx-office-erp
Bernd Blessmann [Wed, 12 Oct 2011 13:48:33 +0000 (15:48 +0200)]
Leerzeichen am Ende bei curr(ency) entfernen.
In der Datenbank werden f. Währungen drei Zeichen gespeichert. Eine
Währung mit zwei Zeichen hat dann ein Leerzeichen am Ende und der
Vergleich in den Maske schlägt fehl, wenn es dort bleibt.
Sven Schöling [Wed, 12 Oct 2011 12:49:13 +0000 (14:49 +0200)]
cvars in aufträgen bei update korrekt parsen und formatieren
Sven Schöling [Wed, 12 Oct 2011 12:45:11 +0000 (14:45 +0200)]
date_tag auch in block inputs verwenden
Jan Büren [Wed, 12 Oct 2011 12:42:49 +0000 (14:42 +0200)]
Kosten- und Erfolgstellen zu unterscheiden macht(e) mittlerweile keinen Sinn mehr, da man ja entsprechend Kosten als Erfolg auf eine Kostenstelle buchen möchte. Ferner wird auch die Auswahlliste schon länger nicht mehr unterschieden.
Entsprechend die letzten Rudimente in der Form.pm entfernt und das Datenmodell für Rose angepasst, sowie natürlich die Tabelle
Sven Schöling [Wed, 12 Oct 2011 12:40:40 +0000 (14:40 +0200)]
CVars löschen muss auch die validity löschen
Sven Schöling [Wed, 12 Oct 2011 12:39:44 +0000 (14:39 +0200)]
date cvar mit date_tag anzeigen
Sven Schöling [Wed, 12 Oct 2011 12:39:00 +0000 (14:39 +0200)]
css vom kalender richtig einbinden
Sven Schöling [Wed, 12 Oct 2011 12:33:59 +0000 (14:33 +0200)]
L.date_tag kann jetzt auch mit DateTime objekten umgehen
Sven Schöling [Wed, 12 Oct 2011 11:02:48 +0000 (13:02 +0200)]
chrome hat probleme mit der @import direktive. link rel statdessen
Sven Schöling [Tue, 11 Oct 2011 13:13:04 +0000 (15:13 +0200)]
Merge branch 'master' of vc.linet-services.de:public/lx-office-erp
Sven Schöling [Tue, 11 Oct 2011 13:06:39 +0000 (15:06 +0200)]
Testseite für part autocomplete
Conflicts:
templates/webpages/part/ajax_autocomplete.html
Sven Schöling [Tue, 11 Oct 2011 13:01:46 +0000 (15:01 +0200)]
CVars für Kunden
Experimentelles Feature!
Das gleiche kann später für vendors auch analog gemacht werden, beides
gleichzeitig (also eine kompinierte vc box) ist im moment nicht vorgesehen.
Bugs:
- Erneuern sowohl in überlagerten Belegen als auch in den Waren funktioniert noch nicht richtig
- Drucken ist ungetestet
- invalid + überlagern funktioniert noch nicht.
Sven Schöling [Tue, 11 Oct 2011 12:58:25 +0000 (14:58 +0200)]
customer_picker
testpage ist zu Dokumentationszwecken noch dabei, aber nicht mehr durch action
erreichbar.
Sven Schöling [Tue, 11 Oct 2011 12:57:21 +0000 (14:57 +0200)]
displayable_name methode für customer
Sven Schöling [Tue, 11 Oct 2011 12:56:15 +0000 (14:56 +0200)]
Testpage wieder entfernen.
Moritz Bunkus [Thu, 28 Oct 2010 16:01:28 +0000 (18:01 +0200)]
Unterstützung für Variablenzugriffe auf Objekte/Hashes in Druckvorlagen
Wenn z.B. SL::Order->order_details $form->{ORDER_OBJ} auf eine Instanz
von SL::DB::Order setzt, so kann im Template wie folgt darauf
zugegriffen werden:
Kunddenname: <%ORDER_OBJ.customer.name%>
Moritz Bunkus [Mon, 10 Oct 2011 13:12:29 +0000 (15:12 +0200)]
UTF-8-Daten vor Ausgabe an Template auf Form C normalisieren
Wenn UTF-8-Daten als Form D vorliegen, so steigt LaTeX aus, weil es
diese Form nicht kennt.
Sven Schöling [Mon, 10 Oct 2011 12:56:31 +0000 (14:56 +0200)]
Fixes vom portieren
Sven Schöling [Mon, 27 Jun 2011 10:50:31 +0000 (12:50 +0200)]
JSON Filter.
Sven Schöling [Fri, 10 Jun 2011 13:57:47 +0000 (15:57 +0200)]
Autocomplete version 1 - mehrere eingabefelder, type filter, limit
Sven Schöling [Fri, 10 Jun 2011 13:57:02 +0000 (15:57 +0200)]
Part::type_filter kommt nun auch mit mehreren werten klar.
Sven Schöling [Fri, 3 Jun 2011 12:24:37 +0000 (14:24 +0200)]
Vendor auch in mappings listen.
Sven Schöling [Fri, 7 Oct 2011 13:12:28 +0000 (15:12 +0200)]
raw option für Controller Base
Sven Schöling [Fri, 7 Oct 2011 13:13:58 +0000 (15:13 +0200)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Jan Büren [Thu, 6 Oct 2011 16:47:06 +0000 (18:47 +0200)]
Verwaiste Zahlungsbedingungen in vc vorher auf NULL setzen und danach den neuen Fremdschlüssel
Jan Büren [Thu, 6 Oct 2011 15:39:13 +0000 (17:39 +0200)]
Zusätzliche Fremdschlüssel für Sprache, Lieferantentyp und Zahlungskonditionen in Tabelle vendor.
Jan Büren [Thu, 6 Oct 2011 15:26:57 +0000 (17:26 +0200)]
Zusätzliche Fremdschlüssel für Sprache, Kundentyp und Zahlungskonditionen bei Kunden hinzugefügt.
Bernd Blessmann [Thu, 6 Oct 2011 11:53:11 +0000 (13:53 +0200)]
Änderungen für die Aufklappmenüs Forderungen und Verbindlichkeiten verhindern, ...
... bei schon bebuchten Konten. Siehe auch Bug 1640.
Sven Schöling [Fri, 30 Sep 2011 13:02:41 +0000 (15:02 +0200)]
customer vendor in oe mit foreign keys sichern.
Bernd Blessmann [Sat, 1 Oct 2011 07:35:08 +0000 (09:35 +0200)]
post auch als inline aufrufbar
damit es von einem Skript aus benutzt werden kann.
Bernd Blessmann [Thu, 29 Sep 2011 20:07:56 +0000 (22:07 +0200)]
Bug bei 'Änderbarkeit der Zahlungen bei K./D.-Buchungen' behoben.
Die nicht geänderten Zahlungen wurden aus der Datenbank und nicht
aus der Form (hiddens) genommen. Damit lag ein falsches Zahlenformat
vor.
Sven Schöling [Wed, 28 Sep 2011 11:28:32 +0000 (13:28 +0200)]
Sven Schöling [Wed, 28 Sep 2011 11:24:48 +0000 (13:24 +0200)]
Getopt: zwei boolean auf die gleiche Variable funktioniert nicht.
Sven Schöling [Tue, 27 Sep 2011 17:23:53 +0000 (19:23 +0200)]
Doc update
Sven Schöling [Tue, 27 Sep 2011 16:48:44 +0000 (18:48 +0200)]
rose_auto_create_model: --diff, --dry-run alias für -n
Sven Schöling [Tue, 27 Sep 2011 14:06:42 +0000 (16:06 +0200)]
Merge branch 'master' of lx-office.linet-services.de:lx-office-erp
Sven Schöling [Tue, 27 Sep 2011 14:06:11 +0000 (16:06 +0200)]
RDBO: crm- und Kassentabellen ignorieren
Sven Schöling [Tue, 27 Sep 2011 14:05:01 +0000 (16:05 +0200)]
rose_auto_create_model.pl überarbeitet.
- nocommit option
- farbige ausgabe
- verbose
- login aus config laden
- bessere doku
G. Richardson [Tue, 27 Sep 2011 13:56:10 +0000 (15:56 +0200)]
Deutsche Übersetzung für Warenbuchungsmethoden und Gewinnermittlungsarten
Sven Schöling [Mon, 26 Sep 2011 15:50:09 +0000 (17:50 +0200)]
Ein Query in $::form->create_links beschleunigt
Sven Schöling [Mon, 26 Sep 2011 14:26:12 +0000 (16:26 +0200)]
$::lxdebug->log_time optional text mitgeben.
Sven Schöling [Fri, 23 Sep 2011 14:15:16 +0000 (16:15 +0200)]
STDOUT nicht neu aufmachen
Sven Schöling [Fri, 23 Sep 2011 12:24:44 +0000 (14:24 +0200)]
bp delete confirm und checkall ins template verschoben.