Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
6bab0fff 05.04.2019 11:21 Moritz Bunkus

Merge branch 'f-bundled-perl-modules'

b9d5cb7b 03.04.2019 17:14 Moritz Bunkus

SL::DB::Cache nach SL::DB::Helper::Cache verschoben

Da es sich nicht um eine Mapping-Klasse einer Tabelle handelt, sollte
sie nicht direkt innerhalb von SL::DB liegen.

6bdcd838 03.04.2019 14:17 Moritz Bunkus

Module: Exception::Lite durch Exception::Class ersetzt

405928eb 29.03.2019 16:18 Bernd Bleßmann

OrderItem-Manager: Sortierung: runningnumber gibt es nicht -> position

65b2387a 29.03.2019 15:18 Moritz Bunkus

Module: gebundletes YAML durch dünnen Wrapper über YAML::XS & YAML ersetzt

d17039f0 29.03.2019 14:26 Moritz Bunkus

Module: Rose::DBx::Cache::Anywhere durch eigene Variante ersetzt

0c227fb2 13.03.2019 14:31 Moritz Bunkus

Schnellsuche für Verkaufs- & Einkaufslieferscheine

6c0095f1 12.03.2019 11:20 Jan Büren

Kontoauszug verbuchen: Neuen Skonto-Typ

Eingabe eines freien Skonto-Betrags in der Maske aktiv.
Ferner Anzeigen des Skonto-Betrags bei with_skonto_pt, damit
der Anwender besser visuell unterstützt wird.

69e03937 12.03.2019 10:47 Jan Büren

Payment::pay_invoice um Zahlungsbedingung freies Skonto erweitert

POD angepasst. Falls der Zahlungstyp free_skonto und der Parameter
skonto_amount übergeben wird, so wird dieser anstelle von einem
berechneten Skonto-Betrag verbucht. Das Vorzeichen wird entsprechend...

fca94606 10.03.2019 17:41 Jan Büren

Redundanten Template-Code in bank_transactions/invoices.html aufgeräumt

a4bbff92 07.03.2019 13:20 Jan Büren

Payment Kosmetik/Konvention

POD aktualisiert. Pflicht-Parameter am Anfang
der Methode prüfen

356fec7e 07.03.2019 12:32 Jan Büren

Kosmetik, Kommentar verbessert, toter Code entfernt

25230b8c 05.03.2019 13:36 Jan Büren

BankTransaction(closed_period) Prüft Valutadatum gegen closedto

Gibt 1 (wahr) zurück falls das Valutadatum der Bankbewegung
innerhalb einer geschloßenen Periode ist. Andernfalls 0.

POD, Test und 2 Stellen im Controller geändert.
Offen: Payment-Helper, der sollte allerdings nichts über den Zustand...

7dd42f87 02.03.2019 10:16 Jan Büren

Payment pay_invoice alle acc_trans_ids sammeln

Hintergrund. new_acc_trans wird mehrfach für verschiedene
Fälle verwendet, entsprechend nach jeder Änderung einsammeln

800e16d8 02.03.2019 10:15 Jan Büren

BankTransactionAccTrans für ALL.pm

c301c2b3 01.03.2019 16:10 Jan Büren

BankTransaction new method not_assigned_amount

returns the current open amount of this bank transaction.
Added to POD

c5dccb51 01.03.2019 16:10 Jan Büren

Payment-Helper pay_invoice um Rückgabewert der acc_trans_ids erweitert

c77e88d3 01.03.2019 16:10 Jan Büren

Neue Helper-Tabelle SL/DB/BankTransactionAccTrans.pm

Hintergrund: Verbuchte Bankbewegungen sind nur über
einen löschbaren RecordLink aktuell zuordenbar.
Das macht ein verlässliche Aussage über die Verbuchungen
der Bankbewegung schwierig. Besser wäre es eine...

cc685942 01.03.2019 16:10 Jan Büren

SL::DB::Invoice(closed) POD korrigiert s.a. #368

Ggf. die Routine ganz entfernen oder zumindestens für
Gutschriften wie in 368 beschrieben patchen

4d250272 01.03.2019 16:10 Jan Büren

SL::DB::BankTransactions(linked_invoices): Returns an array of record objects

Anstatt nur die Namen der Belege werden jetzt die Beleg-Objekte
zurückgegeben. Einziger Aufruf der Methode beim ReportGenerator in
Controller::BankTransactions. Die Stelle entsprechend angepasst

c76aac82 20.02.2019 16:42 Sven Schöling

PTC: Sortierung von items beachten bei Rechnungen die nachträglich geändert wurden

(cherry picked from commit eacfe1d260a6f9d4c12aa508b2c4d4cc018508c8)

6fe302af 20.02.2019 15:46 Sven Schöling

Preisregeln: Präzedenzbug bei Mengenregel behoben

Durch eine fehlende Klammerung konnten Mengenregeln zufällig nicht
greifen.

(cherry picked from commit f1cf2062a7df1877e931f5655afe899e0dacb649)

614c48e0 14.02.2019 16:40 Moritz Bunkus

Berechtigung, Verkaufsrechnungen persönlich zugeordneter Projekte einzusehen

Man kann nun Mitarbeiter*innen zu Projekten zuordnen, indem man sie in
den Projektstammdaten hinzufügt.

Ist eine Mitarbeiter*in zu einem Projekt zugeordnet, so darf sie alle
Rechnungen ansehen, die über die Projektnummer der Rechnung (nicht der...

4ad4574f 13.02.2019 17:40 Moritz Bunkus

Ergebnis von SL::DB::Manager::Employee->current cachen

47da14db 13.02.2019 10:41 Jan Büren

generische E-Mail-Adresse für Lieferscheine

Ähnlich wie bei Verkaufsrechnungen gibt es generische
Empfänger für Lieferscheine beim E-Mail-Versand.
Die jetzige Konfiguration (nicht änderbar) entspricht
dem Wert Stammdaten und Ansprechpartner in CC.
Ist eine Stammdaten-Mail und ein Ansprechpartner definiert,...

bcc18db1 05.02.2019 11:56 Jan Büren

DMS-Dateianhänge beim E-Mail-Versand Vorauswahl konfigurierbar

6170db24 04.02.2019 10:56 Jan Büren

manueller Rechnungsversand per E-Mail. Vorbelegung mandantenweit konfigurierbar

9e24ed15 25.01.2019 13:21 Bernd Bleßmann

DisplayableNamePrefs: SL::DB:xxx verwenden DB-Helper

erstmal nur Customer/Vendor/Part

07df1277 25.01.2019 13:02 Bernd Bleßmann

DisplayableNamePrefs: DB-Helper als Mixin

564b5410 24.01.2019 14:59 Jan Büren

Ansprechpartner um boolean Hauptansprechpartner erweitert

Entsprechend mit einigen Attributen für den Export von Kundenstammdaten
hinzugefügt.
Hintergrund: Ansprechpartner-Export gibt nur die Liste aller Ansprechpartner.
Das Feld Kontakt (in der Tabelle Kunde) war wahrscheinlich der Vorgänger...

90dc2366 22.01.2019 14:35 Jan Büren

Stammdaten-Kunden: Neues Feld Amtsgericht. Weitere Export-Möglichkeiten

Ust-ID, Kreditlimit, Amtsgericht (benötigt bspw. für Factoring)

2d44a547 17.01.2019 17:12 Jan Büren

Verkaufsaufträge: konfigurierbares Intervall für Lieferdatum-Berechnung

a3b8cfa7 14.01.2019 14:37 Jan Büren

fixt: #345 Mahnungsersteller im Ausdruck konfigurierbar machen

Im Menüpunkt Mahnungen konfigurieren, kann man nun wählen, ob
der aktuelle Mitarbeiter für die Mahnung/Zahlungserinnerung gesetzt ist
oder der ursprüngliche Mitarbeiter/Ersteller der Rechnung

0a076aab 14.01.2019 11:07 Jan Büren

Stammdaten -> Kunden um Textfelder Rechnungsmail und Herkunft personenbezogener Daten erweitert

i)
Die Rechnungsmail ist die generische E-Mail des Kunden, welche die
Rechnung in der Regel bearbeitet (buchhaltung@, einkauf@).
ii)
Aufgrund der DSGVO ist es im Zweifel sinnvoll den Erstkontakt...

0e83d54d 19.12.2018 10:16 Sven Schöling

PTC: Fehlerhafte ungerundete Berechnung von grossamount

Bei Rechnungen mit sehr vielen sehr kleinen Positionen wurde die
Rundungsfehlerakkumulation nur in den finalen netamounts
berücksichtigt, nicht aber in den daraus berechneten grossamounts was zu
Cent-Abweichungen geführt hat....

dbcaeb6a 12.12.2018 17:21 Martin Helmling martin.helm...

Korrektur PriceTaxCalculator: Falsches Objekt zum Prüfen genommen

mit Sven durchdiskutiert

(cherry picked from commit d4102550a27e2bee22d4faed2626fc1434d9e721)

faf42bec 12.12.2018 17:20 Bernd Bleßmann

PTC: item->discount auf 0, wenn nicht definiert, um Warnungen zu vermeiden

36bdd487 12.12.2018 17:19 Bernd Bleßmann

PTC: Rückgabe sellprice für items: Steuer und Rabatt berücksichtigen.

So war das vor dem PTC-Rundungs-Patch …
"PTC rundet nicht mehr Rabatt vor Mengenmultiplikation"

fa5d2a24 12.12.2018 17:00 Bernd Bleßmann

PTC: Kosmetik/Kommentare

dd75973a 12.12.2018 17:00 Kivitendo Admin

PTC rundet nicht mehr Rabatt vor Mengenmultiplikation

siehe Ticket #82

Neuer Test für 100000 Artikel zu 0,10€ bei 3% Rabatt
Einen weiteren Test angepasst an die neuen Zahlen.

c979352b 12.12.2018 16:53 Bernd Bleßmann

PTC: nicht einfach die Rundungsgenauigkeiten erhöhen …

… das verschiebt das Problem auf jeden Fall nur.
Siehe auch Ticket #82.

Diser commit macht den Teil
"Ferner Rundungsgenauigkeiten für wiederkehrende Rechnungen erhöht." aus
commit 075f64d61e999506517a304022525d83c29e6e3e rückgängig....

075f64d6 29.11.2018 15:01 Jan Büren

Fixt #352 Beim Drucken mehrerer Rechnung aus dem Bericht heraus wird der Rabatt falsch berechnet

Hotfix für die zweifache Berechnung vom Rabatt (Marge bei Berichten falsch) erstellt.
Hintergrund: Der alte Code erwartet keine vorformatierten Werte, wird aber bei...

324726ac 29.11.2018 14:45 Jan Büren

Fixt #348 DatevExport kommt mit bestimmten Zeichen im Buchungstext nicht klar

In der Mandantenkonfiguration befindet sich jetzt eine Einstellung,
welche die Kodierung des DATEV-Exports steuert. DATEV erwartet CP1252.
kivitendo kann diese Kodierung so vom kivitendo Nutzer einfordern, alternativ nicht...

db6a2e2f 19.11.2018 13:40 Jan Büren

disable_one_time_config: Transaktionssicher (Testcode entfernt!)

04479c02 19.11.2018 13:40 Jan Büren

disable_one_time_config: Transaktionssicher

62533640 14.11.2018 09:09 Jan Büren

Implementiert #357 Auftrag schliessen, falls einmalig wiederkehrende Rechnung inaktiv

Die Generierung einer periodische Rechnung mit der Periode einmalig
sollte auch den Quell-Auftrag schliessen.

084fac75 09.11.2018 11:24 Bernd Bleßmann

OrderItem-Manager: sortspec für sellprice und discount genau spezifiziert.

Sonst ist die Sortierung-Spalte evtl. nicht eindeutig, wenn z.B. das
Part-Objekt mit in der Abfrage ist.

behebt # #334
"Sortierung Artikelstammdaten/Preisinformationen/Verkaufspreisinformation:...

6c20bff1 07.11.2018 11:20 Bernd Bleßmann

Inventur: Schwellwert in Mandantenkonfig. für Warnung bei Mengenabweichung

In der Mandantenkonfiguration kann ein Mengenschwellwert eingegeben werden.
Wenn die bei der Inventur gezählte/eingegebene Zielmenge mehr als dieser
Schwellwert von der Menge in der Datenbank abweicht, dann wird eine Warnung...

842d6c44 22.10.2018 15:22 Bernd Bleßmann

SL::DB::Order: new_from_multi

Neue Aufträge aus mehreren Belegen (im Moment nur Aufträge) erzeugen.

189ca12f 22.10.2018 15:03 Bernd Bleßmann

SL::DB::Order: POD: Doku nicht vorhandener Subroutine entfernt.

984f6322 22.10.2018 14:57 Bernd Bleßmann

Mandantenkonfiguration: experimentelle Features einzeln an-/abschaltbar machen

es gibt nun "feature_experimental_order" und "feature_experimental_assortment"

angepasster cherry pick von odyn: bc94c40f2f64e7b40fbd90c49dbf41f86688c32d

f1d33e8c 12.10.2018 14:03 Bernd Bleßmann

Auftrags-Controller: bei "als neu speichern" Konfig wiederk. RGs übernehmen

f72a365d 10.09.2018 21:25 Jan Büren

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

a7b17d8c 10.09.2018 21:23 Jan Büren

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

9508e215 10.09.2018 19:54 Werner Hahn

Kundenstatistik: erster commit ohne Webtemplates

4650c028 07.09.2018 10:30 Jan Büren

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.

0d5b91f1 07.09.2018 10:18 Jan Büren

fix #359 get_payment_select_options_for_bank_transaction vereinfachen

3af1ae3c 25.08.2018 14:25 Bernd Bleßmann

Dateimanagement: nicht implementierte Speichertypen nicht anbieten/entfernen

Aus Maske und Datenbank (defaults)

eb974ef6 08.08.2018 17:25 Bernd Bleßmann

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

3defabe6 21.07.2018 10:56 Andreas Rudin

Added greeting to "my @vc_fields" in flatten_to_form to be able to use the greeting variable in periodic invoices_

1d1f3140 18.07.2018 14:43 Jan Büren

Liefertermin Erinnerung für Auftrags-Controller

Falls in Mandanten-Konfig aktiviert, wird ein leerer Eintrag in
Liefertermin in Aufträgen beim Speichern oder
beim Workflow 'Speichern und Lieferschein' angemahnt.

19c89dfd 16.07.2018 12:41 Jan Büren

POD Ergänzungen

BankTransaction::save_single_bank_transaction kann nur
1 noch niemals vorher verbuchte Bankbewegung mit n Belegen verbuchen.
Sollte etwas klarer im POD und später in der Methode deutlich gemacht werden.

a158b731 16.07.2018 12:41 Jan Büren

Bericht BankTransaction auch Verknüpfungen mit Dialogbuchungen anzeigen

Zahlungsverkehr -> Berichte -> Bankbewegung -> verknüpfte Rechnungen
zeigt die record_links zum Typ ar|ap, erweitert für den Typ gl.

a695cc30 16.07.2018 12:41 Martin Helmling martin.helm...

Bankimport: Rundungsproblem beim Vergleich Rechnungsbetrag - Kontobetrag

Durch explizites Runden konnte die perl Floatingpoint Arithmetik nicht überzeugt werden,
deshalb werden nun die Formatierten Strings der Beträge noch zusätzlich verglichen.

Hiermit wird der "exact_match" beim Vergleich von z.B. 3456,28 und 3456,29 nicht mehr gefunden...

3fe6ec98 16.07.2018 12:41 Martin Helmling martin.helm...

Bankimport: Prüfung des reinen Ziffernanteils der Rechnung

Falls Rechnungen in der Rechnungsnummer ein Prefix vor der Nummer haben
und dies nicht exakt im Verwendungszweck der Kontobewegung aufgeführt ist,
wurde dies nicht als Bewertungskriterium herangezogen....

ce4ec1a8 09.07.2018 11:54 Sven Schöling

BankTransaction::get_agreement_with_invoice - sepa_export_items optional übergeben

2dff0687 21.06.2018 13:23 Moritz Bunkus

Finanzübersicht: »einmalige« Periodizität bei wiederkehrenden Rechnung gefixt

Die Finanzübersicht nutzt die Funktion
`SL::DB::PeriodicInvoicesConfig::calculate_invoice_dates`, um jedes
Ausführungsdatum innerhalb eines Zeitraumes zu berechnen. Dort wurde
»einmalig« fälschlicherweise wie »jeden Monat wiederholen«...

8dfafa71 04.06.2018 10:57 Jan Büren

Payment::pay_invoice with skonto -> Steuersatz ist eindeutig

tax_id in acc_trans definiert sicherer den Steuersatz als der
taxkey (Steuerschlüssel von DATEV), s.a. FK-Constraint:
"acc_trans_tax_id_fkey" FOREIGN KEY (tax_id) REFERENCES tax(id)

69966b4c 28.05.2018 12:42 Bernd Bleßmann

Auftrags-Controller: Workflow Auftrag VK <-> EK

f747a789 28.05.2018 11:36 Bernd Bleßmann

SL::DB::Order->new_from: Prüfung auf Quell- und Ziel-Typ refactored

5af5ceee 28.05.2018 11:36 Bernd Bleßmann

Typo in Fehlermeldung

5c1faed0 08.05.2018 13:28 G. Richardson

Payment Helper - Parameter in POD korrigiert

bbb58258 08.05.2018 13:28 G. Richardson

Payment Helper - besser Fehlermeldung in pay_invoice

951ebae4 03.04.2018 14:03 Bernd Bleßmann

Order: new_from: auch gleiche Quell- und Ziel-Typen berücksichtigen

d63305ba 26.03.2018 13:02 Jan Büren

Verknüpfte Belege um die Verknüpfung 'E-Mail Journal' erweitert.

Falls das E-Mail-Journal aktiviert ist wird zusätzlich zu der
archivierten E-Mail auch die Verknüpfung vom Beleg zu der E-Mail mitgespeichert
und ist im Beleg zusätzlich direkt anwählbar.
Etwas mehr Details im POD vom Mailer.pm, die Implementierung orientiert...

052a7bb6 12.03.2018 15:36 Bernd Bleßmann

SL::DB::Order: keinen Fehler werfen, wenn Typ noch nicht zu ermitteln.

Das ist der Fall, wenn noch kein Lieferant oder Kunde gesetzt ist.

b14755d0 07.02.2018 14:52 Bernd Bleßmann

SL::DB::Order->new_from implementiert.

Im Moment nur von Angeboten zu Aufträgen (Ein- und Verkauf).

96f6e440 07.02.2018 08:58 Jan Büren

Behebt: #343 Kontoauszug verbuchen Skontoautomatik bei Verkaufsrechnungen defekt

dcc967a6 29.01.2018 17:57 Sven Schöling

Part: makemodels_sorted accessor

41536780 29.01.2018 17:57 Sven Schöling

Makemodel Manager mit _sort_spec

5443873a 24.01.2018 13:40 Moritz Bunkus

Presenter: Kosmetik: Anordnung

66ad36d9 24.01.2018 13:39 Moritz Bunkus

Presenter: Klasse für SL::DB::PurchaseInvoice ist SL::Presenter::Invoice

Sichtbarer Effekt: in der Liste der verknüpften Belege wurde die
Rechnungsnummer und damit der Link zur Einkaufsrechnung nicht
angezeigt.

62f21410 08.01.2018 18:02 Martin Helmling martin.helm...

Kunden-Spezifische Artikeleigenschaften

neue Tabelle "PartCustomerPrices" mit SL/DB Dateien
in Artikelstammdaten eingebaut,

in Preisquellen analog zu den Lieferantenpreisen nun Kundenpreise eingebaut
(Unklar ist was bei Kundenpreisen der beste Preis ist !)...

51072516 05.01.2018 13:00 Bernd Bleßmann

Inventur: Eingabemaske und Journal im Inventory-Controller

0fdf5891 05.01.2018 13:00 Bernd Bleßmann

Inventur: Voreinstellungen für Lager, Lagerplatz und Stichtag (DB und Rose)

dc3382e8 05.01.2018 13:00 Bernd Bleßmann

Inventur: neue Tabelle für gezählte Artikel. DB-Upgrade und Rose

6c59b08a 05.01.2018 13:00 Bernd Bleßmann

Inventur: Manager-Klasse für Inventory (f. sorting/paginating)

87b5c8e4 05.01.2018 13:00 Bernd Bleßmann

PartPicker kann auch nach EAN suchen

cef8c551 02.01.2018 14:00 Sven Schöling

SL::DB<->Presenter: Argumente aus Templates korrekt splicen

bbbedfda 02.01.2018 12:01 Jan Büren

Objektmethode date für GLTransaction

In gl gibt es nur gldate. Entsprechend wie bei invnumber
die auf reference in gl verweist date auf gldate gesetzt.
Verbessert das Verhalten wenn es bei Details auflisten in Projekten
verknüpfte Dialogbuchungen gibt.

43c3e3bc 20.12.2017 15:31 Moritz Bunkus

Presenter: can-Aufruf an geproxytes Objekt durchreichen & geproxyte Klasse laden

842a2e4c 20.12.2017 15:31 Moritz Bunkus

Presenter: richtige Presenter-Klasse bei DB-Klassen Customer/Vendor laden

09c8c053 20.12.2017 13:26 Moritz Bunkus

Benutzerdefinierte Datenexporte: Standardwerte für Parameter angeben können

e713c314 20.12.2017 13:25 Moritz Bunkus

Benutzerdefinierte Datenexporte zu CSV anlegen und ausführen können

0aa885f4 19.12.2017 15:37 Sven Schöling

Presenter: Neue Struktur in Belegen umgesetzt

0e5e3501 19.12.2017 15:37 Sven Schöling

Presenter: Sub-Presenter auf Funktional geändert

1. alle Sub-Presenter aus dem SL::Presenter Namespace geschmissen

2. Keine ungefragten @EXPORTs mehr, nur noch @EXPORT_OK

3. Alle Methoden sind auf Funktionen umgeschrieben (kein $self mehr)

4. Die benötigten Methoden von Sub-Presentern müssen jetzt direkt importiert...

3334532e 15.12.2017 11:55 Moritz Bunkus

Revert "CVar-Helfer: cvars_by_config nach Config-Reihenfolge sortiert zurückgeben"

This reverts commit 6e1a7a2e06de426b553ada3aed39f28b4825d0ce.

Die Funktion `_all_configs` liefert die Konfigurationen bereits
sortiert. Schlimmer ist, dass `sort_by` nicht numerisch sondern...

237faf05 03.12.2017 18:15 Bernd Bleßmann

AttrHTML: Typo im POD

78d813b9 13.11.2017 08:15 G. Richardson

Part.pm - alte Funktion entfernt und POD angepasst

assortment_lastcost_sum und assembly_sellprice_sum wurden durch
items_lastcost_sum ersetzt.

5af4094b 17.10.2017 11:18 Moritz Bunkus

POD-Fehler fixen