Projekt

Allgemein

Profil

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

# Datum Autor Kommentar
6c94b5a5 22.03.2016 13:06 Sven Schöling

warnings: besseres sanitizing in Form::calculate_tax

c841eb4f 22.03.2016 13:02 Sven Schöling

Form::round_amount: nicht initialisierte Variable $places

8c1d5d75 29.02.2016 10:17 Martin Helmling mh@waldpark...

4. Überarbeitung Prüfen beim Speichern, ob Dokument geändert ist

An einigen Stellen wird nach dem Speichern nicht neu gelesen,
sondern die alten Forms-Variablen zum Aufbau der Webseite verwendet, z.B. "Auslagern".

Deshalb wird $form->lastmtime nun nach jedem Speichern aktualisiert.

1c181c11 12.02.2016 17:16 Bernd Bleßmann

GLN: Berücksichtigung in Belegmasken

b70da193 14.01.2016 11:57 Sven Schöling

js/switchmenuframe.js entfernt

seit dem letzten Layout rework ist das nicht mehr benutzt,
also weg damit

422f2f17 05.01.2016 14:47 Rolf Fluehmann

Belege runden, und Rundungsdifferenzen auf Extrakonten buchen.

73a78da6 05.01.2016 14:47 Rolf Fluehmann

Form: round_amount precision support

ed9ec063 11.12.2015 16:16 Sven Schöling

Form: parse_html_template: AUTH_RIGHTS_ syntax entfernt

AUTH.assert im template benutzen bitte.

f242091a 11.12.2015 16:16 Sven Schöling

Form: parse_html_template: DEBUG_ syntax entfernt

Hat auf lx_office_config.debug.options getriggert. Undokumentiert und
nicht genutzt -> raus damit.

da300db2 11.12.2015 16:16 Sven Schöling

Form: parse_html_template - myconfig_jsc syntax entfernt

c9d1869e 11.12.2015 16:16 Sven Schöling

Form: parse_html_template: myconfig. Syntax entfernt

7e1aba46 11.12.2015 16:16 Sven Schöling

Form: parse_html_template: myconfig_ syntax entfernt

a6f47843 11.12.2015 16:16 Sven Schöling

Form: parse_html_template lobals analog zu Presenter::render

jetzt auch in Form verfügbar:

- AUTH
- LOCALE
- LXCONFIG
- LXDEBUG
- MYCONFIG

f7399fa8 11.12.2015 16:16 Sven Schöling

Form: parse_html_template - DEBUG handling entfernt

olles legacy zeug, weg damit

92de2a26 09.11.2015 12:59 Sven Schöling

css: common vor main/menu einbinden

So kann man common styles in den Stylesheets überlagern.

67588d37 02.11.2015 15:02 Moritz Bunkus

Form->format_amount: Warnung über negativen repeat count vermeiden

Warnung erscheint, wenn bei Konstrukten wie »'str' x $anzahl« die
$anzahl negativ ist.

7915128c 26.10.2015 12:08 Moritz Bunkus

round_amount: Anzahl Stellen nicht zu hoch werden lassen

bf19eeda 26.10.2015 10:43 Kivitendo Admin

format_amount - negative 0 vermeiden

Ist eine Zahl z.B. -0.002, und wird auf 2 Stellen gerundet, so wird erst
das Minuszeichen gemerkt, dann gerundet (0.00), und schießlich wird das
Minus wieder hinzugefügt, dadurch bekommt man -0.00. Mit diesem Patch
wird das Minus-Zeichen entfernt wenn die gerundete Zahl genau 0 ergibt.

61cbd09d 19.10.2015 17:16 Jan Büren

t8 für sinnvolle Lokalisierung (locales.pl) in mtime_ischanged

Ferner korrekten optionaler Fehlertext bei entsprechender Option ausgeben.

e998dd2f 14.10.2015 16:14 Jan Büren

3. Überarbeitung Prüfen beim Speichern, ob Dokument geändert ist

Verbesserte Regex für API-Aufruf. Gorash Code-QS. Abfangen von
SQL-Injections auf API-Ebene (100%)

9708fb49 09.10.2015 17:43 Jan Büren

Übersetzungsbüro Richardson Rechtschreib-QS von Commits in den Standard ...

6c9d43ef 09.10.2015 17:24 Jan Büren

2. Überarbeitung Prüfen beim Speichern, ob Dokument geändert wurde.

API-Funktion minimale Sicherheitschecks auf Parameter.
Häßliche If-Abfrage mosufiziert
POD ergänzt

d2af074a 09.10.2015 17:23 Jan Büren

Erste Überarbeitung "Prüfen beim Speichern, ob Dokument geändert wurde."

d735aab3 09.10.2015 16:27 Martin Helmling mh@waldpark...

Prüfen beim Speichern, ob Dokument geändert wurde.

Allgemeine Funktion in Forms zum Lesen und Vergleichen der mtime

überall Form variable lastmtime da mtime mehrfach auftaucht

Conflicts:
templates/webpages/ar/form_header.html
templates/webpages/do/form_header.html

58cf6232 09.10.2015 14:58 Moritz Bunkus

Zahlungsbedingungen: Variablen für BIC, IBAN, Mandats-ID, Mandatsunterschriftsdatum

d56c9b08 02.10.2015 14:08 Sven Schöling

Druck: Bei template-toolkit auch die globals setzen

e943a04e 23.09.2015 14:03 Bernd Bleßmann

Name für Attachment auch zurückliefern, wenn keine Belegnummer vorhanden ist.

5d140e07 28.07.2015 11:16 Martin Helmling mh@waldpark...

Undefined chart bei taxkey 0 und 1

Nicht nur bei Taxkey 0 gibt es keine chart_id, auch bei taxkey 1.
Abfrage nun umgestellt.

fb0b04e5 22.07.2015 14:28 Sven Schöling

Layout: Inlinejavascripte mit ; trennen

c0713b66 17.07.2015 09:21 Moritz Bunkus

wzToolTip durch jQuery ToolTipster ersetzt

wzToolTip hat ein uraltes, ist in der Benutzung ausgesprochen
unkomfortabel und unflexibel und muss zwingend in jedem benutzenden
Template manuell nach dem <body>-Tag eingebunden werden. Dadurch kann
es z.B. nicht im Layout mit ausgegeben werden.

5bc87ade 19.06.2015 15:22 Moritz Bunkus

Zahlungsbedingungen: Flag »Fälligkeitsdatum automatisch berechnen«

464f44ac 18.06.2015 13:51 Moritz Bunkus

Zahlungsbedingungen bei Lieferscheinen; veraltete Spalte »terms« entfernt

ffa9f969 17.06.2015 14:16 Sven Schöling

Dispatcher: Client DB Handles cachen.

Spart etwa ein Drittel an Requestoverhead, von 27ms auf 17ms.

c607fb40 15.06.2015 15:47 Sven Schöling

Indirekte Objektnotation fixen

74f245fb 29.05.2015 15:36 Sven Schöling

parse_amount: Bei amount undef sofort 0 zurückgeben.

53d05e1f 13.05.2015 12:16 Moritz Bunkus

Form::parse_amount: Parsen als Oktalzahlen verhindern

a9b2cbe2 11.03.2015 12:58 Jan Büren

Brieffunktion erste Version

Verkaufsbriefe können jetzt auch mit LaTeX erstellt werden.
Ferner gibt es eine Briefentwurfs-Funktion, die aussieht wie drafts, aber
zumindestens auf einer eigenen Tabelle beruht. Zusätzlich wurden zwei neue Rechte
gesetzt

b922ab4c 28.01.2015 17:47 Kivitendo Admin

get_lists: salesman-case analog zu employee case

mit Commit ca18e0478035f63 ging die Verkäuferauswahl im Verkaufsbericht
kaputt, da durch den all_salesmen-Parameter der param-Wert ALL_EMPLOYEES
nicht benutzt wurde, und die Verkäufer deshalb in all_salesmen statt in...

b58bafbb 18.11.2014 15:49 Sven Schöling

PartPicker: javascript direkt im P.part_picker adden.

7ee5fab8 18.11.2014 15:11 Sven Schöling

Stylesheets: Aufräumaktion

- gemeinsame stylesheets aus den kivitendo/lx-office-erp Verzeichnissen
genommen
- README aktualisiert
- rp/bwa nicht mehr hartcodiert in kivitendo laden

3270e883 04.11.2014 12:10 Kivitendo Admin

Bei Fehler LaTeX Tempfiles als UTF8 einlesen

Dadurch können Unicode-Zeichen, die in der .tex Datei Fehler
verursachen, dem Benutzer an der Oberfläche besser angezeigt werden.

0e68056c 04.11.2014 12:04 Kivitendo Admin

Rundung bei Debitorenbuchung, Kreditorenbuchung und Dialogbuchung

Zwei neue Hilfsfunktionen für Form eingeführt die von ap/ar/gl genutzt
werden:

  • calculate_tax wird zur Berechnung der Steuer bei
    • update in ar, ap und gl
    • post_transaction in AR.pm und AP.pm innerhalb von calculate_arap...
6e351f32 01.10.2014 11:16 Jan Büren

Merge branch 'master' of github.com:kivitendo/kivitendo-erp

ed531c37 30.09.2014 17:46 Moritz Bunkus

Form::round_amount: Perls Wissen über Stringifizierung nutzen

Perl weiß am besten, wann eine nicht ganz exakte Fließkommazahl
eigentlich eine für Menschen sinnvoll lesbare Fließkommazahl ist (also
dass mit 143.19999999999998863132 eigentlich 143.2 gemeint ist, wenn ich...

3171c378 30.09.2014 11:34 Jan Büren

Whitespace entfernt

add0f69b 25.09.2014 14:46 Moritz Bunkus

round_amount: Perls Repräsentationsalgorithmus fürs exakte Runden nutzen

Als Erläuterung paste ich schlicht den relevanten Teil des Kommentars,
der nun auch in der Funktion steht:

Trying to round with more precision first only shifts the problem to rarer...

2f8ead12 26.08.2014 14:01 Moritz Bunkus

Form->parse_template: notes nicht immer aus invoicenotes kopieren

Wenn ein Beleg über Rose-Model-Code zum Drucken vorbereitet wird, dann
steht in $form->{notes} bereits der richtige Wert, und den
belegspezifische Wert $form->{invoicenotes} gibt es gar nicht. Also auch...

43ad317e 26.08.2014 13:05 Moritz Bunkus

Form->prepare_for_printing: output_*-Variablen als Fallback auf %myconfig-Werte setzen

Wenn für eine Sprache kein Ausgabeformat für Datum und/oder Zahlen
festgelegt ist, so muss hier der Wert der angemeldeten Benutzerin
genommen werden, weil ansonsten die Werte falsch formatiert...

6e603868 04.08.2014 17:31 Kivitendo Admin

Steuerzonen ungültig machen

jede Steuerzone kann man unter "System->Steuerzonen->auf Steuerzone klicken"
individuell auf ungültig (obsolete) setzen.

ungültig heißt:

  • Steuerzone erscheint nicht in der großen Buchungsgruppenübersicht
  • Steuerzone erscheint nicht im Drop-Down Menü für Steuerzonen bei neuen...
2421ad47 04.08.2014 17:31 Niclas Zimmermann

Sortieren von Steuerzonen in Belegen

Die Sortierreihenfolge von Steuerzonen in Belegen wurde bisher noch
nicht in den Belegen berücksichtigt.

26a5973f 30.07.2014 11:32 Moritz Bunkus

round_amount: Fix für falsches Runden bestimmter Werte

Gewisse Werte wie z.B. 33,675 wurden bei 2 Stellen falsch gerundet,
nämlich auf 33,67 anstelle von 33,68. Bei anderen Werten hingegen
funktionierte es (beispielsweise 149,175 @ 2 → 149,18).

Grund war, dass durch das Addieren von 0.5 wieder Fließkommaberechnung...

dca6f342 01.07.2014 09:59 Moritz Bunkus

Druckvorbereitung: Lieferschein-Model mit richtigem Primärattribut laden

Das ging im Commit »Einkauf/Verkauf: Lieferadressenfelder nie aus
Stammdaten vorbelegen« kaputt.

2536b717 26.06.2014 15:10 Sven Schöling

2 Warnungen in den Tests beseitigen

b6213d35 26.06.2014 10:26 Moritz Bunkus

Einkauf/Verkauf: Lieferadressenfelder nie aus Stammdaten vorbelegen

Das neue Verhalten ist wie folgt:

- Weder die shipto_id (die Drop-Down-Box in den Belegmasken) noch die
individuellen shipto*-Felder werden weder beim Neuanlegen eines
Beleges noch bei Wechsel des Kunden aus den Datenbanken belegt....

bdd1d7ea 23.06.2014 13:23 Sven Schöling

print_html_template auch mit scalarrefs als file aufrufbar gemacht

Ausserdem die Fehlermeldung bei nicht korrektem aufruf mit header angeben.

c2bb1ff4 23.06.2014 13:21 Moritz Bunkus

Form->error: confess anstelle von STDERR bei Fehlern von der Console aus benutzen

3e466ad1 01.04.2014 13:12 Moritz Bunkus

SL::Template: Optionen von den Contrllern zum eigentlichen Template-Modul durchleiten

ea0f9b7e 01.04.2014 13:12 Moritz Bunkus

jQuery UI fixes für CKEditor in Dialog

e2cad7d4 01.04.2014 13:02 Moritz Bunkus

Debugcode entfernt

ceb551dd 24.02.2014 14:40 Moritz Bunkus

Template-Toolkit-Konfiguration: Mitgeben, dass Templates in UTF-8 encodiert sind

Damit ist die Verwendung von Nicht-ASCII-Zeichen direkt im HTML möglich.

db9ec33a 24.02.2014 14:40 Moritz Bunkus

SL::Form->prepare_for_printing: Variablen aus %::myconfig sowie output_*format zur Verfügung stellen

c29d964c 07.02.2014 17:01 Jan Büren

Dokumentenarchivierung unabhängig vom WebDAV-Feature

718f7a1b 30.01.2014 10:44 Kivitendo Admin

Neues Feld Firmensignatur in Mandantenkonfiguration

Seit der Umstellung auf die Mandantenfähigkeit gab es für einen Benutzer
nur eine einheitliche E-Mail Signatur in allen Mandanten. Dadurch konnte
man keine firmenindividuellen Signaturen einsetzen. Ab jetzt kann man...

dc262059 21.01.2014 16:26 Jan Büren

Fälligkeitsdatum auf Rechnungsdatum setzen, falls nichts weiter konfiguriert (#2440)
Ist in io.pl auch schon so vorgesehen:
print $form->ajax_response_header() . ($duedate || $invdate);
Allerdings schmeißt die get_duedate-Funktion in Form.pm einen Fehler, weil keine...

9bf9acdf 09.01.2014 12:47 Jan Büren

Merge branch 'master' of github.com:kivitendo/kivitendo-erp

49be66cd 09.01.2014 12:40 Jan Büren

Bugfix für 2275 Verkäuferinformationen im Druck kommen aus der Authdatenbank
closes #2275
Hat leider einen kleinen "Rattenschwanz":
a) Beim Löschen des Benutzer wird nur deleted auf true gesetzt, jetzt werden auch
alle weiteren benutzereditierbaren Metadaten gespeichert, dafür ->...

b2d5199f 08.01.2014 13:18 Moritz Bunkus

Form: nicht mehr benötigte Funktionen update_{defaults,business} entfernen

142628e0 08.01.2014 10:06 Moritz Bunkus

Form->prepare_for_printing: template_meta zur Verfügung stellen

Behebt #2247.

ca18e047 07.01.2014 14:11 Moritz Bunkus

SL::Form->get_lists für employees: Gelöschte nur auf Anfrage mitliefern

Behebt #2116.

79d876f9 06.01.2014 19:17 Niclas Zimmermann

Steuerfilterung für Debitoren- und Kreditorenbuchungen

Fixt #2346.

893ae739 06.01.2014 13:01 Sven Schöling

Globale Objekte auch ans Printsystem übergeben

Fix für #2382

14874239 17.10.2013 15:20 Thomas Heck

Rechnung als neu verwenden: keine Fehlermeldung ausgeben

wenn keine Zahlungsbedingungen gesetzt sind.
Als Fälligkeitsdatum wird das Rechnungsdatum gesetzt.
fixt #2348

9da45b82 28.08.2013 16:30 Sven Schöling

Keine Datenbankhandle aufmachen und dann nicht zumachen.

Teilfix für #2349

b6df37fb 19.08.2013 11:23 Moritz Bunkus

Form::parse_template: nur dann in WebDAV-Ordner kopieren, wenn Typ bekannt ist

Soll z.B. nicht für GuV oder BWA ziehen. Fixt #2352.

14de4f7c 19.08.2013 11:21 Moritz Bunkus

Form::parse_template: "Content-disposition: attachment"-Header nur ausgeben, wenn Attachmentname bekannt

Fixt #2351.

c00f1e29 08.08.2013 11:38 Moritz Bunkus

ClientJS: AJAX-Form-Submit mit jQuery-Form-Plugin

40b16805 06.08.2013 11:58 Moritz Bunkus

Wiederkehrende Rechnungen: nicht '_email' in Vorlagendateinamen hinzufügenn

In Form::prepare_for_printing wurde '_email' immer an den Dateinamen
angehängt, sofern es ein solches Template gibt (also
z.B. 'invoice_email.tex') -- egal, wohin letztlich ausgegeben werden...

6dbc83af 01.08.2013 15:31 Moritz Bunkus

jqModal-Dialoge durch jQuery-UI-Dialoge ersetzen

9d2d867c 18.07.2013 09:32 Niclas Zimmermann

tax_id auslesen

Statt die tax_id aus einem Join auf die Tabelle taxkeys zu bekommen,
wird nun direkt von der acc_trans auf die Steuer zugegriffen. Dies
geschieht an verschiedenen Stellen:

Die tax_id wird jetzt in Kreditoren-/Debitoren- und Dialogbuchungen...

f64f0648 18.07.2013 09:09 Moritz Bunkus

frame_header.css auch für JavaScript im Layout angeben, und nicht direkt in Form

Fixt #2329.

6844d581 15.07.2013 12:36 Moritz Bunkus

DBUpgrade2: verhindern, dass $::form->get_standard_dbh eine zweite Verbindung öffnet

Ansonsten sind Deadlocks absolut möglich.

ade02f1e 11.07.2013 15:26 Moritz Bunkus

Form::get_duedate: SL::DB::PaymentTerm::calc_date nutzen

2504ebe1 11.07.2013 11:08 Sven Schöling

Part Picker

91ea4ec2 03.07.2013 10:20 Moritz Bunkus

Temporäre Datei zum richtigen Zeitpunkt in WebDAV-Ordner kopieren

20069819 03.07.2013 10:20 Moritz Bunkus

Beim Drucken immer zuerst in temporäre Datei speichern

53c26ac2 03.07.2013 10:20 Moritz Bunkus

Datei vor Kopieren schließen

15e4b732 01.07.2013 16:53 Moritz Bunkus

Template-Parameter "conf_xyz" durch "INSTANCE_CONF.get_xyz" ersetzt

Ansonsten haben wir ein Henne/Ei-Problem: Form::parse_html_template
will die Variablen "conf_xyz" anhand der Werte in $::instance_conf
setzen, ruft also dort die Funktionen auf. Wurde aber das dazugehörige...

a36f8ac7 28.06.2013 15:27 Moritz Bunkus

InstanceConfiguration durch Verwendung von AUTOLOAD vereinfacht

9a578c8b 28.06.2013 11:57 Jan Büren

Trac 2300 / 2301 zweiter Versuch
;-)

3774d83b 18.06.2013 10:31 Moritz Bunkus

Alle ISO-8859-15-codierten Files nach UTF-8 encodieren

dbda14c2 18.06.2013 09:46 Moritz Bunkus

Unterstützung für andere Datenbankencodings als Unicode/UTF-8 entfernt

841d44c0 14.06.2013 17:27 Moritz Bunkus

Merge branch 'clients'

cd417762 14.06.2013 16:33 Moritz Bunkus

address businessnumber company co_ustid duns taxnumber sepa_creditor_id aus Defaults-Tabelle holen

2e66dde5 14.06.2013 16:17 Moritz Bunkus

'templates' nicht aus %::myconfig, sondern aus Defaults-Tabelle holen

18e3d0e3 14.06.2013 11:26 Niclas Zimmermann

Syntax-Fehler in SL/Form.pm

Hier gab es einen kleinen Syntax-Fehler, der sich allerdings nicht
auf die Funktionalität ausgewirkt hat.

86937e15 13.06.2013 17:01 Moritz Bunkus

Form::info() auf Templates umgestellt und Auto-Redirect-Target angepasst

d3160c04 13.06.2013 16:31 Moritz Bunkus

Versionsanzeige im Adminlogin nach forçiertem Logout fixen

bfe3243c 13.06.2013 16:31 Moritz Bunkus

SL::Form->dbconnect*: Connect-Settings nicht aus %::myconfig, sondern SL::DBConnect::connect überlassen

f552f878 10.06.2013 13:33 Jan Büren

Buchungen in unrealistischen Zukunfts-Intervallen vermeiden s.a. Trac 1897
Hinzufügen eines neuen defaults "max_future_booking_interval".
Entsprechend editierbar wie closedto

9be2155c 03.06.2013 13:14 Niclas Zimmermann

Fehler bei Auswahllistenbegrenzung

Wenn die Anzahl gültiger Kunden mit der Zahl für die Auswahllisten-
begrenzung übereinstimmt, wurden bisher alle Kunden von kivitendo
als ungültig erkannt. Ist nun behoben.