kivitendo-erp.git
6 years agoSL::DB::ShopOrder: Warnings
Sven Schöling [Tue, 10 Oct 2017 09:11:15 +0000 (11:11 +0200)]
SL::DB::ShopOrder: Warnings

6 years agoWiederkehrende Rechnungen: Einmalige Rechnungen auch nur einmalig ausführen
Jan Büren [Sun, 8 Oct 2017 16:34:16 +0000 (18:34 +0200)]
Wiederkehrende Rechnungen: Einmalige Rechnungen auch nur einmalig ausführen

Die kleinste Periode die calculate_dates verwendet ist monatlich.
Falls eine einmalige Rechnungen ein Startdatum älter als einen
Monat besitzt, werden mehrere Rechnungen erzeugt.
Sinnvoller ist es, dass die foreach @dates Schleife bei der
Prüfung auf Einmaligkeit auch direkt beendet wird (last).
Ferner Debug und typo

6 years agois: kivi.CustomerVendor.js korrekt einbinden
Sven Schöling [Fri, 6 Oct 2017 11:45:56 +0000 (13:45 +0200)]
is: kivi.CustomerVendor.js korrekt einbinden

6 years agoVorbelegte E-Mail-Texte um Vorbelegung periodic invoices ergänzt
Jan Büren [Thu, 5 Oct 2017 13:09:03 +0000 (15:09 +0200)]
Vorbelegte E-Mail-Texte um Vorbelegung periodic invoices ergänzt

6 years agoPartsGroup - Rose relationship für parts
G. Richardson [Wed, 4 Oct 2017 08:00:58 +0000 (10:00 +0200)]
PartsGroup - Rose relationship für parts

6 years agoBusiness - Rose relationships customers und vendors
G. Richardson [Wed, 4 Oct 2017 08:00:35 +0000 (10:00 +0200)]
Business - Rose relationships customers und vendors

6 years agoBessere Rückmeldung für Personenkonten-Export DATEV
Jan Büren [Mon, 2 Oct 2017 12:16:00 +0000 (14:16 +0200)]
Bessere Rückmeldung für Personenkonten-Export DATEV

Damit dem Anwender bewußt wird, dass es diese Funktion gibt
ist es sinnvoller die anzuzeigen und auszugrauen mit dem
Hinweis, dass die Kunden- und Lieferantennummernkreise nicht
der DATEV Personenkonto Spezifikation (Sachkontenlänge + 1)
entsprechen.

6 years agoDATEV Export: invoices.t generate_datev_lines mit Encode::decode prüfen
G. Richardson [Mon, 2 Oct 2017 07:10:30 +0000 (09:10 +0200)]
DATEV Export: invoices.t generate_datev_lines mit Encode::decode prüfen

6 years agoDATEV-Export: Testfall invoices.t erweitert
G. Richardson [Mon, 2 Oct 2017 06:58:21 +0000 (08:58 +0200)]
DATEV-Export: Testfall invoices.t erweitert

* Prüfung von Personenkontenerweiterung (use_vk)
* Test um Einkaufsrechnung erweitert

6 years agoDATEV-Export: Personenkontenoption nur anzeigen wenn Konten passen
G. Richardson [Mon, 2 Oct 2017 08:37:03 +0000 (10:37 +0200)]
DATEV-Export: Personenkontenoption nur anzeigen wenn Konten passen

Die Option "als Personenkonten exportieren" wird nur angezeigt, wenn
alle Kunden- und Lieferantennummern in das DATEV-Kontonummerschema
passen. Anhaken muß man die Checkbox allerdings trotzdem noch.

Besser wäre eine zentrale Konfiguration "DATEV-Export mit Personenkonten
exportieren" die dann auch beim Speichern/Anlegen von Konten immer
prüft, ob das Kontenschema eingehalten wird.

6 years agoDATEV-Export: Option "als Personenkonten exportieren"
G. Richardson [Mon, 2 Oct 2017 06:54:16 +0000 (08:54 +0200)]
DATEV-Export: Option "als Personenkonten exportieren"

statt der Sammelkontonummer wird beim Export immer die Kunden- bzw.
Lieferantennummer exportiert. Es wird noch nicht auf eine gültige
Kontonummer (z.B. 10000-69999 und 70000-99999) geprüft.

6 years agoWiederkehrende Aufträge mit einmaliger Periode verbessert
Jan Büren [Mon, 2 Oct 2017 11:24:32 +0000 (13:24 +0200)]
Wiederkehrende Aufträge mit einmaliger Periode verbessert

Die Deaktivierung erst nach der Generierung der Rechnung veranlassen.
Andernfalls werden diese automatisch bei anderen Rechnungsläufen deaktiviert.

6 years agoTypos in POD
G. Richardson [Mon, 2 Oct 2017 08:41:37 +0000 (10:41 +0200)]
Typos in POD

6 years agospellcheck.t um lenght erweitert
G. Richardson [Mon, 2 Oct 2017 07:44:47 +0000 (09:44 +0200)]
spellcheck.t um lenght erweitert

6 years agoDATEV: Typos
G. Richardson [Mon, 2 Oct 2017 07:44:18 +0000 (09:44 +0200)]
DATEV: Typos

6 years agodatev_format_2018.t - gl Eintrag ebenfalls aufräumen
G. Richardson [Mon, 2 Oct 2017 05:20:13 +0000 (07:20 +0200)]
datev_format_2018.t - gl Eintrag ebenfalls aufräumen

6 years agoWebshopApi: Dokumentation Installations und UPGRADE für Trigram(trgm_pg)
Werner Hahn [Sat, 30 Sep 2017 13:14:33 +0000 (15:14 +0200)]
WebshopApi: Dokumentation Installations und UPGRADE für Trigram(trgm_pg)

6 years agoWebshopApi: Trigram Abhängigkeit aufgelöst.
Werner Hahn [Sat, 30 Sep 2017 13:12:41 +0000 (15:12 +0200)]
WebshopApi: Trigram Abhängigkeit aufgelöst.
Wird nur genutzt, wenn auch installiert
Tests dementsprechend angepasst und erweitert

6 years agoWebshopApi: Recht Shoperstellen und bearbeiten in richtige Kategorie und
Werner Hahn [Sat, 30 Sep 2017 13:10:24 +0000 (15:10 +0200)]
WebshopApi: Recht Shoperstellen und bearbeiten in richtige Kategorie und
englische Übersetzungen

6 years agoErrata: Nummernkreis für Rechte max 4-stellig
Jan Büren [Sat, 30 Sep 2017 10:49:11 +0000 (12:49 +0200)]
Errata: Nummernkreis für Rechte max 4-stellig

Ausreißer: Letter

6 years agoTemplates für OrderController: areainput_tag für Art.Beschreibung
Jan Büren [Sat, 30 Sep 2017 10:31:12 +0000 (12:31 +0200)]
Templates für OrderController: areainput_tag für Art.Beschreibung

Wie in den Stammdaten auch, sorgt für automatischen Umbruch bei
der Artikel-Beschreibung

6 years agoNeues Benutzer-Recht Erzeugnisbestandteile editieren
Jan Büren [Sat, 30 Sep 2017 09:15:12 +0000 (11:15 +0200)]
Neues Benutzer-Recht Erzeugnisbestandteile editieren

Erlaubt das Änderun von Erzeugnisbestandteilen auch nachdem es
schon produziert wurde. Standardmäßig nicht gesetzt.

6 years agoAbteilungs-Dropdown konsequent alphabetisch vorsortieren
Jan Büren [Sat, 30 Sep 2017 08:02:09 +0000 (10:02 +0200)]
Abteilungs-Dropdown konsequent alphabetisch vorsortieren

$dep->get_all ==> $dep->get_all_sorted

6 years agoFilter nach Namen für Buchungsvorlagen implementiert
Jan Büren [Sat, 30 Sep 2017 07:45:08 +0000 (09:45 +0200)]
Filter nach Namen für Buchungsvorlagen implementiert

Hintergrund: Nachdem einige Vorlagen erstellt worden sind,
ist der Standard-Fall nicht mehr Anlegen oder Ändern, sondern
Suchen und Buchen. Entsprechend den Focus auch auf das Suchfeld gesetzt.

6 years agoWebshopApi: UPGRADE Datei berichtigt wegen der Trigram Extension
Werner Hahn [Wed, 27 Sep 2017 06:24:58 +0000 (08:24 +0200)]
WebshopApi: UPGRADE Datei berichtigt wegen der Trigram Extension

6 years agoWebshopApi: Admin Übersetzung
Werner Hahn [Tue, 26 Sep 2017 16:08:05 +0000 (18:08 +0200)]
WebshopApi: Admin Übersetzung

6 years agoWebshopApi: geloweredcased rückgängig
Werner Hahn [Tue, 26 Sep 2017 16:02:27 +0000 (18:02 +0200)]
WebshopApi: geloweredcased rückgängig

6 years agoWebshopApi: Übersetzungen Rechte Adminbereich
Werner Hahn [Tue, 26 Sep 2017 15:55:47 +0000 (17:55 +0200)]
WebshopApi: Übersetzungen Rechte Adminbereich

6 years agoWebshopApi: Fehlerhaftes Updatescript berichtigt
Werner Hahn [Tue, 26 Sep 2017 15:00:23 +0000 (17:00 +0200)]
WebshopApi: Fehlerhaftes Updatescript berichtigt

6 years agoWebshopApi: vergessene Übersetzung
Werner Hahn [Tue, 26 Sep 2017 12:02:12 +0000 (14:02 +0200)]
WebshopApi: vergessene Übersetzung

6 years agoWebshopApi: Dokumentation aktualisiert
Werner Hahn [Tue, 26 Sep 2017 11:32:01 +0000 (13:32 +0200)]
WebshopApi: Dokumentation aktualisiert

6 years agoWebshopApi: Trigramindices für Kundenstrasse
Werner Hahn [Tue, 26 Sep 2017 11:30:12 +0000 (13:30 +0200)]
WebshopApi: Trigramindices für Kundenstrasse

6 years agoWebshopApi: Syntax in Tests
Werner Hahn [Tue, 26 Sep 2017 11:26:13 +0000 (13:26 +0200)]
WebshopApi: Syntax in Tests

6 years agoWebshopApi: Übersetzungen
Werner Hahn [Tue, 26 Sep 2017 11:25:01 +0000 (13:25 +0200)]
WebshopApi: Übersetzungen

6 years agoWebshopApi: locales
Werner Hahn [Tue, 26 Sep 2017 10:30:06 +0000 (12:30 +0200)]
WebshopApi: locales

6 years agoWebshopApi: trigram indices und Hinweiss darauf in der UPGRADE Datei.
Werner Hahn [Tue, 26 Sep 2017 10:23:22 +0000 (12:23 +0200)]
WebshopApi: trigram indices und Hinweiss darauf in der UPGRADE Datei.

6 years agoWebshopApi: kleinere Fehler nach Aufräumarbeiten
Werner Hahn [Tue, 26 Sep 2017 10:05:17 +0000 (12:05 +0200)]
WebshopApi: kleinere Fehler nach Aufräumarbeiten

6 years agoWebshopApi: falsche update Abhängigkeit
Werner Hahn [Tue, 26 Sep 2017 09:38:03 +0000 (11:38 +0200)]
WebshopApi: falsche update Abhängigkeit

6 years agoWebshopApi: templates
Werner Hahn [Mon, 25 Sep 2017 14:03:48 +0000 (16:03 +0200)]
WebshopApi: templates

6 years agoWebshopApi: Übersetzungen
Werner Hahn [Mon, 25 Sep 2017 08:24:11 +0000 (10:24 +0200)]
WebshopApi: Übersetzungen

6 years agoWebshopApi: falsche sql update Abhängigkeit
Werner Hahn [Mon, 25 Sep 2017 19:13:15 +0000 (21:13 +0200)]
WebshopApi: falsche sql update Abhängigkeit

6 years agoWebshopApi: File upload Übersetzungen
Werner Hahn [Mon, 25 Sep 2017 10:19:37 +0000 (12:19 +0200)]
WebshopApi: File upload Übersetzungen

6 years agoWebshopApi: SL/DB/File.pm - POD Einrückungen
Werner Hahn [Mon, 25 Sep 2017 08:52:24 +0000 (10:52 +0200)]
WebshopApi: SL/DB/File.pm - POD Einrückungen

6 years agoWebshopApi: Dokumentation
Werner Hahn [Fri, 22 Sep 2017 00:09:46 +0000 (02:09 +0200)]
WebshopApi: Dokumentation

6 years agoWebshopApi: Tests
Werner Hahn [Fri, 22 Sep 2017 00:21:44 +0000 (02:21 +0200)]
WebshopApi: Tests

6 years agoWebshopApi: SL/Dev/Shop
Werner Hahn [Fri, 22 Sep 2017 00:10:56 +0000 (02:10 +0200)]
WebshopApi: SL/Dev/Shop

6 years agoWebshopApi: RecordsLinks auch für/bei ShopOrders anzeigen
Werner Hahn [Mon, 25 Sep 2017 10:33:41 +0000 (12:33 +0200)]
WebshopApi: RecordsLinks auch für/bei ShopOrders anzeigen

6 years agoWebshopApi: ShopOrder als Record
Werner Hahn [Mon, 25 Sep 2017 10:14:44 +0000 (12:14 +0200)]
WebshopApi: ShopOrder als Record

6 years agoWebshopApi: Bilder hochladen
Werner Hahn [Mon, 25 Sep 2017 10:12:44 +0000 (12:12 +0200)]
WebshopApi: Bilder hochladen

6 years agoWebshopApi: SL/Shop.pm
Werner Hahn [Mon, 25 Sep 2017 09:58:18 +0000 (11:58 +0200)]
WebshopApi: SL/Shop.pm

6 years agoWebshopApi: Filecontroller um shop_image erweitert
Werner Hahn [Mon, 25 Sep 2017 08:51:13 +0000 (10:51 +0200)]
WebshopApi: Filecontroller um shop_image erweitert

6 years agoWebshopApi: CSS File
Werner Hahn [Fri, 22 Sep 2017 00:52:16 +0000 (02:52 +0200)]
WebshopApi: CSS File

6 years agoWebshopApi: ThumbnailCreator
Werner Hahn [Fri, 22 Sep 2017 00:49:40 +0000 (02:49 +0200)]
WebshopApi: ThumbnailCreator

6 years agoWebshopApi: Trigram Indices für Fuzzy Search
Werner Hahn [Fri, 22 Sep 2017 00:48:11 +0000 (02:48 +0200)]
WebshopApi: Trigram Indices für Fuzzy Search

6 years agoWebshopApi: BackgroundJob ShopPartMassUpload.pm
Werner Hahn [Fri, 22 Sep 2017 00:43:25 +0000 (02:43 +0200)]
WebshopApi: BackgroundJob ShopPartMassUpload.pm

6 years agoWebshopApi: BackgroundJob ShopOrderMassTransfer
Werner Hahn [Fri, 22 Sep 2017 00:43:02 +0000 (02:43 +0200)]
WebshopApi: BackgroundJob ShopOrderMassTransfer

6 years agoWebshopApi: Shopconnector für Shopware
Werner Hahn [Fri, 22 Sep 2017 00:41:17 +0000 (02:41 +0200)]
WebshopApi: Shopconnector für Shopware

6 years agoWebshopApi: ShopConnector Base und ALL
Werner Hahn [Fri, 22 Sep 2017 00:40:35 +0000 (02:40 +0200)]
WebshopApi: ShopConnector Base und ALL

6 years agoWebshopApi: neues Feld order_lock in customers
Werner Hahn [Fri, 22 Sep 2017 00:37:35 +0000 (02:37 +0200)]
WebshopApi: neues Feld order_lock in customers

6 years agoWebshopApi: ShopPart Controller
Werner Hahn [Fri, 22 Sep 2017 00:33:23 +0000 (02:33 +0200)]
WebshopApi: ShopPart Controller

6 years agoWebshopApi: ShopOrder Controller
Werner Hahn [Fri, 22 Sep 2017 00:32:53 +0000 (02:32 +0200)]
WebshopApi: ShopOrder Controller

6 years agoWebshopApi: Einträge in Menü
Werner Hahn [Fri, 22 Sep 2017 00:30:50 +0000 (02:30 +0200)]
WebshopApi: Einträge in Menü

6 years agoWebshopApi: ShopOrder Presenter
Werner Hahn [Fri, 22 Sep 2017 00:29:31 +0000 (02:29 +0200)]
WebshopApi: ShopOrder Presenter

6 years agoWebshopApi: Shop-Tab in Partcontroller eingebaut
Werner Hahn [Fri, 22 Sep 2017 00:27:58 +0000 (02:27 +0200)]
WebshopApi: Shop-Tab in Partcontroller eingebaut

6 years agoWebshopApi: Shop Controller
Werner Hahn [Fri, 22 Sep 2017 00:25:37 +0000 (02:25 +0200)]
WebshopApi: Shop Controller

6 years agoWebshopApi: neues Recht webshop_api_rights
Werner Hahn [Fri, 22 Sep 2017 00:34:49 +0000 (02:34 +0200)]
WebshopApi: neues Recht webshop_api_rights

6 years agoWebshopApi: ShopImage
Werner Hahn [Fri, 22 Sep 2017 00:23:52 +0000 (02:23 +0200)]
WebshopApi: ShopImage

6 years agoWebshopApi: Shoptabellen
Werner Hahn [Fri, 22 Sep 2017 00:19:56 +0000 (02:19 +0200)]
WebshopApi: Shoptabellen

6 years agoWebshopApi: Installationcheck für LWP-Module
Werner Hahn [Fri, 22 Sep 2017 00:30:20 +0000 (02:30 +0200)]
WebshopApi: Installationcheck für LWP-Module

6 years agoWebshopApi: Part prices relationship - pricegroup mit laden
Werner Hahn [Mon, 25 Sep 2017 10:01:25 +0000 (12:01 +0200)]
WebshopApi: Part prices relationship - pricegroup mit laden

6 years agoWebshopApi: sql/Pg-upgrade2/files.sql - Whitespaces entfernt
Werner Hahn [Mon, 25 Sep 2017 08:59:15 +0000 (10:59 +0200)]
WebshopApi: sql/Pg-upgrade2/files.sql - Whitespaces entfernt

6 years agolocales aktualisiert
G. Richardson [Tue, 26 Sep 2017 10:12:19 +0000 (12:12 +0200)]
locales aktualisiert

6 years agoDialogbuchungsvorlagen um 'Details anzeigen' erweitert
Jan Büren [Tue, 26 Sep 2017 06:39:25 +0000 (08:39 +0200)]
Dialogbuchungsvorlagen um 'Details anzeigen' erweitert

Hintergrund:
Beleg und Memo werden auch bei den Vorlagen zeilenweise mitgespeichert,
wenn diese aber nicht visuell beim Laden der Vorlage zu Verfügung stehen,
vergißt der Anwender die Werte zu ändern. -> Details anzeigen mitübergeben

6 years agoBuchungsnummer auch bei Einkaufsrechnungen als Info anzeigen
Jan Büren [Tue, 26 Sep 2017 05:01:22 +0000 (07:01 +0200)]
Buchungsnummer auch bei Einkaufsrechnungen als Info anzeigen

-> Konsistent zu Dialog- und Kreditorenbuchungen - Insbesondere
für die Synchronisation mit Papierbelegen.

6 years agoArray-Kopie anstatt Alias
Jan Büren [Mon, 25 Sep 2017 15:01:11 +0000 (17:01 +0200)]
Array-Kopie anstatt Alias

Verhindert präventiv den Nebeneffekt, falls jmd. direkt das
Objekt nach Übergabe noch manipuliert.

6 years agoMailer.pm wurde umgebaut, vergessene Caller geändert
Jan Büren [Mon, 25 Sep 2017 14:58:30 +0000 (16:58 +0200)]
Mailer.pm wurde umgebaut, vergessene Caller geändert

Behebt #303, ggf. noch weitere Stellen betroffen.

6 years agoDATEV-Export: Feldprüfung als Warnungen ausgeben
Jan Büren [Mon, 25 Sep 2017 11:07:04 +0000 (13:07 +0200)]
DATEV-Export: Feldprüfung als Warnungen ausgeben

Anstatt hart auszusteigen (die), erhält der Anwender jetzt eine
Übersicht der fehlerhaften Feldwerte mit einem Minimum an
Zusatz-Info (Umsatz der Transaktion). Entsprechend den
Test-Fall angepasst.

6 years agoDATEV CSV-Daten nach Spezifikation (cp1252) ausgebe ausgeben
Jan Büren [Mon, 25 Sep 2017 07:10:00 +0000 (09:10 +0200)]
DATEV CSV-Daten nach Spezifikation (cp1252) ausgebe ausgeben

6 years agoDATEV: Kein explizites Iconv für Feldwerte
Jan Büren [Mon, 25 Sep 2017 07:05:44 +0000 (09:05 +0200)]
DATEV: Kein explizites Iconv für Feldwerte

Perl ist intelligent genug, die Kodierung
umzubiegen, sobald die Daten extern (filehandle)
die Perl-Umgebung wieder verlassen.

6 years agoCustomerVendor Picker: Fehlerhaftes include
Sven Schöling [Fri, 22 Sep 2017 14:59:49 +0000 (16:59 +0200)]
CustomerVendor Picker: Fehlerhaftes include

6 years agoCustomerVendor Picker: autocomplete_customer.js includes umgestellt
Sven Schöling [Fri, 22 Sep 2017 14:51:00 +0000 (16:51 +0200)]
CustomerVendor Picker: autocomplete_customer.js includes umgestellt

6 years agoCustomerVendor Picker: auf prototype Picker umgestellt analog zu Part
Sven Schöling [Fri, 22 Sep 2017 14:49:56 +0000 (16:49 +0200)]
CustomerVendor Picker: auf prototype Picker umgestellt analog zu Part

6 years agoChangelog für DATEV-Export CSV
Jan Büren [Thu, 21 Sep 2017 12:18:57 +0000 (14:18 +0200)]
Changelog für DATEV-Export CSV

6 years agoZum Revert von gerade: Testfall wiederherstellen
Jan Büren [Thu, 21 Sep 2017 12:15:18 +0000 (14:15 +0200)]
Zum Revert von gerade: Testfall wiederherstellen

Falls doch mal an dieser Stelle umgebaut wird, ist der
Testfall vorhanden

6 years agoRevert "_replace_special_chars in Helper ausgelagert."
Jan Büren [Thu, 21 Sep 2017 12:13:33 +0000 (14:13 +0200)]
Revert "_replace_special_chars in Helper ausgelagert."

Funktion in die falsche Stelle ausgelagert, ferner zu
'speziell' um die für andere Anforderungen wiederzuverwerten

This reverts commit fec48603264c8adad06fbc212358633778322b56.

6 years agoDATEV-Export Format 2018 Frontend Dateien und locales
Jan Büren [Thu, 21 Sep 2017 11:54:31 +0000 (13:54 +0200)]
DATEV-Export Format 2018 Frontend Dateien und locales

6 years agoDATEV Format 2018 Backend, Musterdateien und Tests
Jan Büren [Thu, 21 Sep 2017 11:49:48 +0000 (13:49 +0200)]
DATEV Format 2018 Backend, Musterdateien und Tests

Technischer Einstieg: perldoc SL::DATEV::CSV

6 years agoTypo in POD
G. Richardson [Mon, 18 Sep 2017 09:24:28 +0000 (11:24 +0200)]
Typo in POD

6 years agoWarnings: LXDebug::log_time
Sven Schöling [Fri, 15 Sep 2017 11:20:35 +0000 (13:20 +0200)]
Warnings: LXDebug::log_time

6 years agocommon/flash.html via INCLUDE und nicht PROCESS einbinden
Moritz Bunkus [Thu, 14 Sep 2017 13:45:07 +0000 (15:45 +0200)]
common/flash.html via INCLUDE und nicht PROCESS einbinden

flash.html überschreibt mehrere Variablen mit eigenen Werten: `title`,
`type` und `messages`. Wird das Template also mit `PROCESS`
eingebunden, so findet keine Lokalisierung statt, und die Werte aus
`flash.html` gelten dann plötzlich auch für das Template, das
`flash.html` eingebunden hat.

6 years ago_replace_special_chars in Helper ausgelagert.
Jan Büren [Thu, 14 Sep 2017 07:53:46 +0000 (09:53 +0200)]
_replace_special_chars in Helper ausgelagert.

test_sepa_export in bank_transactions.t um einen Testfall
hierfür erweitert.

6 years agoTestfall datev erweitert: datev_data kost1 und kost2
Jan Büren [Mon, 11 Sep 2017 10:01:07 +0000 (12:01 +0200)]
Testfall datev erweitert:  datev_data kost1 und kost2

6 years agoDATEV datev_data um kost1 und kost2 erweitert
Jan Büren [Mon, 11 Sep 2017 10:00:18 +0000 (12:00 +0200)]
DATEV datev_data um kost1 und kost2 erweitert

6 years agoNeue sub create_department - create_project erweitert
Jan Büren [Mon, 11 Sep 2017 09:17:10 +0000 (11:17 +0200)]
Neue sub create_department - create_project erweitert

create_project: description und projectnumber werden beim
ersten Anlegen direkt gesetzt => kann jetzt mehrfach aufgerufen werden.

create_department: Wie create_project, POD ergänzt

6 years agoDATEV: Abteilungsname und globalen Projektnamen mitnehmen
Jan Büren [Wed, 6 Sep 2017 12:32:18 +0000 (14:32 +0200)]
DATEV: Abteilungsname und globalen Projektnamen mitnehmen

6 years agoVerkaufsbericht: typo beim refactoren gefixt
Jan Büren [Thu, 14 Sep 2017 10:44:49 +0000 (12:44 +0200)]
Verkaufsbericht: typo beim refactoren gefixt

6 years agoHistorien-Popup: nur definierte Parameter an URL übergeben
Moritz Bunkus [Wed, 13 Sep 2017 14:08:33 +0000 (16:08 +0200)]
Historien-Popup: nur definierte Parameter an URL übergeben

Nicht definierte Werte werden von `encodeURIComponent` stringifiziert,
sodass z.B. `what_done=undefined&…` in der URL steht, wonach
Perl-seitig dann gefiltert wird und keine Ergebnisse mehr liefert.

6 years agoKontauszug verbuchen -> Buchung erstellen: Filter-Option verbessert
Jan Büren [Fri, 8 Sep 2017 12:34:52 +0000 (14:34 +0200)]
Kontauszug verbuchen -> Buchung erstellen: Filter-Option verbessert

Eine Filter-Option schließt sich für ar/gl aus und die
Annahme, dass es auch Vorlagen zum Kreditor gibt, wenn wir eine
IBAN-Übereinstimmung haben ist auch zu kurz gegriffen,
geprüft wird jetzt IBAN + Vorlage

6 years agoKreditorenbuchung: Fehlermeldung, wenn kein Gegenkonto ausgewählt wurde
Jan Büren [Fri, 8 Sep 2017 09:15:16 +0000 (11:15 +0200)]
Kreditorenbuchung: Fehlermeldung, wenn kein Gegenkonto ausgewählt wurde

6 years agoArtikelstammdaten: kein Redirect auf »neuen Artikel anlegen«
Moritz Bunkus [Thu, 7 Sep 2017 09:43:52 +0000 (11:43 +0200)]
Artikelstammdaten: kein Redirect auf »neuen Artikel anlegen«

Kommt man aus der Artikelsuche oder legt man einen neuen Artikel an,
so wird beim Speichern nun kein Redirect mehr auf die Suchliste
bzw. die Maske zum Neuanlegen eines Artikels gemacht, sondern auf die
Bearbeiten-Maske des Artikels, der gerade bearbeitet bzw. angelegt
wurde. Man bleibt also sozusagen im Artikel, den man gerade in der
Hand hatte.

Existierende Callbacks werden weiterhin honoriert, sprich kommt man
aus anderen Masken, so kommt man beim Speichern auch in die andere
Maske zurück.