Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
de009a3f 08.06.2016 11:01 Moritz Bunkus

Zahlungsbedingungen: Unterscheidung zwischen Angeboten/Aufträgen und Rechnungen

Dies führt ein neues Attribut »payment_terms.description_long_invoice«
und dazugehörige Übersetzungen in »generic_translation« ein.

Die Druckvariable »payment_terms« wird nun in Abhängigkeit vom...

404d9b0a 07.06.2016 11:41 Moritz Bunkus

Verkaufspreisinformationen: Preisentwicklung der Stammdaten anzeigen

b6d9b143 07.06.2016 11:41 Moritz Bunkus

Verkaufspreisinformationen: Typfilter in der Überschrift anzeigen

Dadurch wird auf einen Blick etwas klarer, was die Tabelle anzeigt.

47a61292 07.06.2016 11:41 Moritz Bunkus

Verkaufspreisinformationen: »Seite:« nicht anzeigen, wenn es nur eine gibt

In dem Fall ist $self->{pages}{cur} 0 oder undef und nicht 1.

2e16031b 30.05.2016 16:50 Bernd Bleßmann

ProjectPicker: Die (Un)-Gültigkeits-Spalte/Methode heißt valid, nicht obsolete.

Der Fehler führte dazu, dass bei Eindeutigen Eingaben im Picker dennoch kein
Ergebnis ausgewählt wurde, sondern der ajax-Call einen Fehler meldete, der dann
unterging.

e06116a4 30.05.2016 16:48 Bernd Bleßmann

ProjectPicker: SL::DB::Manager::Project hat (noch) keinen type_filter.

Es gibt zwar einen project_type, aber der ist als Filter noch nicht
implementiert.

Dieser Fehler führte dazu, dass bei eindeutigen Eingaben im Picker dennoch
kein Projekt ausgewählt wurde. Der ajax-Call lieferte einen Fehler zurück,...

ed667cac 24.05.2016 11:23 Sven Schöling

Drafts: gl auch eingebunden

e5d70ebc 23.05.2016 12:51 Moritz Bunkus

Projektliste: Kundenname bei PDF-/CSV-Export richtig ausgeben

Der Controller-Helfer für den ReportGenerator muss aus Objekten Werte
machen können. Wie das geschieht, wird über die Spaltendefinition
festgelegt. Für Nicht-HTML-Anzeige wird entweder eine zur Verfügung...

504fcaf1 18.05.2016 15:52 Kivitendo Admin

Übersetzung für Buchungsgruppe -> Booking group

88f11e29 18.05.2016 15:17 Kivitendo Admin

Nicht-übersetzte Deutsche Begriffe entfernt und übersetzt

Shopartikel, Steuersatz, Abteilung, Preisgruppe (gab es auch als
Preisklasse).

62726dfd 13.05.2016 16:48 Sven Schöling

Drafts: Ausgelagert in Controller

5d2c7ae2 10.05.2016 13:20 Jan Büren

Kontoauszug verbuchen, Startdatum der Verbuchung greater/equal

Wie bei fromdate und auch sonst überall im Programm, entsprechend
das Startdatum der Kontoverbuchung noch als gültigen Wert mitnehmen.

09479f02 03.05.2016 18:10 Moritz Bunkus

Dispatcher: end_of_request() sub aus main namespace verbannt

7afe92af 20.04.2016 15:46 Moritz Bunkus

Brieffunktion: Umstellung Druck auf Template Toolkit

Damit wird auch alter Backendcode wie IS->get_customer() nicht mehr
benötigt.

b61d4f49 20.04.2016 14:09 Moritz Bunkus

Brieffunktion: Löschen von Entwürfen gefixt

7196276b 20.04.2016 13:52 Moritz Bunkus

Brieffunktion: unbenutzte Tabellenspalten entfernt, vc_id → customer_id umbenannt

3a91ef77 20.04.2016 11:06 Moritz Bunkus

Brieffunktion: WebDAV-Verzeichnisinhalt anzeigen

3675add4 18.04.2016 17:47 Moritz Bunkus

Brieffunktion: Versand per E-Mail implementiert

e80effa2 18.04.2016 15:58 Moritz Bunkus

Brieffunktion: Nutzung von SL::Webdav zur Speicherung im Webdav

Common::copy_file_to_webdav_folder ist alter Code, der bei neuem Code
nicht mehr benutzt werden sollte.

5db439f8 18.04.2016 15:33 Moritz Bunkus

Brieffunktion: Drucken auf Drucker gefixt

1. Drucker wurden nicht geladen. Daher gab's die Option zum Drucken
direkt auf einen Drucker nicht.

2. Temporäre Druckedateien wurden anschließend nicht gelöscht.

3. Der anschließende Redirect nutzte falsche Variablen und hat daher de...

f08036d7 18.04.2016 15:33 Moritz Bunkus

SL::DB::Printer: »Dokument an Drucker schicken« zentralisiert

Die neue Funktion print_document übernimmt das Spawnen des externen
Prozesses und schickt das Dokument an den Drucker. Das Dokument kann
entweder direkt als Inhalt oder als zu sendender Dateiname übergeben...

f1906106 18.04.2016 15:33 Moritz Bunkus

Brieffunktion: Löschen von Briefen gefixt

0bf92081 18.04.2016 15:33 Moritz Bunkus

Brieffunktion: beim Drucken im WebDAV speichern

bc40bcab 18.04.2016 12:43 Moritz Bunkus

(I)LIKE-Argumente immer mit Funktion SL::DBUtils::like erstellen

713e0552 12.04.2016 16:45 Sven Schöling

5.10 compat: mehr yada-yada ops

(nach ... acken ist nicht trivial)

acba025a 12.04.2016 16:36 Sven Schöling

perl5.10 compat: ellipsis (yada-ayada) ist da syntax error

948ad06a 06.04.2016 16:45 Moritz Bunkus

SL::Controller->send_file: trueish zurückgeben

send_file meldet Fehler (z.B. »kann Datei nicht öffnen«) durch
croak(). Im Erfolgsfall sollte die Funktion aber regulär einen wahren
Wert zurückgeben, um ordentlich in eval{} benutzt werden zu können.

6ef4190e 06.04.2016 16:05 Moritz Bunkus

CVars: Lieferadressen-CVars in Stammdaten bearbeiten

040b466d 06.04.2016 16:05 Moritz Bunkus

CVars: Konfigurationen für Lieferadressen anlegen können

d0a22ba8 06.04.2016 16:05 Moritz Bunkus

CustomerVendor: CVar-Aufbereitungs- und -Speicher-Code in eigene Subs ausgelagert

dbcf08e9 04.04.2016 13:49 Rolf Fluehmann

Reapply "country_mode entfernt."

Mit mit neuem Autor neu.

a0b8d78b 04.04.2016 13:46 Sven Schöling

Revert "country_mode entfernt."

Originalcommit: b05b5075ac0f3cbb0823c2f513cdbcacfb17bede.

abc7a54c 01.04.2016 17:20 Sven Schöling

ParseFilter: neuer Filter "trim"

Ausserdem autotrim bei substr, head und tail Filtern

94b95494 01.04.2016 13:14 Sven Schöling

TopQuickSearch: Bei CustomerVendor redirects immer db mitgeben

1c8c1067 26.03.2016 22:54 Kivitendo Admin

TopQuickSearch für Kunden und Lieferanten

23c5a950 24.03.2016 14:29 Sven Schöling

TopQuickSearch: Auftrag, Angebot, Lieferauftrag, Preisanfrage

d88c278c 22.03.2016 21:13 Kivitendo Admin

Typos und spellcheck.t

92879200 22.03.2016 18:00 Sven Schöling

TopQuickSearch: Doku

4e070acf 22.03.2016 17:36 Sven Schöling

TopQuickSearch: Konfiguration in client_config

c8c1042a 22.03.2016 17:36 Sven Schöling

TopQuickSearch: qw() -> liste, zum einfachen auskommentieren

343d3419 22.03.2016 17:36 Sven Schöling

TopQuickSearch: locales aufgeräumt, debug entfernt

2bccc0a2 22.03.2016 17:36 Sven Schöling

TopQuickSearch: Alle Part Varianten for free

9bd36f35 22.03.2016 17:36 Sven Schöling

TopQuickSearch: GL controller kann weg

6c630204 22.03.2016 17:36 Sven Schöling

TopQuickSearch: erste version

0ec75909 22.03.2016 13:00 Sven Schöling

warnings: diverse nicht initialisierte hash keys in CsvImport

28b3d021 22.03.2016 12:59 Sven Schöling

CsvImport/ARTransactions: fehlerhafter check auf undefinierte tax_id

8832d153 22.03.2016 12:58 Sven Schöling

warnings: SL::Controller::CsvImport::num_imported auf 0 initalisieren

725eb255 17.03.2016 15:50 Kivitendo Admin

Beschriftung im Lieferwertbericht korrigiert

683dc060 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: POD - hauptsächlich Todos

e86c1c2a 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: unbenutzte action "update" entfernt.

0935b012 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: javascript-Code in eigene Datei auslagern

d8a1906b 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: event bindings nicht mehrfach hinzufügen.

Dazu event handler für die Positions-Zeilen mit run_once_for registrieren und
in eine eigene Funktion init_row_handlers() ausgelagert. Damit kann
init_row_handlers() gefahrlos immer nach dem Hinzufügen neuer Positionen...

32951b1f 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: Preisfaktor berücksichtigen

9fff4a29 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: Mehrfach-Artikelauswahl: Verbesserungen

- ungültige Artikel nicht anzeigen.
- Artikel nicht mehrfach hinzufügen, wenn ausversehen mehrfach Enter gedrückt
oder der Weiter-Knopf mehrfach angeklickt wird.

b1b3cdeb 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: Druck-Möglichkeit mit Options

Todos/Anmerkungen
- im Moment werden nur PDF/Bildschirm und PDF/Drucker unterstützt
- Sprache kann die Vorlage steuern, aber nicht das Hinzufügen von übersetzten
Artikeln
- es kann sicher noch mehr ausgelagert werden, entweder in den...

ed04f337 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: longdescription

e8889e47 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: Sortieren der Positionen

59da90f6 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: Positions-Spalte anzeigen und renummerieren bei Änderungen.

5dd5e97b 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: vorhandene orderitems vor Neu-Schreiben nicht löschen …

Hintergrund: Wird einem Rose-Object eine Relationship als Array übergeben (z.B.
$order->orderitems(@items), so löscht Rose dei DB-Einträge und schreibt sie neu.
In dem Fall werden allerdings auch DB-Trigger ausgelöst, was hier zum...

2d50590b 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: Einheiten per Select ändern können und sellprice anpassen.

91abaf6c 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: Mehrfach-Artikelauswahl mit Mengeneingabe.

6550f507 11.03.2016 12:53 Bernd Bleßmann

Auftrags-Controller: Webdav

3914f665 11.03.2016 12:45 Bernd Bleßmann

Auftrags-Controller: Abteilungen

3df0bf06 11.03.2016 12:45 Bernd Bleßmann

Auftrags-Controller: Liefertermin

f275cac9 11.03.2016 12:45 Bernd Bleßmann

Auftrags-Controller: PriceSources

7c61f5b1 11.03.2016 12:45 Bernd Bleßmann

Auftrags-Controller: css-Klasse: reformat_number zum Neuformatieren von Zahlen

048a4ee5 11.03.2016 12:45 Bernd Bleßmann

Auftrags-Controller: Funktion "Speichern und Lieferschein".

aa36021a 11.03.2016 12:45 Bernd Bleßmann

Auftrags-Controller: Drucken und E-Mail

9af3ce1c 11.03.2016 12:45 Bernd Bleßmann

Auftrags-Controller: Option für "Steuer im Preis inbegriffen"

2ff1c023 11.03.2016 12:45 Bernd Bleßmann

Auftrags-Controller: Bemerkungen und interne Bemerkungen

b47574cb 11.03.2016 12:45 Bernd Bleßmann

Auftrags-Controller: Zahlungs- und Lieferbedingungen

da55cfa0 11.03.2016 12:45 Bernd Bleßmann

Auftrags-Controller: Auftrag löschen können.

099fc63b 11.03.2016 12:45 Bernd Bleßmann

Auftrags-Controller: neue Eingabemakse für Aufträge basierend auf Controller

6923fcd4 02.03.2016 11:50 Bernd Bleßmann

DeliveryPlan: Entfernt Einstellung, um nur ausgelagerte Lieferscheine zu berücksichtigen.

Diese Option lieferte hier ungenaue Ergebnisse, da dennoch auch Positionen
angezeigt wurden, für die überhaupt kein Lieferschein erstellt wurde.

9e7d8938 02.03.2016 11:17 Bernd Bleßmann

DeliveryPlan: optional auch mit verlinkten Positionen suchen.

7fc95c36 02.03.2016 10:27 Moritz Bunkus

Pflichtenheft: keine Fehlermeldung »template not found« bei Click auf »Abschnitte«

3f924c0f 29.02.2016 16:18 Kivitendo Admin

Debitorenbuchungen als CSV importieren

Ähnlich wie der Auftragsimport wird hier gemultiplexed, d.h. es gibt separate
Zeilen für die Debitorenbuchung (ar) und die Buchungszeilen (acc_trans).

Es handelt sich allerdings nicht exakt um acc_trans-Zeilen, die direkt...

ea507623 29.02.2016 16:18 Kivitendo Admin

Auftragsimport - Methoden ausgelagert

für Prüfung von Abteilung, Projekt, Bearbeiter und Verkäufer

Vorbereitung für Debitorenbuchungsimport

93658768 26.02.2016 12:00 Bernd Bleßmann

ReportGenerator-Helper: (wiederholten) Export bei "Zurück" verhindern.

Dazu export-actions nach Aufruf aus form löschen. Da die form-Variablen als
hidden in die Options-Maske übergeben werden, war auch immer die
export-action dabei. Drückte man "Zurück", dann waren beiden actions (für export...

8a3a4a40 12.02.2016 17:16 Bernd Bleßmann

GLN: CsvImport Kunden u. Lieferanten und Lieferadressen.

f7bab957 12.02.2016 17:16 Bernd Bleßmann

GLN: Speichern und Anzeigen in den Stammdaten (Rechnungs- u. Lieferadressen).

0c09beb4 11.02.2016 14:25 Moritz Bunkus

Briefe mit anderen Dokumenten verknüpfen können

e83604f2 10.02.2016 13:55 Moritz Bunkus

Brieffunktion: Verwendung von HTML im Body

897668e9 10.02.2016 13:26 Moritz Bunkus

CustomerVendor-Controller: Callback nicht 2x escapen

url_for() escapet die Parameter bereits, daher ist es schädlich, das
vorher auch noch manuell zu tun.

Behebt #128.

44edbb13 10.02.2016 12:05 Moritz Bunkus

Letter-Controller: benutzte Pakete auch einbinden

In Nicht-FCGI-Umgebungen ist CT ansonsten nicht geladen.

f9b53d4a 02.02.2016 11:27 Sven Schöling

Letter: Fehler beim Druck

10d6fe63 27.01.2016 15:22 Sven Schöling

Letter: model sortierung benutzen

13704cf5 27.01.2016 15:22 Sven Schöling

Letter: Anzeigesicherheit gegen nicht mehr existierende Kunden

c0158b6b 25.01.2016 12:48 Bernd Bleßmann

Letter: Nur Druckoptionen anzeigen, die momentan unterstützt werden.

Drucken geht nur mit PDF und Bildschirm.

3e15b504 25.01.2016 12:48 Bernd Bleßmann

Letter: PrintOptions-Helper verwenden.

80f54416 18.01.2016 16:20 Bernd Bleßmann

Letter: Aussagekräftigere Fehlermeldung, wenn Vorlage nicht gefunden wird.

ea5d75b5 14.01.2016 11:33 Sven Schöling

Letter Controller rewrite

Jetzt auf einigermassen aktuellem technischen Stand.

418d86ff 07.01.2016 10:50 Bernd Bleßmann

Drucker im Adminbereich ändern - Bug behoben

Im Drucker-Fall enthält $::form die Drucker-id in $::form->{id} und die
client-ID in $::form->{client}->{id}, beim init_client Code für den Fall
muß also erst auf id in $::form->{client}->{id} geprüft werden,
ansonsten wird der Client mit der id des Druckers gesucht und nicht...

b05b5075 05.01.2016 14:49 Sven Schöling

country_mode entfernt.

Flags sollten unabhängig funktionieren, ausserdem in das im admin
bereich der hass.

1e403f48 05.01.2016 14:49 Rolf Fluehmann

Admin: create_dataset Änderungen für neue Eingenschaften

0483b692 05.01.2016 14:48 Rolf Fluehmann

Schweizer Modus

a2b654b7 23.12.2015 12:33 Kivitendo Admin

Typo: BUSINESSES statt BUSINESSS

c6dd542b 15.12.2015 14:19 Moritz Bunkus

Task-Server: Mandantenfähigkeit

6162711f 15.12.2015 12:35 Kivitendo Admin

Bei Kunden/Lieferanten Recht customer_vendor_all_edit prüfen 2

Nachschlag zu 826f6eb2b3e , das Wichtigste wurde vergessen.

Beim Öffnen / Verändern / Speichern von Kunden prüfen, ob Verkäufer mit
Bearbeiter übereinstimmt, wenn Benutzer nicht das Recht
customer_vendor_all_edit hat.

63183d06 14.12.2015 13:12 Bernd Bleßmann

Csv-Import-Controller: Fehlermeldung des Csv-Helper mit ausgeben.