Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
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.

826f6eb2 11.12.2015 14:51 Kivitendo Admin

Bei Kunden/Lieferanten Recht customer_vendor_all_edit prüfen

Wenn man das Recht hat, nur eigene Kunden/Lieferanten (wo man selber der
Verkäufer ist) zu bearbeiten:
Bisher war es noch möglich Kunden und Lieferanten zu öffnen und zu
bearbeiten, wenn man die Datenbank-ID kannte. Jetzt wird nach dem Laden...

01c084af 11.12.2015 14:51 Kivitendo Admin

Customerpicker berücksichtigt Recht customer_vendor_all_edit

Wenn man nicht das Recht hat, alle Kunden / Lieferanten anzuzeigen / zu
bearbeiten, dann sollen die auch nicht vom Picker auswählbar / anzeigbar
sein. Im neuen Ordercontroller mit Picker kann man dann auch nur die...

678e441c 11.12.2015 14:51 Kivitendo Admin

FinancialControllingReport - sales_all_edit berücksichtigen

Wenn der Bearbeiter nur die eigenen Belege sehen soll, bzw. die Belege,
wo er als Verkäufer eingetragen ist, also das Recht "sales_all_edit"
nicht hat, dann sollen auch die angezeigten Aufträge im...

81b7704d 30.11.2015 17:27 Bernd Bleßmann

Einlagern: Bei einem Fehler die eingebenen Werte in der Maske wieder herstellen

Zwei Dinge:
Zum einen einen $::form->error abfangen und Fehler auch mit flash ausgeben,
wenn das Speichern der Lagerbewegung fehl schlägt (passiert z.B. wenn man ein
falsches Datumsformat beim Mindesthaltbarkeitsdatum eingibt)....

b6195db7 26.11.2015 14:44 Jan Büren

mininmal Kosmetik

ee75e598 24.11.2015 16:35 Martin Helmling

MassRecordCreationAndPrinting: SessionFiles für TaskServer Fix

19e40226 24.11.2015 08:29 Jan Büren

Kosmetik für Feature Projektpflicht bei Verkaufsaufträgen

88257876 24.11.2015 08:20 Kivitendo Admin

Mandantenkonfiguration für Auftragsnummern mit Projekten speichern

454d4b8f 05.11.2015 11:41 Bernd Bleßmann

Beim jedem Speichern von Kunden/Lieferanten prüfen, ob der Name angegeben ist.

Vorher wurde das nur beim reinen Speichern geprüft, nicht beim Speichern und
Schließen oder Fortfahren mit einem Beleg.

Behebt #84 (redmine).

8a43a317 03.11.2015 15:14 Moritz Bunkus

EmailJournal: Typo in Klassennamen gefixt

37974e31 27.10.2015 11:42 Jan Büren

Überflüssigen mode aus DeliveryValueReport entfernt

Details: Diese Variable wird nicht mehr verwendet und braucht demnach
auch nicht initialisiert zu werden.
d13c7050 17.10.2015 00:45 Bernd Bleßmann

CsvImport für Kunden und Lieferanten: Verkäufer importieren können.

01abcd08 10.10.2015 16:12 Jan Büren

typo in pod

0878ce81 10.10.2015 16:06 Jan Büren

Massenkonvertierung Lieferschein - Rechnungen. Detailverbesserungen

Aufgrund der Code-QS von Bernd folgende Details bei der Massenkonvertierung
von Lieferscheinen nach Rechnungen eingebaut:
a) Das Model filtert jetzt nur nach offenen Verkaufslieferscheinen und...

ca00375c 09.10.2015 14:00 Bernd Bleßmann

Kosmetik: Einrückung

38b907c9 09.10.2015 13:58 Bernd Bleßmann

Lagerbewegungen/-bestände auch mit Mindesthaltbarkeitsdatum importieren können.

Auch hier kann es Probleme geben, wenn eine Installation zuerst das
Mindeshaltbarkeitsdatum aktiviert hatte und es dann deaktiviert wird (siehe auch
"System->Mandantenkonfiguration", Reiter "Lager" unter "Mindesthaltbarkeit...

6ebec7f9 06.10.2015 12:15 Kivitendo Admin

Rechtecheck für BankImport Controller

b74a00e5 05.10.2015 17:30 Jan Büren

Massendruck weitere Optionen (zweiter Druckbefehl) implementiert

transdate, copy_printer_id (id des zweiten Druckbefehls) als optionale
Parameter beim Aufruf der Konvertierung inkl. Ausdruck in der API
bereitgestellt.

Details: perldoc SL/Controller/MassInvoiceCreatePrint.pm

3a707955 02.10.2015 17:40 Jan Büren

Lieferplan Modus Lieferwertbericht entfernt

Der Modus ist jetzt unnötig, da der Lieferwertbericht einen
eigenen Controller hat.

a2101540 02.10.2015 17:31 Jan Büren

Recht prinzipiell setzen

Nicht nur auf den Menüaufruf verlassen, sondern den gesamten
Controller vor Ausführung auf das Recht delivery_value_report prüfen.

47e66090 01.10.2015 09:42 Moritz Bunkus

E-Mail-Journal: Kosmetik, Übersetzungsanpassungen

687f2d96 01.10.2015 09:42 Martin Helmling

Konfigurierbares E-Mail-Journal

In der Mandantenkonfig kann nun das Speichern von gesendeten E-Mails
entweder
- ganz abgeschaltet werden
- ohne Anhänge speichern
- mit Anhängen speichern (default)
konfiguriert werden.

Falls ganz abgeschaltet, erscheint im Journal dazu ein Hinweis

541a31c2 28.09.2015 15:06 Jan Büren

Changelog, Kosmetik und Warenfilter für Lieferwertbericht

Doku und changelog ergänzt. Sinnvoller formatiert und model
um part erweitert, damit der Filter (Erzeugnis, Dienstleistung und
Ware) wie beim Lieferplan funktioniert.

47c1e96b 28.09.2015 14:53 Jan Büren

Lieferwertbericht auf eigenen Controller umgestellt und erweitert

Erweiterungen aus einem Kundenprojekt übernommen. Ferner performanter
gemacht, in Anlehnung an calc_qts aus DeliveryPlan. Zusätzlich
das model einfacher umgesetzt und die Auswertung basiert jetzt auf...

ecf5e303 28.09.2015 14:24 Jan Büren

typo in SQL-Query

72f19f83 24.09.2015 11:44 Moritz Bunkus

E-Mail-Journal: Journal anzeigen, Eintrag anzeigen, Anhänge herunterladen

7e601869 24.09.2015 11:43 Moritz Bunkus

Hintergrundjobverlauf: Pfad zum CSS fixen

fac8417d 22.09.2015 16:51 Moritz Bunkus

Project-Picker basierend auf Part-Picker

d41efcfe 22.09.2015 14:20 Sven Schöling

RequirementSpecs: js accessor angepasst

fe669345 22.09.2015 14:19 Sven Schöling

MassInvoiceCreatePrint: js accessor angepasst

2d678531 22.09.2015 14:19 Sven Schöling

PriceRule: js accessor angepasst

40a0907f 22.09.2015 14:19 Sven Schöling

PriceSource: js accessor angepasst

fa415e21 22.09.2015 14:19 Sven Schöling

Inventory: js accessor angepasst

2b7f7e75 22.09.2015 14:18 Sven Schöling

Controller::Base: js accessor bereitstellen

Der wird eh überall benutzt, also kann er auch gleich dahin.

b1a25bd3 14.09.2015 12:26 Sven Schöling

POD Fehler

1413b1a8 04.09.2015 15:04 Kivitendo Admin

Typos in Doku

b7e394f2 04.09.2015 13:14 Jan Büren

Massenkonvertierung von Lieferscheinen nach Rechnung ink. Druck

Die Konvertierung als auch das Generieren des PDFs erfolgt als
Background-Job. Entsprechend muss der task_server für den.
Mandanten eingestellt sein.
Details und bekannte offene Punkte im POD der beiden Perl-Module....

cd887de4 17.08.2015 11:38 Kivitendo Admin

Kontoauszug verbuchen - prüfen, ob Bankbuchung und Rechnung schon verlinkt

Eine Bankbuchung darf zwar mehrere Rechnungen begleichen, aber jede
Rechnung nur einmal. Daher wird vor dem verbuchen geprüft, ob es für die
Bankbuchung schon eine Verknüpfung zu der Rechnung gibt.

f42f3f8a 14.08.2015 16:57 Kivitendo Admin

Kontenabgleich - Anfangsdatum mit >= statt > filtern

Es sollen alle Bankbuchungen inklusive dem Anfangsdatum angezeigt
werden, nicht nach dem Anfangsdatum.

921420df 10.08.2015 15:22 Kivitendo Admin

Typos - kein "wether" mehr!

6c0a1121 10.08.2015 15:22 Kivitendo Admin

Projektbericht - Sortierung nach Status und Typ repariert

ist nach Umstellung auf Controller kaputt gegangen

9716e08e 06.08.2015 11:29 Sven Schöling

PriceSource: Vor Popup Einheit resetten

Ansonsten gibt es beim nächsten Update Probleme mit doppelt formatierten
Einheiten.

b81ceec0 05.08.2015 17:09 Sven Schöling

make_record: Zusätzliche Formvariablen speichern.

a28a585e 30.07.2015 14:01 Kivitendo Admin

Überarbeitung Speichern von Buchungsgruppen

analog zum Verhalten von Steuerzonen: beim Speichern bessere Prüfung und
gegebenenfalls Fehlermeldungen und Rollback, wenn Speichern fehlschlägt.
Verhindert, daß "unfertige" Buchungsgruppen gespeichert werden, wo die...

bdc944ea 30.07.2015 12:43 Kivitendo Admin

Steuerzonen überarbeitet - Prüfung und Löschen

Nicht benutzte Steuerzonen können jetzt gelöscht werden, sowie deren
Kontenzuordnungen geändert werden (wie bei Buchungsgruppen). Siehe
Feature #70.

Schlägt die Speicherung neuer Steuerzonen fehl, weil z.B. die...

7038ccd5 28.07.2015 14:39 Jan Büren

Lieferwertbericht - unnötige Konfigurationsparameter entfernt (Ergänzung)

Vergessene Dateien zum Commit von gerade

a1ea659f 20.07.2015 16:52 Sven Schöling

Rechte: In die Datenbank verlagert

1b9b086f 20.07.2015 16:37 Sven Schöling

Admin: Standardgruppe erst anlegen, wenn keine dbupgrade mehr

a9f30fbd 20.07.2015 16:37 Sven Schöling

Rechte: SL::Auth::all_rights() > $::auth>all_rights

98e679e3 20.07.2015 16:37 Sven Schöling

Layout/empty: empty.json und emty.html ermöglichen

89402a3a 20.07.2015 14:25 Kivitendo Admin

Bei Kontenabgleich Differenz der ausgewählten Zeilen richtig berechnen

Bei round_amount muß man immer die nötige Anzahl der Stellen als
Parameter mitgeben, ansonsten wird auf 0 Stellen gerundet.

behebt #66

ae093465 10.07.2015 14:34 Sven Schöling

GetModels: Optional die action setzen.

8b7577d4 09.07.2015 15:24 Moritz Bunkus

GetModels Filtered: gelaunderten Filter nicht mehr in Controller schreiben

Statt dessen kann der gelaunderte Filter über das Filtered-Plugin
abgefragt werden, z.B. im Controller:

$self->models->filtered->laundered

oder im Template:

SELF.models.filtered.laundered

91a56629 09.07.2015 15:04 Moritz Bunkus

GetModels Filtered: manuelles Setzen von launder_to entfernt

Dies ist ein Zwischenschritt. Das Ziel ist, den gelaunderten Filter nur
noch im Filtered-Plugin selber zu speichern und ihn von dort abzuholen.

Da launder_to bisher noch nirgends benutzt wird, sondern immer nur der...

a9406a2d 09.07.2015 14:33 Moritz Bunkus

GetModels Filtered: gelaunderten Filter im Plugin zur Verfügung stellen