Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
52e39117 25.06.2014 09:32 Moritz Bunkus

Spaltentyp Text anstelle von varchar() in diversen Tabellen Teil 3

b50f89e5 25.06.2014 09:01 Moritz Bunkus

Spaltentyp Text anstelle von varchar() in diversen Tabellen Teil 2

Tabelle »shipto«

53d80f2a 24.06.2014 17:11 Moritz Bunkus

Generische Unterstützung für CTI: Click-to-dial

1e987ead 24.06.2014 17:11 Moritz Bunkus

ReportGenerator: class für Links angeben können

f4c91eec 24.06.2014 17:11 Moritz Bunkus

SL::MoreCommon: benutztes Encode auch usen

699e686c 24.06.2014 15:27 Sven Schöling

USTVA: Analog zu b0f569c auch Position 46 umdrehen.

2ea1a379 24.06.2014 11:33 Moritz Bunkus

Neuer Bericht »Liquiditätsvorschau«

41adf433 24.06.2014 10:13 Moritz Bunkus

Verkaufsbelege: optional nur Projekte des Kunden anbieten

Auch dieses Feature kann über die Mandantenkonfiguration eingeschaltet
werden.

a2b2aea8 23.06.2014 17:20 Moritz Bunkus

Instance-Conf am Anfang jedes Requests laden

3da73190 23.06.2014 17:04 Moritz Bunkus

Angebote: neue Felder Auftragswahrscheinlichkeit, Voraus. Abrechnungsdatum

f775b88a 23.06.2014 16:38 Moritz Bunkus

Einkaufs-/Verkaufsprozesse: optionale Einschränkungen für gewisse Aktionen

Über die Mandantenkonfiguration kann verboten werden, dass gewisse
Aktionen in den Einkaufs- und Verkaufsprozesse durchgeführt
werden. Diese sind:

- Direkte umwandlung von Verkaufsangeboten und -aufträgen in...

85d9159e 23.06.2014 16:15 Moritz Bunkus

Offene Transaktionen vor DB-Upgrades comitten

Hintergrund ist, dass Locks potenziell vorhanden sein können. Einfaches
Beispiel: $::instance_conf wird geladen (dadurch implizites
ACCESS-SHARE-Lock auf »defaults«), Upgrade will Schema von »defaults«
verändern, was dann hängt, weil dafür ACCESS-EXCLUSIVE benötigt wird –...

0194799c 23.06.2014 15:16 Moritz Bunkus

Einkauf/Verkauf: Eingabe der Vorgangsbezeichnung optional erzwingen

Wird über eine Option in der Mandantenkonfiguration eingeschaltet.

57485556 23.06.2014 13:55 Moritz Bunkus

DB-Schema-Anpassungen für »Spaltentyp Text anstelle von varchar() in diversen Tabellen«

493bb35d 23.06.2014 13:44 Moritz Bunkus

Projektliste: kein Filterkriterium für Status == alle

…und nicht »nie benutzt«

5e2cb6ed 23.06.2014 13:41 Sven Schöling

Kundenauswahl bei Summen-/Saldenliste

dcb37275 23.06.2014 13:31 Sven Schöling

Angebote/Aufträge drucken: auch das Order-Objekt ausliefern

9ac80938 23.06.2014 13:31 Sven Schöling

Im Druck auch den Typ von Artikeln mit ausliefern

2aecf487 23.06.2014 13:31 Sven Schöling

SL::DB::Invoice: Verknüpfung auf die Buchungsobjekte

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

529e6feb 19.06.2014 16:54 Moritz Bunkus

SL::DB::Part,Helper::PriceTaxCalculator: agressiveres Caching

Damit wird für ziemlich jeden Objekttyp nur noch ein einziges Query
abgesetzt.

db0ab48c 19.06.2014 16:54 Moritz Bunkus

SL::DB::Object: generische Methoden zum Cachen von RDBO-Instanzen

bba2bff3 19.06.2014 15:13 Moritz Bunkus

SL::DB::Part: Cachen von Objekten gefixt Teil 2

get_active_taxkey hat vorher ganz einfach nicht gecachet.

0682dd7e 19.06.2014 15:13 Moritz Bunkus

SL::DB::Part: Cachen von Objekten gefixt

Über Steuerzonen erhaltene Informationen müssen pro Part-ID gecachet
werden, weil diese natürlich Artikel-spezifisch sind.

2daee349 19.06.2014 14:33 Sven Schöling

Locale: Warnungen

0b6c6d4a 19.06.2014 13:53 Sven Schöling

CVars: spelling: dependant -> dependent (wir haben uns irgendwann mal auf AE geeinigt)

52fd3269 19.06.2014 12:03 Sven Schöling

PeriodicInvoices: korrekter Fallback, wenn kein email Template gesetzt ist.

2a0a0b32 19.06.2014 12:03 Sven Schöling

PeriodicInvoices: Rechnugnen nicht einen Tag zu früh erstellen, das gibt massig Probleme

fe4751de 18.06.2014 17:45 Moritz Bunkus

SL::DB::CustomVariable::{value,value_as_text}: Verwendung von $::request->cache()

a261c693 18.06.2014 17:45 Moritz Bunkus

Partpicker: Benutzerdefinierte Variablen mitschicken

c55135b7 17.06.2014 17:57 Moritz Bunkus

SL::DB::Unit::base_factor: Verwendung von $::request->cache()

0a8ac1f3 16.06.2014 14:12 Moritz Bunkus

SL::DB::{Chart,Part}: Verwendung von $::request->cache()

55872fd8 16.06.2014 14:12 Moritz Bunkus

SL::Request: Funktion zum Cachen von Objekten für Dauer des Requests

96717bed 16.06.2014 14:12 Sven Schöling

PriceTaxCalculator: chart->taxkey lookup vorberechnen

278523a4 16.06.2014 09:42 Moritz Bunkus

LXDebug: Zeitstempel mit Millisekunden-Auflösung ausgeben

040c460b 12.06.2014 15:23 Moritz Bunkus

SL::Helper::CreatePDF: gewisse Variablen nicht mit Variablen überschreiben lassen

0cd580a9 12.06.2014 11:01 Moritz Bunkus

SL::Controller::Base->send_file: neuer Parameter unlink zum Löschen nach Senden

63b5c301 12.06.2014 09:18 Moritz Bunkus

Dispatcher: Requests auf controller.pl ohne action auf Loginseite redirecten

Ist hilfreich, wenn man aus der Browserhistory einen Link wie
http://…/kivitendo/controller.pl aufruft. Bisher wurde nur eine böse
Fehlerseite angezeigt.

1c14fb86 11.06.2014 18:25 Sven Schöling

RecordLinks: frühzeitig abbrechen, wenn keine links gefunden wurden.

b8451c6b 11.06.2014 16:10 Moritz Bunkus

Hintergrundjobhistorie: Status für Fehlschlag richtig benennen

def4a030 11.06.2014 15:11 Moritz Bunkus

CVars: beim Autovivifien gültigen Wert für selects forçieren

c5daa6b4 11.06.2014 13:20 Bernd Bleßmann

Kunden-/Lieferantenbericht: auch im Nicht-Union-Fall nach Typ sortieren können.

a9325fe9 11.06.2014 13:20 Bernd Bleßmann

Kunden-/Lieferantenbericht: Zahlungsbegingungen anzeigen können.

afb8e146 11.06.2014 09:52 Moritz Bunkus

CustomerVendor-Picker: keine ungültigen, wenn $::form->{obsolete} nicht gesetzt ist

b6f213f2 10.06.2014 11:55 Sven Schöling

CustomVariable: typo - from_kivi -> from_kivitendo

6f063101 05.06.2014 10:15 Moritz Bunkus

RDBO Invoice->new_from: Fälligkeitsdatum und Zahlungsbedingungen gefixt

1. Konvertierung von Order-Objekten: Hier wurde das Fälligkeitsdatum
zwar richtig übernommen, nicht aber die Zahlungsbedingungen.

2. Konvertierung von DeliveryOrder-Objekten: Lieferscheine haben gar...

38b898b0 05.06.2014 10:15 Moritz Bunkus

RDBO Customer, Vendor: Alias payment_terms auf payment

…für API-Analogie mit Order, DeliveryOrder, Invoice.

6473dcb1 05.06.2014 09:46 Moritz Bunkus

RDBO {Invoice,DeliveryOrder}->new_from Attribute nachträglich zuweisen

Macht man die Vermischung ->new(%args, %attributes), so ist die
Reihenfolge, wann welche aus %args und welche aus %attributes genommen
werden, aufgrund von Perls beliebiger Hash-Reihenfolge nicht...

d6d08d5e 04.06.2014 16:28 Sven Schöling

RecordLinks: Anzeige etwas verbessert

8e115155 03.06.2014 17:10 Moritz Bunkus

RDBO BackgroundJob(History): Refactoring von Status-Strings

f7c4665f 03.06.2014 17:10 Moritz Bunkus

Test-BackgroundJob: Möglichkeiten, das Ergebnis zu steuern

4c53e121 03.06.2014 15:00 Moritz Bunkus

Rose-Attr-Helfer: _as_timestamp

…mit verschiedenen Präzisionsstufen und Tests!

646cb2aa 03.06.2014 14:31 Moritz Bunkus

Locale::parse_date_to_object: Unterstützung für volle Timestamps & explizite Formate

…und dafür Tests.

d16e003e 03.06.2014 13:53 Moritz Bunkus

Locale::format_date_object: explizites Setzen der Formate; Millisekunden als neues Format

…und dazu Tests.

df2fba09 02.06.2014 14:59 Sven Schöling

Verknüpfte Belege: Standardmässig rekursive Belege finden

4f7837d7 02.06.2014 14:10 Sven Schöling

SL::DB::Helper::LinkedRecords: rekursive Suche in linked_records

f5701b02 28.05.2014 12:51 Sven Schöling

LinkedRecords: bidi Verhalten den docs angepasst und direction Parameter optional gemacht

7c667c90 27.05.2014 17:43 Sven Schöling

warnings: uninitialized in eq

ed7a0c4a 27.05.2014 17:42 Sven Schöling

Mal wieder ein paar lexicals in post if.

964cc586 27.05.2014 16:04 Sven Schöling

LinkedRecords: Test und Doku Update

218aeb17 25.05.2014 01:19 Bernd Bleßmann

CsvImport: Feldlängen aus den Metadaten auslesen, nicht fest codieren.

99601196 23.05.2014 15:56 Moritz Bunkus

Dispatcher: Pro-Request-Initialisierung in eigene Sub verschoben

Weiterhin optionale Initialisierung von Client und User in besagter Sub.
Erleichert die Verwendung die Initialisierung vom Dispatcher in eigenen
Scripten (z.B. der console oder rose_auto_generate_models.pl, auch wenn...

bc7681a9 23.05.2014 14:58 Moritz Bunkus

Unbekannte config values beim Speichern d. Benutzereinstellungen nicht löschen

67978a2d 21.05.2014 14:00 Moritz Bunkus

Modul List::UtilsBy in Abhängigkeiten und als Fallback aufgenommen

c9370086 20.05.2014 10:54 Kivitendo Admin

Lange Datenbankfelder bei bestimmten Lieferantenfeldern

Analog zu Commit 72ad92fd die Feldlänge bei bestimmten Datenbankfelder
erhöht (vorher varchar, jetzt text)
account_number bank_code ustid name contact

1e6fdf48 14.05.2014 17:08 Moritz Bunkus

ClientJS: Controller-Instanz zum Rendern auch bei ->new setzen können

37ff0a6b 14.05.2014 17:08 Moritz Bunkus

CustomVariables: Verwendung mit RDBO als Writer implementiert

cd3150ed 14.05.2014 16:54 Bernd Bleßmann

CsvImport Waren: Preisupdate auch bei Erzeugnissen u. Dienstleistungen ermöglichen.

Zusätzlich beim Preisupdate prüfen, ob vorhandene Artikel von einem anderen Typ
als angegeben sind, falls in der CSV-Datei angegeben.

Problem war, dass Artikelnummern jetzt über Waren, Dienstleistungen und...

531aada2 14.05.2014 16:54 Bernd Bleßmann

CsvImport Waren: Code-Vereinfachung

4c313ecf 14.05.2014 16:53 Bernd Bleßmann

CsvImport Waren: test_run/import in check_existing nicht unterschiedlich behandeln.

Das funktionierte im Standard wg. der falschen Benennung ('test' vs. 'test_run')
ohnehin nicht und bei richtiger Benennung gab es auch noch Probleme.

27653d6b 14.05.2014 16:53 Bernd Bleßmann

CsvImport Waren: Konsistenz: Fußnote statt 'siehe unten' in der Hilfe.

4a72d690 14.05.2014 16:53 Bernd Bleßmann

CsvImport: Der Parameter für den Testlauf heißt 'test', nicht 'test_run'.

8891065f 14.05.2014 09:39 Moritz Bunkus

CustomVariable-RDBO-Helfer: Dokumentation aktualisiert

927579ba 14.05.2014 09:39 Moritz Bunkus

CustomVariable-RDBO-Helfer: Konfigurationen sortiert auslesen

Bisher war es Zufall, dass die Konfigurationen in der richtigen
Reihenfolge von der Datenbank zurück kamen. Dadurch, wie das Umsortieren
implementiert ist, werden die Einträge in der richtigen Reihenfolge in...

2b82180a 14.05.2014 09:39 Moritz Bunkus

RDBO: Manager-Klasse für Vendor

3a476fcc 12.05.2014 15:02 Thomas Heck

Focusposition nach Erneuern wählbar gemacht

51a0ea44 09.05.2014 16:28 Sven Schöling

POD Syntaxfehler

2384d945 09.05.2014 16:23 Moritz Bunkus

L: Parameterextraktion dreier Funktionen gefixt

Template übergibt Hash-Parameter als Hash-Ref, nicht direkt als Hash.

402bcb73 09.05.2014 12:09 Moritz Bunkus

SL::Auth: Überflüssige Zeichen entfernt

843de783 08.05.2014 17:26 Kivitendo Admin

Bankkonten einen Namen geben

Damit kann man seinen Bankkonten einfache Namen geben, wie z.B.
"Tagegeld", damit man bei der Auswahl nicht immer genau auf die
Kontonummer achten muß.

Bei der Bankkontenauswahl in Dropdowns ist die Beschriftung jetzt im
Format:...

50b62dbb 08.05.2014 15:56 Moritz Bunkus

SL::DBUpgrade2: versehentlich eingesetzten Value entfernt

Siehe 8f7283f501b3ddc2809d073b5d0399d20ed5af06.

766f5705 08.05.2014 13:08 Moritz Bunkus

Merge branch 'pflichtenhefte'

Conflicts:
js/locale/de.js

cbf105b2 17.04.2014 15:06 Moritz Bunkus

LaTeX-Escaping von HTML: Newlines am Ende entfernen

c4ce237a 10.04.2014 12:47 Moritz Bunkus

Pflichtenheft -> Angebot/Auftrag: Positionen in richtiger Reihenfolge anlegen

…und zwar in der Reihenfolge, in der die Abschnitte im Pflichtenheft
angeordnet sind.

48786831 10.04.2014 12:12 Moritz Bunkus

Finanzcontrollingbericht: Link zu Kunden auf neuen Controller gefixt

05047096 09.04.2014 17:37 Sven Schöling

ParseFilter: splitting von :multi über Text::ParseWords

ee74ea82 09.04.2014 17:37 Sven Schöling

P.part_picker reicht jetzt das flag fat_set_item durch und schluckt nicht mehr class

57faab8f 09.04.2014 17:37 Sven Schöling

Part api Funktion um eine Ware als json abzufragen

303a4d5d 09.04.2014 17:37 Sven Schöling

:multi filter für ParseFilter

4d0bc1f1 09.04.2014 17:19 Sven Schöling

cvar_as_hashref mixin, um cvars gut zu serialisieren

2e5f7860 04.04.2014 11:35 Bernd Bleßmann

Kein Runden des Rabatts vor der Berechnung im Angebot/Auftrag.

Das Vorgehen etwas an da von SL/IS.pm post_invoice() angeglichen.
Problem war, dass in Angebot/Auftrag bei Vergabe eines Rabatts das
Frontend richtig grechnet hat, aber das Backend nicht (durch Runden...

69e0114b 03.04.2014 16:56 Moritz Bunkus

KiviLatex-Template-Plugin: leere Listen entfernen

Das sind Einträge, die im HTML so aussehen: <ul> </ul> LaTeX schmeißt
beim Äquivalent (\begin{itemize} \end{itemize}) Fehler. Kann z.B. via
Copy & Paste aus LibreOffice passieren.

58f2f2f4 03.04.2014 14:21 Moritz Bunkus

Finanzübersicht: Zugriff auf 'data' gefixt (braucht Initializer)

cb725db7 03.04.2014 14:20 Moritz Bunkus

Finanzcontrollingbericht: Abfrage gefixt (fehlende with_objects)

7ab63951 03.04.2014 14:20 Sven Schöling

debug statement entfernt

32c9fad8 03.04.2014 14:19 Sven Schöling

Mahnungen: Beim Drucken Datums- und Zahlenformate von anderen Sprachen beachten

f98064e0 03.04.2014 14:19 Moritz Bunkus

Wiederkehrende Rechnungen: erstes abzurechnendes Periodendatum richtig berechnen

a1f7c6ea 03.04.2014 14:19 Moritz Bunkus

Finanzübersicht: wied. Rechnungen im aktuellen Jahr auch bereits erzeugte mit einbeziehen

180e8de7 03.04.2014 14:19 Moritz Bunkus

Kosmetik: alignment