kivitendo-erp.git
5 years agoMandantenkonfiguration: experimentelle Features einzeln an-/abschaltbar machen
Bernd Bleßmann [Mon, 22 Oct 2018 12:57:03 +0000 (14:57 +0200)]
Mandantenkonfiguration: experimentelle Features einzeln an-/abschaltbar machen

es gibt nun "feature_experimental_order" und "feature_experimental_assortment"

angepasster cherry pick von odyn: bc94c40f2f64e7b40fbd90c49dbf41f86688c32d

5 years agoUmbennenen von Datei mit mehreren Versionen
Martin Helmling martin.helmling@octosoft.eu [Thu, 26 Oct 2017 08:50:53 +0000 (10:50 +0200)]
Umbennenen von Datei mit mehreren Versionen

Generell können generierte Dokumente nur alle den gleichen Namen haben.
Beim Umbennen wird ggf. auch die Version mitgeschickt. Diese muss aus de rID herausgefiltert werden

bei #102

5 years agoBDVs für abweichende Lieferadresse auch in Verkaufsrechnungen anzeigen
Jan Büren [Thu, 18 Oct 2018 07:44:06 +0000 (09:44 +0200)]
BDVs für abweichende Lieferadresse auch in Verkaufsrechnungen anzeigen

5 years agoAngebote/Aufträge: Benutzerdef. Variablen in Lieferadressen gefixt
Moritz Bunkus [Tue, 16 Oct 2018 13:47:10 +0000 (15:47 +0200)]
Angebote/Aufträge: Benutzerdef. Variablen in Lieferadressen gefixt

5 years agoDATEV-CSV-Export leere Feldwerte für Belegfeld2 erlauben
Jan Büren [Mon, 15 Oct 2018 10:39:34 +0000 (12:39 +0200)]
DATEV-CSV-Export leere Feldwerte für Belegfeld2 erlauben

5 years agoPOD Syntax repariert
G. Richardson [Mon, 15 Oct 2018 08:28:30 +0000 (10:28 +0200)]
POD Syntax repariert

5 years agoAuftrags-Controller: bei "als neu speichern" Konfig wiederk. RGs übernehmen
Bernd Bleßmann [Fri, 12 Oct 2018 12:03:24 +0000 (14:03 +0200)]
Auftrags-Controller: bei "als neu speichern" Konfig wiederk. RGs übernehmen

5 years agoSelfTests: Transactions um Prüfung auf laxe Buchungskonfiguration erweitert
Jan Büren [Tue, 9 Oct 2018 11:05:20 +0000 (13:05 +0200)]
SelfTests: Transactions um Prüfung auf laxe Buchungskonfiguration erweitert

5 years agoKontoauszug verbuchen -> Rechnung zuweisen -> rückgängig machen
Jan Büren [Tue, 9 Oct 2018 07:30:27 +0000 (09:30 +0200)]
Kontoauszug verbuchen -> Rechnung zuweisen -> rückgängig machen

Ist mit commit 0b26e5752e295 verloren gegangen, jetzt wird
das x auch wieder angezeigt

5 years agoWorkflow quotation -> order. Quell-Beleg schließen.
Jan Büren [Tue, 2 Oct 2018 07:54:27 +0000 (09:54 +0200)]
Workflow quotation -> order. Quell-Beleg schließen.

Angebote|Preisanfrage werden immer geschlossen, falls
es ein Auftrag oder Lieferantenauftrag daraus generiert wird.
Die ursprüngliche Funktion in OE.pm kann als Quelle noch
mehrere Belege haben, dies ist im aktuellen Workflow nur eine
1:1 Beziehungen. TODO: Testfall.

5 years agoAuftrags-Controller: Beleg vor drucken und E-mailen speichern.
Bernd Bleßmann [Wed, 26 Sep 2018 14:05:28 +0000 (16:05 +0200)]
Auftrags-Controller: Beleg vor drucken und E-mailen speichern.

Das nur bei "speichern" auch gespeichert wird, ist vielleicht konsequent, aber
im Alltag eher unpraktisch. Viele Anwender hatten damit ein Problem, dass die
verschickte oder gedruckte Version des Belegs anders ist, als die gespeicherte,
weil oft nicht daran gedacht wurde, nach der letzten Änderung und nach dem
Drucken/versenden nochmals zu speichern.

Deshalb wird jetzt beim Drucken und E-Mailen immer gespeichert.

5 years agoAuftrags-Controller: Wiederkehrende Rechnungen. Konfig nicht mit neuer id …
Bernd Bleßmann [Wed, 26 Sep 2018 10:23:00 +0000 (12:23 +0200)]
Auftrags-Controller: Wiederkehrende Rechnungen. Konfig nicht mit neuer id …

… speichern, wenn diese schon vorhanden ist, sondern die vorhandene mit
den neuen Attributen versehen.

Wenn sich die id ändert, lässt sich nicht mehr feststellen, ob für diese Konfig
bzw. diesen Auftrag schon wiederkehrende Rechnungen erzeugt wurden und es werden
evtl. alle nochmal erzeugt.

5 years agoEinkaufsrechnung: Sinnfreie Weiche für Gutschrift entfernt (toter Code)
Jan Büren [Wed, 26 Sep 2018 10:08:11 +0000 (12:08 +0200)]
Einkaufsrechnung: Sinnfreie Weiche für Gutschrift entfernt (toter Code)

Da es keine Einkaufsrechnungen-Gutschriften gibt, sind die
entsprechend Weichen eher irritierend als hilfreich => entfernt.

5 years agoWorkflow: Auftrag -> Angebot. Vorgangsbezeichnung auch löschen.
Jan Büren [Wed, 26 Sep 2018 10:03:49 +0000 (12:03 +0200)]
Workflow: Auftrag -> Angebot. Vorgangsbezeichnung auch löschen.

In Ergänzung zum Commit vom gerade, die Vorgangsbezeichnung des
Auftrags in einem neuen Angebot übernehmen, macht auch kaum Sinn

5 years agoKosmetik
Jan Büren [Wed, 26 Sep 2018 09:44:24 +0000 (11:44 +0200)]
Kosmetik

5 years agoWorkflow Auftrag -> Angebot: Angebotsnummer entfernen
rooton vc-kivi [Wed, 26 Sep 2018 08:51:16 +0000 (10:51 +0200)]
Workflow Auftrag -> Angebot: Angebotsnummer entfernen

Betrifft nur die alte Form

5 years agoSelfTest: Fehlermeldung beim E-Mail-Versand an den Task-Server hochreichen
Jan Büren [Wed, 26 Sep 2018 09:42:43 +0000 (11:42 +0200)]
SelfTest: Fehlermeldung beim E-Mail-Versand an den Task-Server hochreichen

5 years agoToten Code entfernt: customer_or_vendor_selection.js
Jan Büren [Wed, 26 Sep 2018 09:20:36 +0000 (11:20 +0200)]
Toten Code entfernt: customer_or_vendor_selection.js

Bevor es den Customer-Picker gab, bestand die Möglichkeit
über einen Klick auf ein Fragezeichen den Kunden/Lieferanten
rauszusuchen. Die Funktion war noch ein bisschen erweitert,
da der Ansprechpartner noch separat angezeigt wurde (toter Projektcode im
Standard ?), die zusätzlich Auswahl-Funktion hatte keine weitere
Auswirkung. Die aktuelle einzige Stelle, wo der Code noch geladen
wurde ist im Letter-Controller. Das Deaktivieren des js-Codes
zeigt, wie erwartet, keine Unterschiede im Verhalten =>
Alles mittlerweile komplett überflüssig, inkl. edit_part.js (?) in Letter.pm

5 years agochangelog für TopQuickSearch Benutzereinstellung
Werner Hahn [Tue, 25 Sep 2018 12:45:18 +0000 (14:45 +0200)]
changelog für TopQuickSearch Benutzereinstellung

5 years agoTopQuickSearch: UserPreferences kleinere Syntaxverbesserungen
Werner Hahn [Tue, 25 Sep 2018 12:07:07 +0000 (14:07 +0200)]
TopQuickSearch: UserPreferences kleinere Syntaxverbesserungen

5 years agoTopQuickSearch: Syntax Logik bei den Userpreferences. with_empty bei der
Werner Hahn [Tue, 25 Sep 2018 10:48:00 +0000 (12:48 +0200)]
TopQuickSearch: Syntax Logik bei den Userpreferences. with_empty bei der
Auswahl

5 years agoTopQuickSearch für den Benutzer konfigurierbar gemacht.
Werner Hahn [Tue, 25 Sep 2018 10:14:05 +0000 (12:14 +0200)]
TopQuickSearch für den Benutzer konfigurierbar gemacht.

Über UserPreferences, allerdings wird die Mandantenkonfiguration (quick_search_modules) nicht
berücksichtigt. Der Benutzer hat alle Schnellsuchen zur Verfügung.
Das L.multiselect2side macht Probleme deswegen auskommeniert. Wenn aktiv wird das
Emailsignaturfeld m Tab "Persönliche Einstellungen" doppelt angezeigt,
beide Felder und Links (Signatur bearbeiten und volle Signatur prüfen) sind sichtbar.

5 years agoAuftrags-Controller: Sprache aus Kunden-/Lieferantenstammdaten vorbelegen.
Bernd Bleßmann [Fri, 21 Sep 2018 09:11:34 +0000 (11:11 +0200)]
Auftrags-Controller: Sprache aus Kunden-/Lieferantenstammdaten vorbelegen.

5 years agoAuftrags-Controller: totalen Ertrag unten anzeigen
Bernd Bleßmann [Mon, 17 Sep 2018 10:02:54 +0000 (12:02 +0200)]
Auftrags-Controller: totalen Ertrag unten anzeigen

5 years agoAuftrags-Controller: Verkäufer aus Benutzer vorbelegen, wenn nicht beim Kunden
Bernd Bleßmann [Mon, 17 Sep 2018 08:35:54 +0000 (10:35 +0200)]
Auftrags-Controller: Verkäufer aus Benutzer vorbelegen, wenn nicht beim Kunden

Beim Anlegen eines Angebots/Auftrags wird der Verkäufer mit dem Verkäufer aus
den Kundenstamdaten gefüllt. Ist hier keiner gestezt, so wird der Verkäufer mit
dem aktuellen Benutzer vorbelegt.

5 years agocopy & paste Fehler bei SQL-Upgrade Skript für die Beschreibung behoben
Jan Büren [Wed, 12 Sep 2018 19:06:04 +0000 (21:06 +0200)]
copy & paste Fehler bei SQL-Upgrade Skript für die Beschreibung behoben

5 years agoAuftrags-Controller: "Speichern und Lieferschein/Rechnung" unter Workflow
Bernd Bleßmann [Wed, 12 Sep 2018 13:50:05 +0000 (15:50 +0200)]
Auftrags-Controller: "Speichern und Lieferschein/Rechnung" unter Workflow

Auch, wenn hier gespeichert wird, ist es doch ein Workflow.

5 years agoKundenstatistik: Links bei Orders waren noch falsch
Werner Hahn [Tue, 11 Sep 2018 15:18:55 +0000 (17:18 +0200)]
Kundenstatistik: Links bei Orders waren noch falsch

5 years agoBericht Lieferscheine (do.pl) check_all bzw. hier multi_all gefixt
Werner Hahn [Tue, 11 Sep 2018 14:43:34 +0000 (16:43 +0200)]
Bericht Lieferscheine (do.pl) check_all bzw. hier multi_all gefixt

5 years agoKundenstatistik: Fehler beim Link zu Rechnungen behoben
Werner Hahn [Tue, 11 Sep 2018 11:57:37 +0000 (13:57 +0200)]
Kundenstatistik: Fehler beim Link zu Rechnungen behoben

5 years agoKundenstatistik: Rechte abgefragt
Werner Hahn [Tue, 11 Sep 2018 10:35:06 +0000 (12:35 +0200)]
Kundenstatistik: Rechte abgefragt

5 years agoKundenstatistik: Typo und Formatierung
Werner Hahn [Tue, 11 Sep 2018 10:09:27 +0000 (12:09 +0200)]
Kundenstatistik: Typo und Formatierung

5 years agoKundenstatistik: POD Syntaxfehler behoben
Werner Hahn [Tue, 11 Sep 2018 08:05:37 +0000 (10:05 +0200)]
Kundenstatistik: POD Syntaxfehler behoben

5 years agoKundenstatistik: Link bei den Rechnungen, Übersetzungen
Werner Hahn [Tue, 11 Sep 2018 07:22:08 +0000 (09:22 +0200)]
Kundenstatistik: Link bei den Rechnungen, Übersetzungen

5 years agoKontoauszug verbuchen: Skonto-Option auch über Rechnung suchen anbieten
Jan Büren [Mon, 10 Sep 2018 19:28:52 +0000 (21:28 +0200)]
Kontoauszug verbuchen: Skonto-Option auch über Rechnung suchen anbieten

Historisch bedingt kann das automatische Skonto bei Zahlungen nur
benutzt werden, wenn die Bankbewegung in der Spalte Vorschläge
per ajax Klick hin- oder herbewegt wird. Alle Rechnungen die auch
oder zusätzlich oder gar besser passen, aber über die Funktion
Rechnung suchen gewählt werden, wurden bisher nicht berücksichtigt.
Dieser simpler Aufruf in TT bereinigt die Inkosistenz (s.a. POD
zum Commit vorher).

5 years agoPayment-Helper: get_payment_select_options_for_bank_transaction verbessern
Jan Büren [Mon, 10 Sep 2018 19:25:57 +0000 (21:25 +0200)]
Payment-Helper: get_payment_select_options_for_bank_transaction verbessern

Falls es kein Skonto-Datum gibt, d.h. der Beleg hat überhaupt keine
Skonto-Option, dann auch dem Benutzer erst gar nicht die Auswahl
anbieten.
Prinzipiell die Auswahl anzeigen ist sinnvoll, damit das Verhalten
durchgängig ist und dem Anwender visuell klarer ist, was gebucht werden wird.

5 years agoSEPA-Export: Überweisungen via SEPA - Feature Überweisungsdatum vorbelegen
Jan Büren [Mon, 10 Sep 2018 19:23:04 +0000 (21:23 +0200)]
SEPA-Export: Überweisungen via SEPA - Feature Überweisungsdatum vorbelegen

Muss aktiv in der Mandantenkonfiguration (Feature -> SEPA) aktiviert werden.
Entweder wird ein vorhandenes Skontoziel als Ausführungsdatum an
die Bank/Export übergeben oder die Netto-Fälligkeit.
Skonto geht vor Netto. Bei beiden Verfahren wird ein Puffer
in Tagen (Standard 0) abgezogen.

5 years agochangelog Leerzeichen anstatt tabs
Werner Hahn [Mon, 10 Sep 2018 18:12:38 +0000 (20:12 +0200)]
changelog Leerzeichen anstatt tabs

5 years agochangelog zu Kundenstatistik
Werner Hahn [Mon, 10 Sep 2018 17:51:41 +0000 (19:51 +0200)]
changelog zu Kundenstatistik

5 years agoKundenstatistik: javascript uas Templates in eigene js ausgelagert
Werner Hahn [Mon, 10 Sep 2018 17:43:07 +0000 (19:43 +0200)]
Kundenstatistik: javascript uas Templates in eigene js ausgelagert

5 years agoKundenstatistik: Rechte
Werner Hahn [Mon, 10 Sep 2018 16:06:02 +0000 (18:06 +0200)]
Kundenstatistik: Rechte

1 Recht um den Tab Belege bei Kunden anzeigen zu lassen
1 Recht um den Tab Belege bei Lieferanten anzeigen zulassen

5 years agolocales
Werner Hahn [Mon, 10 Sep 2018 14:32:50 +0000 (16:32 +0200)]
locales

5 years agoKundenstatistik: Typo im Template
Werner Hahn [Mon, 10 Sep 2018 14:27:09 +0000 (16:27 +0200)]
Kundenstatistik: Typo im Template

5 years agoKundenstatistik: POD
Werner Hahn [Mon, 10 Sep 2018 14:21:48 +0000 (16:21 +0200)]
Kundenstatistik: POD

5 years agoKundenstatistik: Typo im Template
Werner Hahn [Mon, 10 Sep 2018 14:21:20 +0000 (16:21 +0200)]
Kundenstatistik: Typo im Template

5 years agoKundenstatistik: Briefe
Werner Hahn [Mon, 10 Sep 2018 13:44:23 +0000 (15:44 +0200)]
Kundenstatistik: Briefe

5 years agoKundenstatistik: Emails
Werner Hahn [Mon, 10 Sep 2018 13:16:27 +0000 (15:16 +0200)]
Kundenstatistik: Emails

5 years agoKundenstatistik: offene Rechnungen, offene Aufträge, Angebote, Aufträge,
Werner Hahn [Fri, 7 Sep 2018 18:17:26 +0000 (20:17 +0200)]
Kundenstatistik: offene Rechnungen, offene Aufträge, Angebote, Aufträge,

Kunden und Lieferanten
Kunden Angebote, Aufträge, Rechnungen
Lieferanten Preisanfragen, Lieferantenaufträge, Rechnungen

5 years agoKundenstatistik: dbh auf SL::DB->client->dbh umgestellt
Werner Hahn [Thu, 6 Sep 2018 14:29:23 +0000 (16:29 +0200)]
Kundenstatistik: dbh auf SL::DB->client->dbh umgestellt

5 years agoKundenstatistik: Weiteres Template
Werner Hahn [Thu, 6 Sep 2018 14:01:55 +0000 (16:01 +0200)]
Kundenstatistik: Weiteres Template

5 years agoKundenstatistik: Templates
Werner Hahn [Thu, 12 Nov 2015 08:59:49 +0000 (09:59 +0100)]
Kundenstatistik: Templates

5 years agoKundenstatistik: erster commit ohne Webtemplates
Werner Hahn [Thu, 12 Nov 2015 08:25:34 +0000 (09:25 +0100)]
Kundenstatistik: erster commit ohne Webtemplates

5 years agoSEPA verknüpfte Kreditorenbelege nicht stornieren/löschen
Jan Büren [Sat, 8 Sep 2018 14:28:40 +0000 (16:28 +0200)]
SEPA verknüpfte Kreditorenbelege nicht stornieren/löschen

Wie in #b231d037 für Einkaufsrechnungen, gelten dieselben
Regeln bei Kreditorenbelegen. Changelog aktualisiert.

5 years agoErgänzend zu #359 DB->load anstatt croak
Jan Büren [Fri, 7 Sep 2018 08:30:21 +0000 (10:30 +0200)]
Ergänzend zu #359 DB->load anstatt croak

croak|die liefert keine Meldung an den ajax-Aufrufer zurück.
SL::DB::..->load hingegen schon. Entsprechend geändert.

5 years agoChangelog für #359
Jan Büren [Fri, 7 Sep 2018 08:20:04 +0000 (10:20 +0200)]
Changelog für #359

5 years agofix #359 get_payment_select_options_for_bank_transaction vereinfachen
Jan Büren [Fri, 7 Sep 2018 08:18:32 +0000 (10:18 +0200)]
fix #359 get_payment_select_options_for_bank_transaction vereinfachen

5 years agoOrderController Einrückung/Formatierung
Werner Hahn [Thu, 6 Sep 2018 09:11:31 +0000 (11:11 +0200)]
OrderController Einrückung/Formatierung

5 years agoOrderController Typo
Werner Hahn [Thu, 6 Sep 2018 08:59:00 +0000 (10:59 +0200)]
OrderController Typo

5 years agoget_storage_enabled war falsch in MassInvoiceCreatePrint
Werner Hahn [Wed, 5 Sep 2018 08:41:52 +0000 (10:41 +0200)]
get_storage_enabled war falsch in MassInvoiceCreatePrint

auch in MassDeliveryOrderPrint eingefügt

5 years agoKreditorenbuchungen: Warnung bei vorhandener Rechnungsnummer für diesen Kreditor
Jan Büren [Mon, 3 Sep 2018 13:34:15 +0000 (15:34 +0200)]
Kreditorenbuchungen: Warnung bei vorhandener Rechnungsnummer für diesen Kreditor

Vorbedingung:
AP.js erweitert, sodass der Prüfcode entsprechende Inputs von IR oder AP prüft.

Erweiterungen:
Einkaufsrechnung (IR) mit derselben Prüfung wie Kreditorenbeleg beim Speichern versehen
Prüffunktion auf schon vorhandene Belegnummer zu diesem Kreditor bei
Einkaufs- oder Kreditorenbeleg implementiert.
Generischen Controller für JS-Prüfung (SalesPurchase.pm) mit einer
Funktion hinzugefügt, sowie entsprechend Changelog und locales.

5 years agoFixt #336 Can't locate object method "doc_storage_enabled" via Package SL::Controller...
Jan Büren [Fri, 31 Aug 2018 10:04:29 +0000 (12:04 +0200)]
Fixt #336 Can't locate object method "doc_storage_enabled" via Package SL::Controller::MassInvoiceCreatePrin

5 years agoAuftrags-Controller: OpenDocument-Druck
Bernd Bleßmann [Sun, 26 Aug 2018 13:41:23 +0000 (15:41 +0200)]
Auftrags-Controller: OpenDocument-Druck

5 years agoCustomerVendor-Picker: 'type' nicht als html-Attribut setzen
Bernd Bleßmann [Sat, 25 Aug 2018 14:12:58 +0000 (16:12 +0200)]
CustomerVendor-Picker: 'type' nicht als html-Attribut setzen

Die Parameter des Picker-Aufrufs werden an das Input-Tag weitergeben und so
wurde das type-Attribut mit dem Typ (customer/vendor) des Pickers
überschrieben.

5 years agoCustomerVendor-Controller: test_page Presenter (P) einbinden (statt L)
Bernd Bleßmann [Sat, 25 Aug 2018 13:52:36 +0000 (15:52 +0200)]
CustomerVendor-Controller: test_page Presenter (P) einbinden (statt L)

5 years agoDateimanagement: nicht implementierte Speichertypen nicht anbieten/entfernen
Bernd Bleßmann [Sat, 25 Aug 2018 11:40:54 +0000 (13:40 +0200)]
Dateimanagement: nicht implementierte Speichertypen nicht anbieten/entfernen

Aus Maske und Datenbank (defaults)

5 years agoUpdate Übersetzungen nach Umstellung Links zu Auftrags-Controller
Bernd Bleßmann [Sat, 25 Aug 2018 11:38:30 +0000 (13:38 +0200)]
Update Übersetzungen nach Umstellung Links zu Auftrags-Controller

Nach commit "Auftrags-Controller: nur neue Maske/Links hierhin,
wenn experimentelle Features an"
(f825d995db2667be33e98ced722ddf012b484642)

5 years agoDATEV-CSV-Export Belegfeld 2: trim statt regex verwenden
Bernd Bleßmann [Wed, 22 Aug 2018 10:27:54 +0000 (12:27 +0200)]
DATEV-CSV-Export Belegfeld 2: trim statt regex verwenden

5 years agoDATEV-CSV-Export Belegfeld 2 6- oder 5-stellig formatieren
Jan Büren [Tue, 21 Aug 2018 13:47:14 +0000 (15:47 +0200)]
DATEV-CSV-Export Belegfeld 2 6- oder 5-stellig formatieren

Ansonsten gibt es bei führenden 0en immer eine Warnung beim
DATEV-Import.

5 years agoAuftrags-Controller: gelieferte Menge in Auftragsposition anzeigen.
Bernd Bleßmann [Mon, 13 Aug 2018 14:59:10 +0000 (16:59 +0200)]
Auftrags-Controller: gelieferte Menge in Auftragsposition anzeigen.

5 years agoShippedQty: Typo in POD
Bernd Bleßmann [Mon, 13 Aug 2018 09:49:38 +0000 (11:49 +0200)]
ShippedQty: Typo in POD

5 years agoio.pl: unbenutzte Variable entfernt
Bernd Bleßmann [Mon, 13 Aug 2018 09:48:02 +0000 (11:48 +0200)]
io.pl: unbenutzte Variable entfernt

5 years agoWorkflow VK-Rechnung->Auftrag auf neuen Controller bei experimentellen Features
Bernd Bleßmann [Mon, 6 Aug 2018 14:24:14 +0000 (16:24 +0200)]
Workflow VK-Rechnung->Auftrag auf neuen Controller bei experimentellen Features

5 years agoAuftrags-Controller: weitere Links hierhin bei experimentellen Features
Bernd Bleßmann [Fri, 3 Aug 2018 14:34:36 +0000 (16:34 +0200)]
Auftrags-Controller: weitere Links hierhin bei experimentellen Features

5 years agoAuftrags-Controller: nur neue Maske/Links hierhin, wenn experimentelle Features an
Bernd Bleßmann [Fri, 3 Aug 2018 13:08:31 +0000 (15:08 +0200)]
Auftrags-Controller: nur neue Maske/Links hierhin, wenn experimentelle Features an

- in Menüs Verkauf/Einkauf: Links zu Angebot u. Auftrag)
- in Berichten Angebot/Auftrag und Lieferscheine: Links zu Angeboten und Auträgen
- im Presenter (und damit in der Liste der verknüpfte Belege)
- Todo-Liste

5 years agoSL::Menu: Negierung (!) beim access_string erlauben
Bernd Bleßmann [Wed, 1 Aug 2018 14:12:42 +0000 (16:12 +0200)]
SL::Menu: Negierung (!) beim access_string erlauben

und Tests hierzu

5 years agoTests für access-String-Auswertung des Menüs.
Bernd Bleßmann [Wed, 1 Aug 2018 14:50:20 +0000 (16:50 +0200)]
Tests für access-String-Auswertung des Menüs.

5 years agoSL::Auth: evaluate_rights_ary: Negierung (!) ermöglichen
Bernd Bleßmann [Fri, 3 Aug 2018 12:23:09 +0000 (14:23 +0200)]
SL::Auth: evaluate_rights_ary: Negierung (!) ermöglichen

5 years agoZu #ed9b1bfb7 chart_link _paid (Zahlungsein- /ausgang). statt nur AR_paid
Jan Büren [Mon, 13 Aug 2018 08:00:13 +0000 (10:00 +0200)]
Zu #ed9b1bfb7 chart_link _paid (Zahlungsein- /ausgang). statt nur AR_paid

5 years agoAuftrags-Controller: multi items dialog: JavaScript aus html-Template raus
Bernd Bleßmann [Fri, 10 Aug 2018 15:05:24 +0000 (17:05 +0200)]
Auftrags-Controller: multi items dialog: JavaScript aus html-Template raus

5 years agoAuftrags-Controller: S:D:PartsGroup mit use einbinden, nicht mit require
Bernd Bleßmann [Fri, 10 Aug 2018 13:32:00 +0000 (15:32 +0200)]
Auftrags-Controller: S:D:PartsGroup mit use einbinden, nicht mit require

5 years agoAuftrags-Controller: kein run_before für create_pdf.
Bernd Bleßmann [Fri, 10 Aug 2018 12:50:22 +0000 (14:50 +0200)]
Auftrags-Controller: kein run_before für create_pdf.

Es gibt schon länger keine action_create_pdf mehr.
Auch den Namen des session-keys umbenannt.

5 years agoAuftrags-Controller: kein Unterstrich vor privaten Funktionen
Bernd Bleßmann [Fri, 10 Aug 2018 11:01:57 +0000 (13:01 +0200)]
Auftrags-Controller: kein Unterstrich vor privaten Funktionen

In einem Controller wird den von aussen zugänglichen Funktionen "action_"
vorangestellt, deshalb ist zur Unterscheidung das Voranstellen eines
Unterstrichs unnötig und verschlechtert die Lesbarkeit.

5 years agoAuftrags-Controller: kivi.Order.js: Variable row nicht redeklarieren.
Bernd Bleßmann [Fri, 10 Aug 2018 10:47:52 +0000 (12:47 +0200)]
Auftrags-Controller: kivi.Order.js: Variable row nicht redeklarieren.

5 years agoAuftrags-Controller: kivi.Order.js: Kosmetik
Bernd Bleßmann [Fri, 10 Aug 2018 10:28:15 +0000 (12:28 +0200)]
Auftrags-Controller: kivi.Order.js: Kosmetik

- alignement
- whitespaces
- weniger data.push

5 years agoAuftrags-Controller: Kosmetik, alignement
Bernd Bleßmann [Mon, 6 Aug 2018 15:22:42 +0000 (17:22 +0200)]
Auftrags-Controller: Kosmetik, alignement

5 years agoAuftrags-Controller: Auftrag aus DB mit new(id => ...)->load laden …
Bernd Bleßmann [Mon, 6 Aug 2018 15:06:01 +0000 (17:06 +0200)]
Auftrags-Controller: Auftrag aus DB mit new(id => ...)->load laden …

und nicht mit find_by, damit ein Fehler bei nicht vorhandener id
geworfen wird.

5 years agoAuftrags-Controller: kein all_projects mehr nötig, da Projekt-Picker
Bernd Bleßmann [Mon, 6 Aug 2018 14:54:04 +0000 (16:54 +0200)]
Auftrags-Controller: kein all_projects mehr nötig, da Projekt-Picker

5 years agoPart: Nach einfügen von Zeile den Customer-Vendor-Picker clearen
Bernd Bleßmann [Wed, 8 Aug 2018 13:48:28 +0000 (15:48 +0200)]
Part: Nach einfügen von Zeile den Customer-Vendor-Picker clearen

sonst gibt es bei "Enter" zwei neue Einträge bei Kunden- und
Lieferantenartikel-Nummern bzw. -Preise

5 years agoArtikelstammdaten: Einfügen eines Kunden führt zur Fehlermeldung
Bernd Bleßmann [Wed, 8 Aug 2018 13:27:43 +0000 (15:27 +0200)]
Artikelstammdaten: Einfügen eines Kunden führt zur Fehlermeldung

Im Zusammenhang mit "Kunden-Spezifische Artikeleigenschaften"
commit 62f2141002f5b8c11fa9d881473fd3bc469b4eef
wurde die falsche ID zur Prüfung verwendet.

Jetzt wird nichts zum Server gesendet, falls keine customer_id gesetzt ist

(cherry picked from commit 000ac96383146c8e942badc4c73ccf2f0899392f)

5 years agoFlattenToForm - Verkäufer-Daten und gelöschte Benutzer berücksichtigen.
Bernd Bleßmann [Wed, 8 Aug 2018 11:02:15 +0000 (13:02 +0200)]
FlattenToForm - Verkäufer-Daten und gelöschte Benutzer berücksichtigen.

Analog zur Behandlung der Benutzer-Daten, die nur in auth vorhanden sind,
auch die Verkäufer-Daten berücksichtigen.

Zudem Daten gelöschter Benutzer/Verkäufer, die der Beleg referenziert, zur
Verfügung stellen.

Das ganze in eine eigene Routine ausgelagert.

5 years agoinstallation_check: shell_quote mit vorangestelltem Modulnamen aufrufen, …
Bernd Bleßmann [Fri, 27 Jul 2018 15:46:11 +0000 (17:46 +0200)]
installation_check: shell_quote mit vorangestelltem Modulnamen aufrufen, …

… sonst wird die subroutine nicht gefunden, wenn mit require eingebunden wird.

Kam im commit 1cff7d8034b00f4fd365a716596b54b798f035d7
"InstallationCheck: String::Shellcode nicht zur compilezeit laden"
rein.

5 years agoAuftrags-Controller: Null-Werte in Eingabezeile von leer unterscheiden.
Bernd Bleßmann [Fri, 27 Jul 2018 13:25:49 +0000 (15:25 +0200)]
Auftrags-Controller: Null-Werte in Eingabezeile von leer unterscheiden.

Die Idee war, bei einem leeren Wert in der Eingabezeile ein default zu
nehmen (Menge => 1, Preis => "bester" Preis, Rabatt => "bester" Rabatt).

Bisher wurde aber nicht zwischen leer und 0 bzw. 0,00 unterschieden, so dass
dann auch die default-Werte genommen wurden.
Das wird jetzt unterschieden.

5 years agoAuftrags-Controller: Bei Angeboten das richtige Nummern-Feld nehmen
Bernd Bleßmann [Fri, 27 Jul 2018 11:15:27 +0000 (13:15 +0200)]
Auftrags-Controller: Bei Angeboten das richtige Nummern-Feld nehmen

Fehler waren hier: keine Angebotsnummer in Name des Anhangs, kein Speichern
im Webdav oder Datei-Storage.

5 years agoAuftrags-Controller: Email: Anhang-Policy anders prüfen
Bernd Bleßmann [Fri, 27 Jul 2018 10:47:57 +0000 (12:47 +0200)]
Auftrags-Controller: Email: Anhang-Policy anders prüfen

Wenn das Dateimanagement ausgeschaltet ist, gibt es keine attachement_policy im
Dialog, also nicht auf 'normal' testen.

Sonst wurden keine Anhänge bei ausgeschaltetem Dateinmanagement verschickt.

5 years agoAuftrags-Controller: print-options aus E-Mail-Dialog für Form::send_email
Bernd Bleßmann [Fri, 27 Jul 2018 10:40:34 +0000 (12:40 +0200)]
Auftrags-Controller: print-options aus E-Mail-Dialog für Form::send_email

Sonst wurde z.B. der letzte Ausdruck nicht nicht als Anhang verschickt,
wenn dies ausgewählt wurde, da z.B. formname nicht bekannt war.

5 years agoVerloren gegangene Uebersetzung fuer 'Payment / Delivery Options' wieder eingefuegt
Andreas Rudin [Sat, 21 Jul 2018 10:15:08 +0000 (12:15 +0200)]
Verloren gegangene Uebersetzung fuer 'Payment / Delivery Options' wieder eingefuegt

5 years agoWarnhinweis in der Suchmaske des Buchungsjournals bezueglich geaenderter Datumsbezeic...
Andreas Rudin [Sat, 21 Jul 2018 10:09:42 +0000 (12:09 +0200)]
Warnhinweis in der Suchmaske des Buchungsjournals bezueglich geaenderter Datumsbezeichnungen wieder entfernen

siehe commit 18848eb015510889f521eefa747dee2d1dcd0bec vom 30.5.2017

5 years agoChanged to gender-free email salutation and replacing "versand" with accurate spellin...
Andreas Rudin [Sat, 21 Jul 2018 09:04:50 +0000 (11:04 +0200)]
Changed to gender-free email salutation and replacing "versand" with accurate spelling "versandt"

5 years agoAdded greeting to "my @vc_fields" in flatten_to_form to be able to use the greeting...
Andreas Rudin [Sat, 21 Jul 2018 08:56:53 +0000 (10:56 +0200)]
Added greeting to "my @vc_fields" in flatten_to_form to be able to use the greeting variable in periodic invoices_

5 years agovergessene locales nicht nur vom letzten Commit
Jan Büren [Wed, 18 Jul 2018 12:45:42 +0000 (14:45 +0200)]
vergessene locales nicht nur vom letzten Commit