Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
db3dfa92 28.08.2017 12:38 Sven Schöling

Rechnungen: Nach »als geschlossen markiert« suchen

2b31bcbf 28.08.2017 10:21 Moritz Bunkus

DB-Upgrade: Dauer jedes Upgrade-Scripts timen

b62535cf 24.08.2017 13:14 Martin Helmling martin.helm...

$self statt $_ eingebaut

999cace7 24.08.2017 13:14 Sven Schöling

CustomVariables: Beim Cachen von überlagerten Invalids können mehrere module auftauchen

5491ab17 24.08.2017 13:14 Sven Schöling

CustomVariables: Nicht überlagerte Variablen können invalid sein

Muss beim autovivifien geprüft werden

cadaf439 24.08.2017 13:14 Sven Schöling

CustomVariables: all_config cache korrekt behandeln für überladene Module

6c4b42c0 24.08.2017 13:14 Sven Schöling

Customvariables: typo in config caching

43de7ef1 24.08.2017 13:13 Sven Schöling

CustomVariables: Requestlevel Caching für cvars_by_config

- Configs werden jetzt gecacht.
- is_valid wird en bloc vorberechnet und im Objekt gecacht.

1bed9601 24.08.2017 11:01 Kivitendo Admin

SL::Dev::File und t/file/filesystem.t überarbeitet

  • Einrückungen / Syntax überarbeitet
  • Englisch leicht verbessert

SL/Dev/File.pm:

  • die %common_params aus SL/Dev/File sind nur für den speziellen Test
    filesystem.t, daher in den Test verlagert.
  • ebenfalls die get_all, get_all_count entfernt, SL/Dev/ soll nicht nur die...
e14e91e1 24.08.2017 10:27 Kivitendo Admin

SL/Controller/File.pm - Codeausrichtung und Stilverbesserungen

713b3994 22.08.2017 17:43 Sven Schöling

BankTransaction: Warnungen

a149d6a0 22.08.2017 17:42 Sven Schöling

SL::DB::BankTransaction: Warnungen

d2b58cf5 22.08.2017 16:26 Sven Schöling

SL::DATEV: Warnungen

cf3a8cf7 22.08.2017 16:23 Sven Schöling

SL::Dev: EXPORT rewrite und create/new split

- SL::Dev module exportieren nicht mehr ungefragt
- SL::Dev::ALL exportiert jetzt den übergebenen tag aus allen Modulen
- Funktionen nicht nicht speichern (Part/CustomerVendor) heißen jetzt
"new_X" anstatt "create_X"

c878cea9 20.08.2017 16:37 Bernd Bleßmann

IS::get_customer: ersten Kunden zurückliefern, wenn keine Id vorgegeben ist.

Durch Umstellung auf den Customer/Vendor-Picker der Belegmasken konnte der
Picker unter bestimmten Umständen initial leer sein. Dadurch wurden dann bei
einem Wechsel von leer auf einen Kunden nicht alle Form-Variablen richtig...

466e67ff 18.08.2017 11:21 Kivitendo Admin

SL/ClientJS.pm - Typos in POD

78078fbf 15.08.2017 10:32 Jan Büren

BankTransaction Code cleaning

längst überfällige und häßliche semikolons entfernt

e73f7350 15.08.2017 10:30 Jan Büren

Für #277 toten Code entfernen

338ffe02 15.08.2017 10:27 Jan Büren

Optimierung SEPA-Erkennung #277

23 : 11 England gegen Pfalz, überzeugt mich

26952628 12.08.2017 16:54 Jan Büren

Kontoauszug verbuchen -> Buchung erstellen -> Dialogbuchung nur abs()

Ob die Zahlung positiv oder negativ ist, bestimmt die Soll und Haben
in der Maske Dialogbuchung und liegt somit in der Hand des Anwenders,
in welche Vorlage er buchen will.

049677eb 12.08.2017 16:41 Jan Büren

Kontoauszug verbuchen -> Buchung erstellen erweitert

a) Filter erweitert, um nach Vorlagenname zu suchen
b) Filter korrekt in <form> gepackt, um submit und reset form
wie gewohnt zu unterstützen
c) Buchungsmöglichkeit um gl_transactions (Dialogbuchungsvorlagen)...

dafa4bed 12.08.2017 14:05 Jan Büren

BankTransaction vendor_of_transaction wurde nie in filter_drafts benutzt

copy & waste Symptom:
weiteren toten Code vom initialen Commit entfernt

d08dbba8 12.08.2017 13:39 Jan Büren

Kontoauszug verbuchen. Vorfilter nach vendor.iban mit bt.iban setzen

der initiale commit hat bt.iban mit vendor.account_number verglichen

ef242c99 12.08.2017 13:38 Jan Büren

Controller/BankTransaction.pm vendor_id entfernen

vendor_id wird im template/ nicht mehr benötigt.
S.a.: #aae306cda6274d
Kontoauszug verbuchen: keine Multibox verwenden

daa74212 11.08.2017 14:14 Bernd Bleßmann

CsvImport: worker kann Csv-Helper auch mit scalar-ref als Datei aufrufen.

Der Csv-Helper kann für die Datendatei auch eine Referenz auf Daten erhalten.
Die Basis-Klasse der Worker des CsvImports unterstützt das jetzt auch. Damit
kann dann z.B. in den Tests $worker->run auch verwendet werden, wenn der Worker...

a4b49444 11.08.2017 12:12 Kivitendo Admin

Whitespace

59320b5a 11.08.2017 12:12 Kivitendo Admin

Whitespace

17f43ff5 11.08.2017 12:12 Kivitendo Admin

SEPA: collective_transaction nach batch_transaction umbenannt

1a3b9961 11.08.2017 11:56 Kivitendo Admin

DATEV-Export nach Erfassungsdatum filtern

Hat man einen DATEV-Export schon für einen bestimmten Zeitraum
exportiert, und muß nachträglich noch ein paar Buchungen in dem Zeitraum
tätigen, kann man diese nachträglichen Buchungen nun gesondert
exportieren, indem man ein Datum nach dem letzten Exportdatum...

503fabbf 10.08.2017 14:30 Martin Helmling martin.helm...

BankTransaction: Überarbeitung von "Kontoauszug verbuchen" , SEPA-Export wieder integriert

Die Punktebewertung findet wieder ausschließlich in "get_agreement_with_bank_transactions" statt,
auch die SEPA-Sammelüberweisung. Diese bekommt dor extra Punkte, da ggf. für bestimmte Rechnungen negative Punkte entstehen....

47ee7483 09.08.2017 13:19 Kivitendo Admin

SL/Dev/Record.pm - create_invoice_item Beispiel aktualisiert

c623caef 09.08.2017 12:09 Martin Helmling martin.helm...

FileManagement: Anpassung an neue Schnittstelle im Ordercontroller

fix redmine #280

1e6c1cf7 08.08.2017 12:02 Sven Schöling

GetModels Paginated: Historische Filterduplizierung deaktivieren

Die war noch aus der Zeit vor GetModels, und war nötig damit Paginating
die gleichen Filter hatte wie das Hauptquery. Mittlerweile ist das aber
nicht mehr nötig, weil die GetModels-Architektur die einzelnen Plugins...

98819982 01.08.2017 14:39 Bernd Bleßmann

S:C:H:ReportGenerator: Ergebnis von layout->get als Liste verwenden

Sonst ist der Export (PDF/CSV) von Controllern, die diesen Helper verwenden,
kaputt. Fehlermeldung war:
Can't locate object method "add" via package "1" (perhaps you forgot to load "1"?)...

4720b32a 01.08.2017 13:16 Sven Schöling

ShippedQty: Abgefangene API Fehler auf Carp::croak umgestellt.

So werden die aus der Sicht des callers geschmissen.

c4104eb3 01.08.2017 13:16 Sven Schöling

ShippedQty: Übergabe von Strings als ids abfangen

9b92c0c6 01.08.2017 10:53 Bernd Bleßmann

DeliveryValueReport: Tabelle heißt delivery_orders (mit s am Ende).

33e8932c 31.07.2017 17:36 Sven Schöling

DeliveryValueReport: do_closed_qty wiederhergestellt

96ddb932 31.07.2017 15:41 Sven Schöling

ShippedQty: Chaining bei Aufruf mit leerem Array

f88b9da2 31.07.2017 15:41 Sven Schöling

ShippedQty: POD fix

e8dce44b 31.07.2017 15:41 Sven Schöling

ShippedQty: Explizite Doku zu Fehlbedienung bei nicht geladenen Relationships

0d6c87b0 31.07.2017 15:41 Sven Schöling

ShippedQty: keep_matches option

6446d674 31.07.2017 15:41 Sven Schöling

ShippedQty: korrekt prüfen ob orderitems schon geladen sind

66ac2e99 31.07.2017 15:41 Sven Schöling

ShippedQty: Auch bei short circuit chainen

7ccc2fd5 31.07.2017 09:52 Jan Büren

Fixt #281 Fertigen nicht transaktionssicher

return 0 verlässt den eval block, aber macht kein Rollback
Ein sauberes "die" funktioniert wie gewollt.
Die Rückmeldung an den Anwender ist jetzt allerdings etwas kryptischer.

8ec984ac 30.07.2017 09:29 Jan Büren

vergessene Backend-Funktion für E-Mail-Vorbelegung

Ferner eine Fußnote als Hinweis zur Vorbelegungs-Funktion gesetzt.

ba489e3a 28.07.2017 12:38 Kivitendo Admin

Typos in Doku

fec23589 27.07.2017 16:59 Moritz Bunkus

Wiedervorlagenbericht: Filter »erstellt für« gefixt

Das Filterkriterium wurde gar nicht ausgewertet.

02752d70 26.07.2017 18:29 Kivitendo Admin

SL/Helper/Object.pm Typos in Doku

577277a3 26.07.2017 18:29 Kivitendo Admin

ShippedQty - fixed some typos in documentation

7fb98401 26.07.2017 15:48 Sven Schöling

DeliveryValueReport: Auf ShppedQty Helper umgestellt.

Leider fällt geht dabei die Information verloren, wieviel davon in
geschlossenen Lieferscheinen ist. Wenn benötigt, muss das nachgebaut
werden.

e40c9d4d 26.07.2017 15:21 Jan Büren

Erster Schritt für #278

Auswahl von manuellen Verknüpfung von Neu nach Alt sortieren

f56f6f7a 26.07.2017 13:43 Sven Schöling

SL::Helper::ShippedQty: chaining vervollständigt und dokumentiert

5f4bdff3 26.07.2017 13:43 Sven Schöling

SL::Helper::ShippedQty: Lagerbewegungen sind negativ im Verkauf

66d68994 26.07.2017 13:43 Sven Schöling

ShippedQty: Doku

4d2ba312 26.07.2017 13:43 Sven Schöling

SL::Helper::ShippedQty: write_to garantiert eine Zahl für shipped_qty

1baa85d7 26.07.2017 13:43 Sven Schöling

SL/Dev/Inventory: Formatierung @EXPORT

e5e8dfae 26.07.2017 13:43 Sven Schöling

SL::Helper::ShippedQty: SQL Fehler im stock_fill_up query

2f7c7cd5 26.07.2017 13:43 Sven Schöling

SL::Dev::Inventory: POD Formatierung

d33e506e 26.07.2017 09:46 Jan Büren

Kosmetik

c5dc4974 26.07.2017 09:43 Jan Büren

die für eine Backend-Funktion (Mini-DMS) gesprächiger gemacht

Hintergrund #275. Der Administrator muss hier ziemlich raten,
was falsch gelaufen ist. Minimal mehr Infos, sodass eine Analyse
des Dateisystems serverseitig möglich ist.

ad910e38 25.07.2017 17:45 Kivitendo Admin

SL::Dev::Inventory - neue Funktionen ...

... um Lagerbestand zu ändern und um Lieferscheine ein- oder auszulagern.

d1f44c84 24.07.2017 18:41 Sven Schöling

DO: get_shipped_qty entfernt

78c1cb32 24.07.2017 18:40 Sven Schöling

DO: mark_orders_if_delivered mit SL::Helper::ShippedQty berechnen

ecb95993 24.07.2017 17:26 Sven Schöling

DeliveryPlan: calc_qtys mit SL::Helper::ShippedQty berechnen

400d16e3 24.07.2017 17:26 Sven Schöling

OrderItem: shipped_qty mit SL::Helper::ShippedQty berechnen

e05e7574 24.07.2017 17:26 Sven Schöling

ShippedQty: calculate chainbar machen

0f743db7 24.07.2017 17:26 Sven Schöling

Helper::ShippedQty: orderitems korrekt in calculate behandeln

f559550f 24.07.2017 17:26 Sven Schöling

ShippedQty: Algorithmusdetails konfigurierbar machen

bae8f672 24.07.2017 16:16 Sven Schöling

ShippedQty Helper

963330cc 24.07.2017 15:21 Sven Schöling

Object Helper: delegate

b269674b 23.07.2017 21:25 Jan Büren

BankTransaction: Fall SEPA-Export. Weitere Code-QS und TODO Anmerkung

69bfa40a 23.07.2017 21:20 Jan Büren

DB/BankTransaction: Kosmetik Fall SEPA-Check

54ae2899 23.07.2017 21:14 Jan Büren

SEPA Agreement Regel wieder aktivieren

Sehr präziser und gut kommentieren Geoffrey-Code sollte
man prinzipiell fördern - Oder wenn man den wegwirft,
auch einen ädequaten Ersatz schaffen und testen.
Aber man kann auch das Bein amputieren wenn der Patient
Schmerzen im dicken Zeh hat....

f0d5e4bb 23.07.2017 21:11 Jan Büren

Minimaler Notflicken für #277

Zumindestens werden damit überhaupt wieder Treffer in
der Vorschlagsliste für Banküberweisung mit SEPA erzeugt.
S.a. Details Ticket, dass ist kein akzeptabler Fix, sondern
nur der Flicken, damit Anwender die Vorschlagsliste überhaupt...

87d5463d 23.07.2017 21:06 Jan Büren

BankTransaction: minimal Kosmetik

a33ef0ec 22.07.2017 10:51 Jan Büren

Artikelbericht (IC.pm): Standardlager und Standardlagerplatz optional anzeigen

a051b91b 21.07.2017 09:12 Martin Helmling martin.helm...

Filemanagement: DEBUG2 herausgenommen

56371b77 21.07.2017 09:05 Martin Helmling martin.helm...

Filemanagement: Löschen von DMS-Anhängen wirft Fehler

Hier war der Rückgabewert der delete-Funktion im Backend verschwunden.

fix redmine #275

edb23acf 20.07.2017 08:46 Moritz Bunkus

CSV-Import Kunden: Verkäufer über Login setzen können

Bei Verkäufernamen und logins (Spalten »salesman« und
»salesman_login«) wird absichtlich nicht zwischen Groß
und
Kleinschreibung unterschieden. Technisch betrachtet unterscheidet
kivitendo zwar bei Loginnamen zwischen Groß- und Kleinschreibung, aber...

df50ddd5 20.07.2017 08:46 Moritz Bunkus

Druckfunktion: beim Debuggen temporäre Datei für alle lesbar machen

3afca6ae 20.07.2017 08:46 Moritz Bunkus

Druckfunktion: Zeitstempel im Dateinamen

Das hilft herauszufinden, welche die neueste Datei ist, wenn man
Druckvorlagen debuggt und dann viele temporäre Dateien herumliegen
hat.

6e1f348b 19.07.2017 17:05 Jan Büren

InstallationCheck angepasst für neue Abhängigkeit

5ab8e5d5 19.07.2017 16:22 Jan Büren

SEPA-Export ISO20022 konforme Feldinhalte

Das _replace_special_chars kümmert sich perfekt um
deutsche Umlaute, allerdings gibt es im SEPA-Raum einige
Firmenname die andere Umlaute/Sonderzeichen behalten
(s.a. perldoc Text::Unidecode).

97422880 19.07.2017 15:14 Martin Helmling martin.helm...

Filemanagement: Speichern der erzeugten Mahnungsdokumente

Die Dokumente werden nun bei der entsprechenden Rechnung abgespeichert.

Da ja Rechnungen zusammengefasst werden können, wäre die Zuordnung ggf bei den Kundendaten besser

impl redmine #274

60b170eb 19.07.2017 12:55 Jan Büren

SEPA-Export rückgängig machen

Noch nicht ausgeführte oder geschloßene SEPA-XML Exports
können wieder rückgängig gemacht werden, sodass der Anwender
hier die Chance hat Metadaten für die Banküberweisungen, z.B. IBAN
oder andere Fehleinträge, z.B Betrag, Termin erneut zu setzen.

43a9cf43 18.07.2017 14:40 Martin Helmling

Error bei Wiedervorlage von EK-Rechnungi (fixmaster)

In einer Einkaufrechnung wird die Wiedervorlage vom Typ "sales_invoice" erzeugt,
was anschließend zu Datenbankfehlern führt, da die ID in den Verkaufrechnungen gesucht wird

Nun ist der Typ ergänzt

fix OD #6174

a2888a6e 18.07.2017 13:01 Kivitendo Admin

Chart Controller / Picker - nur Konten laden / keine Header

Ansonsten stehen im Kontenpicker auch die Kontenüberschriften zur
Auswahl.

Für den Picker sollte das unkritisch sein, da es derzeit nirgends eine
Maske mit Kontenpicker gibt, wo die Auswahl von Überschriften sinnvoll...

b0fc2ec2 18.07.2017 11:02 Sven Schöling

Rückgabe von SL::File::store_pdf prüfen.

Behebt #274

7d91a3cf 17.07.2017 18:06 Rolf Fluehmann

Erfolgsrechnung kann nach Abteilung gefiltert werden

7aa3654e 17.07.2017 12:37 Sven Schöling

File::MimeInfo statt File::MimeInfo::Magic als Abhängigkeit

cbeffe94 17.07.2017 12:03 Sven Schöling

Revert "InstallationCheck - URI::Escape aufgenommen"

This reverts commit aa913830a567a1f8cca0d2eb0ae76e797f38b021.

e327ee00 17.07.2017 12:00 Sven Schöling

Revert "InstallationCheck - HTML::Entities hinzugefügt"

This reverts commit 19e86778398cbb4e94e463b18e57569d9c814c16.

diesmal dauerhaft

8e51379e 14.07.2017 17:25 Sven Schöling

HTTPS: Zustand korrekt erkennen, und im Workflow verwenden

Behebt Probleme, wenn der Server die HTTPS Environmentvariable auf 'off'
setzt.

435a46b8 14.07.2017 16:13 Martin Helmling martin.helm...

Trotzdem bleibt der Manager "PartClassification"

7cd6d451 14.07.2017 15:59 Martin Helmling martin.helm...

classification_filter ist nicht mehr für Partpicker notwendig

065cf8d5 14.07.2017 11:01 Kivitendo Admin

Part Controller - Doku zu action_add_from_record

ce904bd6 14.07.2017 11:01 Kivitendo Admin

Artikel aus Belegen anlegen - Artikelklassifizierung berücksichtigen

Bei Verkaufsbelegen sollen im Dropdown nur Verkaufsklassifizierungen angezeigt werden,
bei Einkaufsbelegen nur Einkaufsklassifizierungen.

9c76baca 14.07.2017 11:01 Sven Schöling

Artikel anlegen mit Rücksprung in Belege

3e74cdf9 14.07.2017 07:46 Martin Helmling martin.helm...

Filemanagement: Korrekte Fehlermeldung anzeigen