Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
f6ed86ef 04.12.2014 13:29 Kivitendo Admin

FiBu Schellsuche in Headerzeile

neues Ajax Autocompletefeld im Header für Benutzer mit FiBu-Rechten,
welches Rechnungsnummern und Kunden-/Lieferantennamen durchsucht. Durch
die Auswahl im Dropdown gelangt man direkt zu dem Beleg.

280261a5 04.12.2014 13:19 Sven Schöling

Löschen von orderitems beim speichern von OE korrigiert.

e7c07dfd 03.12.2014 20:15 Jan Büren

Lieferplan: all_businesses in init-methode ausgelagert

<gorash> kurzes feedback zum lieferplan:
<gorash> in der action alle business laden: der ganze punkt an den init_* sachen ist, dass mand as laden von nötigen daten aus der action rauskriegt

c3ab29e6 03.12.2014 12:25 Moritz Bunkus

Benutzerdefinierte Variablen via Trigger löschen Bugfix 2

Die Triggerfunktion selber sollte aus Performancegründen nicht »DELETE …
WHERE … IN (SELECT…)« nutzen, da dies bei PostgreSQL sehr langsam ist.

cf263726 28.11.2014 12:53 Moritz Bunkus

CVars-Lösch-Queries deutlich effizienter gestaltet

PostgreSQL kann Queries à la »DELETE … WHERE … IN (SELECT…)« nicht gut
optimieren und erzeugt dafür exponentielle Laufzeit. Viel schneller ist,
eine Vorselektierung mit normalen JOINs zu nutzen und nachher beim...

b3a1f678 26.11.2014 11:33 Moritz Bunkus

SL::CTI::sanitize_number: nur Ziffern zurückliefern

6a35b0d4 25.11.2014 19:37 Jan Büren

Syntax Typo in all

3b7bda40 25.11.2014 19:22 Jan Büren

Übersetzungsspalte verbessert und Berechnungsfuntkion für stocked_qty in Lieferberichte

fbb6027e 25.11.2014 19:04 Jan Büren

Übersetzungen für Lieferwertbericht

e3810fbd 25.11.2014 18:10 Jan Büren

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

a54fb4aa 25.11.2014 18:05 Jan Büren

Lieferplan / Lieferwertbericht um Filter Bearbeiter erweitert

a7177e63 25.11.2014 16:46 Moritz Bunkus

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

65690235 25.11.2014 16:45 Moritz Bunkus

CustomerVendor: CVars bei Wechsel von Ansprechpersonen richtig befüllen

329534cc 25.11.2014 15:51 Bernd Bleßmann

Lieferplan: Filter für Projektnummer und Kundentyp

Conflicts:

SL/Controller/DeliveryPlan.pm
83b3c64e 25.11.2014 14:35 Moritz Bunkus

CustomerVendor-Controller: Daten in Neu-Anzeige bei Fehler beibehalten

RDBO hat das Verhalten, dass bei einem neuen, noch nicht gespeicherten
Objekt die Methoden zum Hinzufügen von Relationship-Objekten (z.B. in
1:n-Beziehnungen wie $customer->add_contacts(…)) beim danach erfolgenden...

8862bb1e 25.11.2014 14:13 Bernd Bleßmann

Kunden/Lieferanten sind nicht verwaist, wenn es Lieferscheine gibt.

3b01b816 25.11.2014 13:52 Moritz Bunkus

CustomerVendor-Presenter: croaken, wenn Parameter fehlen oder falsch sind

5bf03590 25.11.2014 13:52 Moritz Bunkus

common/render_cvar_input.html: richtige Picker-Methoden für customer/vendor/part

d8559071 25.11.2014 13:51 Moritz Bunkus

SL::DB::CustomVariable->value: undef anstelle von 0 wenn ref.Objekt nicht existiert

12bf7588 25.11.2014 13:38 Bernd Bleßmann

Redundante Trigger zum Aufräumen nach Löschen von Kunden/Lieferanten entfernen.

Diese Trigger sind nicht nur doppelt, sondern auch falsch, da sie "module" in
"shipto" nicht berücksichtigen, was dazu führen kann, das in Belegen individuell
vergebene Lieferadressen gelöscht werden, wenn ein Kunde oder Lieferant gelöscht...

fb8a8097 25.11.2014 13:22 Bernd Bleßmann

Redundante Upgrade-Skripte zum Löschen von CVars via Trigger entfernt.

Nicht gelöscht, sondern "geleert" und ein weiteres Skript zum Löschen
der Trigger und Funktionen.

2acbe8c6 25.11.2014 12:51 Jan Büren

Neuer Bericht: Lieferwertbericht
Erweiterung DeliveryPlan.pm um Modusweiche Lieferplan oder Lieferwertbericht
Implementierungstand Lieferwertbericht:
- Alle offenen Verkaufsaufträge werden berücksichtigt
- Beim CSV-Export wird die Einheit als Extra-Spalte exportiert und die...

59b35cf6 25.11.2014 09:14 Moritz Bunkus

Finanzcontrollingbericht refactoring: map nicht nur für Seiteneffekte nutzen

90c31393 25.11.2014 09:14 Moritz Bunkus

Finanzcontrollingbericht: Filtern nach Vorgangsbezeichnung

5e169469 25.11.2014 09:14 Moritz Bunkus

Finanzcontrollingbericht: Filterfelder breiter gemacht

fee5532a 25.11.2014 09:14 Moritz Bunkus

Finanzcontrollingbericht: Spalte »Vorgangsbezeichnung« anzeigen

48251373 24.11.2014 14:01 Sven Schöling

Installcheck: Moose::Role ist in libmoose-perl

dbd67e43 24.11.2014 12:50 Bernd Bleßmann

Upgrade-Scripte zum Löschen von CVars via Trigger beschleunigt.

In den queries, die vor dem Installieren der Trigger die DB aufräumen,
"NOT IN" durch "NOT EXISTS" ersetzt.

Hintergrund-Info ist hier zu finden:
http://explainextended.com/2009/09/16/not-in-vs-not-exists-vs-left-join-is-null-postgresql/...

c89986ac 24.11.2014 11:26 Sven Schöling

PartPicker: Bessere Beschreibung zum das javascript include

3aa5cee2 21.11.2014 18:17 Sven Schöling

Layout: title Ausgabe normalisieren

...mit dem Ziel das später ins Layout zu migrieren.

- In allen Templates den Tital auch wirklich als erstes ins DOM
verschoben
- unterschiedliche Verwendung der folgenden Muster vereinheitlicht:
<h1>...</h1>
<div class='listtop'>...</div>...

90e9b1ab 20.11.2014 12:52 Sven Schöling

CsvImport: Makemodels feiner granulieren.

0294e715 18.11.2014 16:03 Sven Schöling

RequirementSpec: partpicker js muss vorher schon geladen sein.

db1c48a0 18.11.2014 15:52 Sven Schöling

Doku update

b58bafbb 18.11.2014 15:49 Sven Schöling

PartPicker: javascript direkt im P.part_picker adden.

ca86a307 18.11.2014 15:48 Sven Schöling

Controller: content for header rendern

Hat zur Folge, dass Presenterwidgets benötigte stylesheets und
javascripts anfordern können.

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

317601e4 18.11.2014 13:25 Sven Schöling

Nicht mehr gepflegtes Stylesheet Mobile entfernen

kann wieder aufgenommen werden wenn es weitergepflegt wird

9b30f204 17.11.2014 13:15 Sven Schöling

Einkaufsrechnungen: closedto beachten

6b84d430 17.11.2014 10:36 Sven Schöling

Freitagabendcommit Fixes

c79f44be 14.11.2014 18:56 Sven Schöling

DeliveryPlan: Cleanup, vc mitschleifen

79f8e05c 14.11.2014 18:55 Sven Schöling

ReportGenerator: visible Information nicht ignorieren

517788ee 14.11.2014 17:53 Sven Schöling

Gloable BCC Adresse

ba802064 14.11.2014 16:28 Sven Schöling

Email: Kosmetik

b98b8e3f 14.11.2014 16:02 Sven Schöling

Belege: Filtern nach Ansprechpartner

fb742b35 14.11.2014 11:42 Sven Schöling

FlattenToForm: Rabatte richtig formatieren

560d7292 14.11.2014 11:01 Sven Schöling

PeriodicInvoices: employee aus Quellauftrag setzen

7579216c 13.11.2014 17:50 Sven Schöling

CsvImport: temporäre Profile ausblenden

dbb5abff 12.11.2014 12:30 Moritz Bunkus

Ansprechpersonen-CVars auch beim Updaten speichern

Beim Neuanlegen wurden sie schon geschrieben, weil da in den Objekten
noch keine ID vorhanden ist. Bei existierenden Objekten muss aber das
Mutterobjekt mit cascade=>1 gespeichert werden, damit modifizierte...

e43a9252 12.11.2014 12:30 Moritz Bunkus

Ansprechpersonen-CVars mit INCLUDE und nicht PROCESS einbinden

PROCESS lokalisiert die Variablen nicht. Das führt dazu, dass bei
multiplen CVars für Ansprechpersonen der Feldname aller CVar-Inputs
immer der der ersten CVar ist.

c42bd9c2 12.11.2014 12:30 Moritz Bunkus

Benutzerdefinierte Variablen via Trigger löschen Bugfix

Die ID-Spalte heißt in der contacts-Tabelle cp_id und nicht id.

d2910d36 11.11.2014 11:43 Jan Büren

Optimierung Helfer-Funktion _get_delivery_qty

ALLE Aufrufe dann auch von dieser Funktion erledigen.

69e31dd3 10.11.2014 18:46 Jan Büren

weitere Verbesserungen für die helper-funktion

Die Funktion sollte unabhängig vom Variablen-Namen sein, damit dies
langfristig einfacher wartbar ist.

9c04a397 10.11.2014 16:29 Jan Büren

HelperFunktion OderItem: _delivered_qty optimiert

f7c37ff9 10.11.2014 15:23 Jan Büren

OrderItems-> delivered_qty in helper-funktion ausgelagert

Ergänzung zum Commit von gerade: Da man nicht sicher sein kann,
ob dieser Wert als Objekt-Variable zu dem Zeitpunkt (t2) schon berechnet
wurde, entsprechend in eine nach perl-konvention private (_delivered_qty)...

28f67151 10.11.2014 14:00 Jan Büren

Lieferplan: Warenwert der ausgelagerten Warenmenge anzeigen

ff3bb5cf 07.11.2014 14:07 Sven Schöling

CVars: typo bei Editieren von Waren

01cbb526 07.11.2014 11:09 Waldemar Toews

Laden von CVars mit falschen Werten in Artikelstammdaten unterbinden.

Beim Laden der CVars in Stammdaten fand die Prüfung nach 'sub_module'
nicht statt.

Dabei werden mehrere Datensätze zurückgeliefert und wenn mann Pech hat
kann der erste Satz, der genommen wird, den Wert aus dem Auftrag oder...

c07fe122 06.11.2014 08:42 Moritz Bunkus

Pflichtenheftvorlage: CJK-Modul für bessere UTF-8-Unterstützung laden

Ansonsten funktionieren Dinge wie das Durchstreichen von UTF-8-Zeichen
wie „deutschen Anführungszeichen“ oder »Guillemots« nicht.

5211088f 05.11.2014 09:20 Moritz Bunkus

Pflichtenhefte: benötigte Template-Plugins auch laden

5b8a7012 05.11.2014 09:13 Moritz Bunkus

locales.pl: auch INCLUDE/PROCESS auf .js-Datei erkennen

c88705d8 05.11.2014 09:11 Moritz Bunkus

Pflichtenhefte: vordef Textblöcke auch bei Abschnitten verwenden können

8f9f5434 05.11.2014 09:11 Moritz Bunkus

Pflichtenheftextblöcke: vordef Blöcke nach usable-Flag filtern

d860b41d 05.11.2014 09:11 Moritz Bunkus

Pflichtenhefte vordef Textblöcke: Verwaltung Flags »benutzbar für…«

eecee9b5 05.11.2014 09:11 Moritz Bunkus

Pflichtenhefte vordef Textblöcke: überflüssige Tags entfernt

e822adb3 05.11.2014 09:11 Moritz Bunkus

Pflichtenhefte: Funktion Abschnitte/Funktionsblöcke neu nummerieren

1947cd9a 04.11.2014 17:50 Jan Büren

Verbesserung Standard-Auslagern

a) Überprüfung auf negative Eingabe des Benutzers (hier wird beim
manuellen Auslagern keine Lager-Bewegung durchgeführt).

b) Löschen von bisher eingetragenene Mengen innerhalb der einzelnen
Positionen (für den Fall Dienstleistung nicht ein- oder auslagern)....

f07fe8f2 04.11.2014 16:28 Jan Büren

Doppelte if-Abfrage entfernt

zum Commit von gerade: unnötig zweimal auf $qty zu prüfen

79fe86a4 04.11.2014 16:19 Jan Büren

Verbesserung Standardauslagern für den Fall Dienstleistung ist nicht lagerbar

Kein undef an SL/DO.pm übergeben, sondern die richtigen Position zum
Einlagern durch eine "schlauere" Schleife machen.
Falls eine Position die NICHT ein-, bzw. ausgelagert werden soll, schon...

5caaac6b 04.11.2014 14:01 Jan Büren

Standard-Auslager-Verfahren verbessert (Dienstleistungen)

a) Falls Dienstleistungen nicht per Standardverfahren
ein- oder ausgelagert werden sollen, entsprechend NICHT auslagern.
Meine erste Idee, einfach die Menge auf 0 zu setzen funktioniert nur dann,...

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...
71233175 04.11.2014 11:08 Moritz Bunkus

locales.pl: Quelldateien mit Encoding UTF-8 lesen

Das erlaubt die Verwendung von Unicode in HTML-Templates,
Perl-/JavaScript- und Menü-Dateien, sodass die auch vom Locale-System
richtig durchgereicht werden.

6fd511ee 04.11.2014 11:08 Moritz Bunkus

locales.pl: nur auf .js oder .html endende Files nach JavaScript-t8() scannen

Ansonsten werden alle Dateien in den js-Unterverzeichnis gescannt, und
hier liegen u.a. Bilder (JPGs), Stylesheets etc.

46019c3f 04.11.2014 11:08 Moritz Bunkus

JavaScript & Templates in UTF-8 speichern

…und nicht in ISO-8859-*

d827669e 03.11.2014 19:47 Jan Büren

DeliveryPlan - kleinere Details verbesert
a) SQL-sanitize $vc param
b) Syntaxfehler in Template
c) SELF.vc leicht sinnvoller als nur $vc
d) Column defs mit visible an- und ausschalten, bzw. hotfix für heute

7d8de6d3 03.11.2014 17:43 Jan Büren

Verbesserungen Einkaufs-Lieferplan

a) keinen Fallunterschied für $vc im Template, sondern ein einfaches hidden flag vc
b) kein copy & paste von action_list(_ap), sondern parameter in erp.ini
c) performanteres grep, statt foreach in OrderItem (Details s.a. devel-liste)...

38044b51 03.11.2014 13:52 Jan Büren

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

f5b56d67 03.11.2014 13:51 Jan Büren

Einkaufs-Lieferplan

Lieferplan für noch nicht vollständig gelieferte Einkaufsaufträge.

d9bd880b 03.11.2014 09:53 Moritz Bunkus

Hintergrundjob: Link zum Verlauf anzeigen

4ecb8321 31.10.2014 15:46 Jan Büren

Erweiterung Lieferplan Belege wirklich ausgelagert und Warenverkaufswert (default: aus)

Erweiterung Mandantenkonfiguration im Bereich Lager zum Einschalten von
a) Warenverkaufswert
Falls aktiviert erscheint eine neue Spalte im Lieferplan, die den Wert der...

cb0e59e9 30.10.2014 13:50 Jan Büren

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

b092fef7 30.10.2014 13:40 Jan Büren

Lieferplan-Bericht um Berichts-Feld "ausgelagerte Menge" erweitert

Der Lieferplan berechnet aktuell die "verschickte" Menge der Waren
aus der Menge der generierten Lieferschein, beachtet aber nicht den
tatsächlichen Status des Lieferscheins (ausgelagert oder nicht)....

9338cfe5 29.10.2014 11:15 Sven Schöling

GetModels: typo

2f6a11fb 20.10.2014 12:28 Bernd Bleßmann

trailing whitespaces entfernt

75957fe8 20.10.2014 12:28 Bernd Bleßmann

Lieferschein: Ausdruck Erzeugnisse mit Stückliste und Lagerausgang repariert.

Wenn bei einem Erzeugnis Stückliste angehakt war und das Erzeugnis auf dem
Lieferschein auch einen Lagerausgang hatte, so gab es eine Fehlermeldung, da
die Lagerausgangs-Infos Arrays sind, aber mit einem leeren String ("") gefüllt...

675f21e6 17.10.2014 16:06 Sven Schöling

CsvImport: makemodels nicht klobbern wenn existierende und price_update

c6197636 14.10.2014 19:26 Jan Büren

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

ba816a70 14.10.2014 19:23 Jan Büren

lexical in postif fix

falls my deklariert ist, nicht danach mit if prüfen
s.a. chat:
<gorash> grund warum das ekelig ist: das wird intern übersetzt in if (cond) { my $var = ... }

ab36799f 02.10.2014 11:35 Sven Schöling

Layout: HTML Markup gefixt

497f8c56 02.10.2014 10:18 Jan Büren

Transportkosten-Erinnerungs-Artikel auf ID anstatt partnumber umgestellt Teil II

Vergessene modifies für Commit von gerade hinzugefügt

4a0028e8 02.10.2014 09:40 Jan Büren

Transportkosten-Erinnerungs-Artikel auf ID anstatt partnumber umgestellt

Ggf. kann partnumber nicht eindeutig sein. Ferner find ich den partpicker
als Auswahlelement viel cooler und anwenderfreundlicher als ein reines
Textfeld.

cd2dd28b 02.10.2014 08:49 Jan Büren

Schnelllöschen einzelner Positionen per X

Einzelnen Positionen können jetzt "schneller" mit einem Klick
gelöscht werden. Dies ist vor allen bei vielen Positionen sinnvoll.

b99d2ab4 02.10.2014 08:31 Jan Büren

Besseres return (keine subtilen Bugs)

return undef entfernt.

04ab0ddb 02.10.2014 08:22 Jan Büren

Angebotsgüligkeitsintervall Caveat

Svens Überlegung das Intervall vor der Berechnung zu nehmen, hatte ich auch. Aber dann würde ich eher
die gesamte Routine umschreiben und die Berechnung nicht über einen SQL-Befehl machen, sondern mit Hilfe
von SL/Locale.pm. Entsprechend nochmal den Hinweis in der Mandantenkonfiguration genauer gemacht.

6e351f32 01.10.2014 11:16 Jan Büren

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

66daa838 01.10.2014 11:11 Jan Büren

Changelog angepasst für neue Mandantenkonfigurationen

90003b2c 01.10.2014 11:06 Jan Büren

Erinnerung für Transport- oder Versandkostenartikel bei Angebot / Auftrag implementiert
Erweiterung: Mandantenkonfiguration um einen Standardartikel der auf Vorhandensein
überprüft wird (oe). Falls nicht wird eine entsprechende Warnung ausgegeben.
Verbesserungsmöglichkei 1: Artikelnummer per partpicker auswählen...

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

833f083e 30.09.2014 11:28 Jan Büren

Konfigurierbares Angebotsgültigkeits-Intervall hinzugefügt
Standardmässig ist ein Verkaufsangebot bis zum nächsten Werktag gültig.
Dieses Intervall wird dann noch hinzugerechnet, bspw. nächster Werktag plus 14, 28 etc.
Falls das Intervall nicht gesetzt oder wir nicht den Typ sales_quotation haben, passiert nichts....