Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
3d60ae4d 10.11.2017 10:42 Werner Hahn

OrderController: ActionBar accesskey nur auf save behebt #307

abca15a1 09.11.2017 14:01 Jan Büren

DATEV::CSV Feld Umsatz strikter beschreiben

Hier der genaue DATEV-Wortlaut:
"Muss immer ein positiver Wert sein."
=> 0 verbieten.

991d36cb 09.11.2017 14:00 Sven Schöling

DATEV::CSV: DateTime->now_local benutzen

cf5fa654 09.11.2017 13:59 Sven Schöling

DATEV::CSV: Modifikation von statischen Daten behoben

cf8942d3 09.11.2017 13:58 Sven Schöling

DATEV::CSV: Include Reihenfolge

9e778942 09.11.2017 12:06 Jan Büren

DATEV::CSV Hopefully last polish: debug kommentare raus

4b1d7057 09.11.2017 10:43 Jan Büren

Dev::CustomerVendor podfix

s/create_customer/new_customer/gc
7bee3eca 09.11.2017 10:37 Jan Büren

DATEV::CSV ustid richtig formatieren. spellcheck. kosmetik

7130c4c1 09.11.2017 09:54 Jan Büren

DATEV: Saubere Objektmethoden für CSV.pm implementiert

PODs ergänzt.
Hintergrund: Sehr klare Ideen von Sven implementiert, sprengt den
Rahmen der Commit-Message, Details siehe Doku in redmine
http://redmine.kivitendo-premium.de/documents/18

39499f9d 09.11.2017 07:32 Jan Büren

DATEV::CSV safer order of libs

5ca9d91a 09.11.2017 07:28 Jan Büren

Locale.pm POD typo

e8f87db4 09.11.2017 07:24 Jan Büren

DATEV: Kosmetik. Einrückungen sauber gesetzt

51d553bd 08.11.2017 17:34 Jan Büren

DATEV::CSV Bessere wartbarer Aufruf für _format_amount

29675d6b 08.11.2017 17:09 Bernd Bleßmann

Auftrags-Controller: Fehler beim Speichern im Dateimanagement abfangen und anzeigen

de4257ba 08.11.2017 10:01 Jan Büren

DATEV undef values warnings optimiert

Die Mandateninformationsdaten müssen nicht zwingend für
den DATEV-Export gefüllt sein. Für die Testfälle sind
diese auch nicht gefüllt. Entsprechend optimiert.

821cc706 08.11.2017 09:36 Jan Büren

DATEV: Unsaubere if-Bedingung optimiert

+ Kosmetik

53b300ce 07.11.2017 10:46 Jan Büren

Fix POD-Syntax

8bf25ad5 07.11.2017 10:32 Jan Büren

Weitere Überarbeitung DATEV/CSV.pm

Default-Werte falls definiert in datev_csv gesetzt.
Pflichtfelder markiert
Kern-Algorithmus klarer definiert (Hinweise von Sven)
- Formatierung in Array pro Feldwert ausgelagert
- Eingangs-Werte prüfen (input_check)...

254ef1b2 07.11.2017 10:32 Jan Büren

DATEV: Nummernkreislänge muss konstant sein.

Entsprechende Prüfung am Anfang des Exports

b55d5bb4 07.11.2017 10:32 Jan Büren

DATEV: Warnungen as DATEV::CSV auch weiterreichen

1d559eff 07.11.2017 10:32 Jan Büren

DATEV: csv_buchungsexport nach DATEV::CSV.pm ausgelagert

Testfälle angepasst. POD angepasst.
Details:

DATEV.pm
- Klassenvariable locked hinzugefügt.
- Aufruf der CSV-Klasse anstatt der internen Methode

CSV.pm
- Konstruktor wie in DATEV.pm ergänzt und um minimale...

0b5e2b1b 02.11.2017 11:03 Bernd Bleßmann

Bericht Lagerbuchungen: Richtige ids verwenden zur Anzeige des Dokuments

Beim Lagern über Lieferscheine steht die delivery_orders.id in inventory.oe_id
und beim Lagern über Rechnungen steht die invoice.id in inventory.invoice_id.
Lagern aus anderen Dokumenten als Lieferschein oder Rechnung gibt es nicht.

67814d7d 30.10.2017 15:11 Jan Büren

Erzeugnis nach Fertigen editieren -> Recht in template ausgelagert

Vorher buggy und konzeptionell schlecht, da keine Unterscheidung
von orphaned zu 'darf doch nach fertigen editierbar sein' möglich war.
Ferner auch keine Differenzierung zum Sortiment möglich....

850cb6b4 30.10.2017 15:11 Jan Büren

DATEV::CSV Parameterübergabe sauber vereinheitlicht. Helper format_amount

2f2a0f41 30.10.2017 15:11 Jan Büren

DATEV-Struktur params und lib

c577184c 27.10.2017 13:20 Moritz Bunkus

Konten: Berichtskonfigurationsübersicht

Listet für die Berichte EÜR, BWA, Bilanz und Erfolgsrechnung alle
Konten gruppiert nach ihrer Position im Bericht auf.

c19956a7 27.10.2017 13:12 Martin Helmling martin.helm...

Dateianhang umbenennen funktioniert nicht.

Der Umbau von Mosu im commit c60cb1f08f fixed das mehrfache Aufrufen eines Tabs,
der replace_dialog wird aber sowohl vom "documents" Tab als auch vom "attachment" Tab verwendet,
und ist somit zweimal vorhanden. Das Umbenennen funktioniert somit nur einmal,...

e62747c3 17.10.2017 14:39 Sven Schöling

Tests: Fix für String-Evaluation-Änderung in Perl 5.26 Teil 2

f7c3193b 17.10.2017 13:18 Moritz Bunkus

Tests: Fix für String-Evaluation-Änderung in Perl 5.26

Vorher wurde "$a::$b" als "${a}::${b}" gewertet. Nun wird das aber als
"${a::}${b}" gewertet.

74bb69c3 17.10.2017 13:01 Moritz Bunkus

Installation-Check: nicht benutztes Perl::Tags entfernt

5af4094b 17.10.2017 11:18 Moritz Bunkus

POD-Fehler fixen

bf231cac 13.10.2017 15:45 Sven Schöling

kivi.Validator: In Controller eingebunden, die validate_form benutzen

... alle die auf "ack validate_form" in SL/Controller matchen

b2017499 13.10.2017 15:45 Sven Schöling

kivi.Validator: date_tag angepasst und input_number_tag eingeführt

be54aea5 12.10.2017 14:59 Moritz Bunkus

Datenbank anlegen: Super-User-Rechte abfragen, sofern nötig

511d3561 12.10.2017 14:47 Moritz Bunkus

Admin: bei Fehler in DB-Lösch-Maske die richtige Maske erneut anzeigen

74d8dd6f 10.10.2017 15:54 Martin Helmling martin.helm...

Dateimanagment: itime/mtime in DB kann gesetzt werden, mtime kann in Filesystem-Backend gesetzt werden

Wird benötigt falls man bestehende Dateien übernehmen will

b78e8bf7 10.10.2017 15:52 Martin Helmling martin.helm...

Dateimanagement: lokalisiertes Datum in Darstellung

48baa5eb 10.10.2017 15:51 Martin Helmling martin.helm...

Dateimanagement: Checkbox zum Löschen/Umbenennen fehlt teilweise bei ERP-Dokumenten

Umgebaut, damit jede einzelne Version eines Dokumentes löschbar ist

fix #51

37df271b 10.10.2017 14:23 Sven Schöling

Menu: Order Einträge automatisch Ergänzen, damit Sortierung stabil ist.

c3459448 10.10.2017 14:23 Sven Schöling

Menu: Keine nodes mehr ohne id erlauben.

Dir werden während des erstellens der Baumstruktur nach id indiziert,
und so gibt das potentielle Kollisionen

f30f0cce 10.10.2017 12:47 Moritz Bunkus

Datenbankupgrades: Unterstützung für einzelne Updates mit Superuser-Rechten

Setzt man den neuen Tag `@superuser_privileges` auf 1, so schaut
kivitendo vor dem Einspielen aller Upgrades nach, ob der konfigurierte
Datenbankuser Superuser-Rechte hat. Falls nicht, wird die Benutzer*in...

8085e7b1 10.10.2017 12:47 Moritz Bunkus

SL::DBUpgrade2: unbenutzte Funktion `update2_available` entfernen

1f0d7da2 10.10.2017 12:47 Moritz Bunkus

Datenbankupgrades: unbekannte Control-Felder als Fehler werten

9a9b75c5 10.10.2017 11:12 Sven Schöling

Warnings: PTC - lastcost kann undefined sein

3d449940 10.10.2017 11:11 Sven Schöling

SL::DB::ShopOrder: Warnings

05309930 08.10.2017 18:34 Jan Büren

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....

36927d81 04.10.2017 10:04 G. Richardson

PartsGroup - Rose relationship für parts

ceef2f6e 04.10.2017 10:04 G. Richardson

Business - Rose relationships customers und vendors

69b298a0 02.10.2017 13:28 G. Richardson

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....

a3a6ec06 02.10.2017 13:28 G. Richardson

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.

0e5c0606 02.10.2017 13:24 Jan Büren

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.

51dd16d6 02.10.2017 10:42 G. Richardson

Typos in POD

2deb38c5 02.10.2017 09:48 G. Richardson

DATEV: Typos

c0b5a026 30.09.2017 15:23 Werner Hahn

WebshopApi: Trigram Abhängigkeit aufgelöst.
Wird nur genutzt, wenn auch installiert
Tests dementsprechend angepasst und erweitert

46c22b43 30.09.2017 11:15 Jan Büren

Neues Benutzer-Recht Erzeugnisbestandteile editieren

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

c4409bf6 30.09.2017 09:45 Jan Büren

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.

8bd48e18 26.09.2017 12:26 Werner Hahn

WebshopApi: kleinere Fehler nach Aufräumarbeiten

c06a8ef7 26.09.2017 12:25 Werner Hahn

WebshopApi: SL/DB/File.pm - POD Einrückungen

6aa22559 26.09.2017 12:25 Werner Hahn

WebshopApi: SL/Dev/Shop

6a13cdd5 26.09.2017 12:25 Werner Hahn

WebshopApi: RecordsLinks auch für/bei ShopOrders anzeigen

255d89a0 26.09.2017 12:25 Werner Hahn

WebshopApi: ShopOrder als Record

31378f48 26.09.2017 12:25 Werner Hahn

WebshopApi: Bilder hochladen

1228b36f 26.09.2017 12:25 Werner Hahn

WebshopApi: SL/Shop.pm

735c1772 26.09.2017 12:25 Werner Hahn

WebshopApi: Filecontroller um shop_image erweitert

60566f88 26.09.2017 12:25 Werner Hahn

WebshopApi: ThumbnailCreator

5d5a694a 26.09.2017 12:25 Werner Hahn

WebshopApi: BackgroundJob ShopPartMassUpload.pm

9ae85179 26.09.2017 12:25 Werner Hahn

WebshopApi: BackgroundJob ShopOrderMassTransfer

856a3b09 26.09.2017 12:25 Werner Hahn

WebshopApi: Shopconnector für Shopware

e01550a6 26.09.2017 12:25 Werner Hahn

WebshopApi: ShopConnector Base und ALL

5a7d0c52 26.09.2017 12:25 Werner Hahn

WebshopApi: neues Feld order_lock in customers

45c3c24a 26.09.2017 12:25 Werner Hahn

WebshopApi: ShopPart Controller

11d2ae57 26.09.2017 12:25 Werner Hahn

WebshopApi: ShopOrder Controller

be60b289 26.09.2017 12:25 Werner Hahn

WebshopApi: ShopOrder Presenter

e0e75548 26.09.2017 12:25 Werner Hahn

WebshopApi: Shop-Tab in Partcontroller eingebaut

de1e3e16 26.09.2017 12:25 Werner Hahn

WebshopApi: Shop Controller

d3ae6850 26.09.2017 12:25 Werner Hahn

WebshopApi: ShopImage

b2bedb6b 26.09.2017 12:25 Werner Hahn

WebshopApi: Shoptabellen

397e706b 26.09.2017 12:25 Werner Hahn

WebshopApi: Installationcheck für LWP-Module

266b3889 26.09.2017 12:25 Werner Hahn

WebshopApi: Part prices relationship - pricegroup mit laden

3f21f766 26.09.2017 08:39 Jan Büren

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

84345dad 25.09.2017 17:01 Jan Büren

Array-Kopie anstatt Alias

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

3fdf2844 25.09.2017 16:58 Jan Büren

Mailer.pm wurde umgebaut, vergessene Caller geändert

Behebt #303, ggf. noch weitere Stellen betroffen.

9e99dce5 25.09.2017 13:07 Jan Büren

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.

1cbc459d 25.09.2017 09:10 Jan Büren

DATEV CSV-Daten nach Spezifikation (cp1252) ausgebe ausgeben

2cca9fb0 25.09.2017 09:05 Jan Büren

DATEV: Kein explizites Iconv für Feldwerte

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

ec2323b2 22.09.2017 16:59 Sven Schöling

CustomerVendor Picker: Fehlerhaftes include

62bf9a5c 22.09.2017 16:51 Sven Schöling

CustomerVendor Picker: autocomplete_customer.js includes umgestellt

7e7aae8d 22.09.2017 16:51 Sven Schöling

CustomerVendor Picker: auf prototype Picker umgestellt analog zu Part

16e9dc2c 21.09.2017 14:13 Jan Büren

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.

ef5b4b39 21.09.2017 14:12 Jan Büren

DATEV Format 2018 Backend, Musterdateien und Tests

Technischer Einstieg: perldoc SL::DATEV::CSV

2be3ec7c 18.09.2017 11:24 G. Richardson

Typo in POD

5313b0e8 15.09.2017 13:20 Sven Schöling

Warnings: LXDebug::log_time

fec48603 14.09.2017 14:32 Jan Büren

_replace_special_chars in Helper ausgelagert.

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

b9e792cc 14.09.2017 14:32 Jan Büren

DATEV datev_data um kost1 und kost2 erweitert

2d29844d 14.09.2017 14:32 Jan Büren

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

66bea0e4 14.09.2017 14:32 Jan Büren

DATEV: Abteilungsname und globalen Projektnamen mitnehmen

034ba526 08.09.2017 14:34 Jan Büren

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

c2efdba2 07.09.2017 13:25 Moritz Bunkus

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...

25e4131a 07.09.2017 11:25 Moritz Bunkus

Admin: anständige Fehlermeldung in Druckerverwaltung, wenn kein Mandant

Es gibt eine Prüfung, ob es Mandanten gibt, und falls nicht, so wird
eine entsprechende Fehlermeldung ausgegeben. Die kann aber nicht
erreicht werden, wenn vorher versucht wird, mit `$self->client->id`...

98056ff9 06.09.2017 15:31 Moritz Bunkus

benutzerdefinierte Variablen Ansprechpersonen beim Ausdruck als cp_cvar_…