Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
f769991a 25.08.2020 16:17 Bernd Bleßmann

FlattenToForm: individuelle Lieferadresse und CVars berücksichtigen.

90e0cc0b 06.08.2020 14:55 Moritz Bunkus

Skontovorschläge: ungültige Steuer-Zeilen aus acc_trans ignorieren

Buchungen in acc_trans, die das Steuer-Konto ansprechen (also eines,
bei dem chart_link AR_tax oder AP_tax enthält), haben oftmals eine
ungültige Kombination aus taxkey & tax_id (ungültig im Sinne von:...

598383b3 27.07.2020 15:31 Bernd Bleßmann

Auftrags-Controller: Wechselkurs pro Beleg …

- Wechselkurs wird pro Beleg gespeichert
- Wechselkurs ist immer änderbar
- vorausgefüllt aus "alter" Tages-Wechselkurstabelle

Bezieht sich auch auf #135
Refs #135

59626ee2 27.07.2020 12:16 Bernd Bleßmann

Rose-Attr-Helfer: _as_null_number

von odyn abgeguckt, aber nicht mit SL::Helper::Number implementiert
(gibt es in kivitendo nicht)
siehe auch odyn: commit b4177a76db52e94795314b527774f515fd8ee42f

bd218b67 07.07.2020 18:35 G. Richardson

Payment Helper - Logikfehler bei Parameter transdate

Es war eine Klammer falsch gesetzt, daher wurden nie DateTime-Objekte
erkannt und man mußte das Datum immer als formatierten String übergeben.
Jetzt sollte es auch wieder mit DateTime-Objekten funktionieren.

5b6abfd0 30.06.2020 16:28 Moritz Bunkus

ZUGFeRD: Gesamtsteuer nach PTC-Strukturänderung richtig ermitteln

d04f241a 26.06.2020 13:45 G. Richardson

PTC: Steuer nach Lieferdatum oder Rechnungsdatum

sollte nur für Rechnungen/Gutschriften gelten, nicht für Aufträge.

45d6fc38 24.06.2020 16:58 Bernd Bleßmann

PTC: Rückgabehash taxes in taxes_by_chart_id umbenannt

Damit ist klarer, was zu erwarten ist

b3089c09 24.06.2020 16:52 Bernd Bleßmann

ZUGFeRD: Steuerwerte pro Steuer, nicht pro Steuerkonto ausweisen

46547316 24.06.2020 16:45 Bernd Bleßmann

PTC: Steuern auch nach Steuer-Id zurückgeben

Bisher kann der PTC die berechntete Steuer pro Steuerkonto zurückgeben.
Allerdings kann kivi so konfiguriert sein, dass verschiedene Steuern
auf ein Konto gebucht werden. Diese lassen sich dann durch die Rückgabe...

371ab59d 11.05.2020 17:04 Bernd Bleßmann

Abteilungen bei Ansprechpersonen in eigene Tabelle: DB-Upgrade und Rose

3a83d463 11.05.2020 17:04 Bernd Bleßmann

Titel von Ansprechpersonen in eigene Tabelle: DB-Upgrade und Rose

041274ee 11.05.2020 12:54 Bernd Bleßmann

Anreden in eigene Tabelle: DB-Upgrade und Rose

2ebfa584 08.05.2020 13:47 Bernd Bleßmann

FlattenToForm: natural_person mit übernehmen

82fa9647 11.03.2020 12:04 Moritz Bunkus

ZUGFeRD: UStID-Nummern validieren und normalisiert ausgeben

29a13714 11.03.2020 11:57 Moritz Bunkus

Kunden/Lieferanten: UStID-Nummern beim Speichern validieren

b24dfcbb 06.03.2020 15:11 Moritz Bunkus

ZUGFeRD: Zahlungsinfos ergänzt: Kontonummer, Typ=Einzug/Überweisung

5da10e01 03.03.2020 16:26 Moritz Bunkus

ZUGFeRD: Einstellung bzgl. Erzeugung auch in Kundenstammdaten

59b1c4c2 03.03.2020 14:19 Moritz Bunkus

ZUGFeRD: Kosmetik

34d54675 03.03.2020 13:58 Moritz Bunkus

ZUGFeRD: Zahlungsbedingungen: Skonto-Basis-Betrag mit ausgeben

27e9e34d 03.03.2020 12:57 Moritz Bunkus

ZUGFeRD: UStID des Kunden angeben, sofern bekannt

7e140ea8 03.03.2020 12:46 Moritz Bunkus

ZUGFeRD: Verkäufer-UStID ist über Validierung erzwungen vorhanden

b7c38d99 03.03.2020 12:38 Moritz Bunkus

ZUGFeRD: richtige Typencodes für Stornos

53a350d9 03.03.2020 11:27 Moritz Bunkus

ZUGFeRD: Test-Modus über Mandantenkonfiguration konfigurierbar gemacht

ac51747a 02.03.2020 17:18 Moritz Bunkus

ZUGFeRD: Kosmetik

333003d3 28.02.2020 17:24 Moritz Bunkus

ZUGFeRD: Validierung diverser nötiger Parameter

e5f53eb5 28.02.2020 17:24 Moritz Bunkus

ZUGFeRD: allgemeine Notizen für alle Rechnungen in Übersetzungen anlegen können

cf0455f5 28.02.2020 17:24 Moritz Bunkus

ZUGFeRD: Rechnungen mit ZUGFeRD-Daten erzeugen

5ad4d6d7 28.02.2020 15:01 Moritz Bunkus

PDF/A-Erzeugung: die XMP-Metadaten selber erzeugen

80eceeda 28.02.2020 15:01 Moritz Bunkus

PDF-Erzeugung: Support fürs Erzeugen von PDF/A-konformen PDFs

Es gibt einen Rose-DB-Helfer `S:D:H:PDF_A`, der die erforderliche
Struktur für `SL::Template::LaTeX` (via
`$form->{TEMPLATE_DRIVER_OPTIONS}->{pdf_a}`) erzeugt. Der Helfer ist
für die üblichen Belegklassen (`S:D:{Order,DeliveryOrder,Invoice}`)...

da2f5aa8 30.09.2019 11:50 G. Richardson

AccountingPeriod - Methode an get_balance_starting_date übergeben

Für den Fall, daß man die Methode zur Ermittlung des Startdatums nicht
aus der Mandantenkonfiguration nehmen möchte, sondern diese selber
vorgeben, gibt es nun einen neuen Parameter, um die Methode selber zu...

5eb836e4 30.09.2019 11:50 G. Richardson

balance_startdate_method_options nach AccountingPeriod Helper

verlagert, wird auch für YearEndTransactions benötigt.

6b89ba35 30.08.2019 15:00 Moritz Bunkus

AttrSorted-Helfer: Warnungen wegen nicht initialisierten Werten vermeiden

Durch Tests getriggert, konkret: durch t/controllers/csvimport/parts.t

9d262289 11.08.2019 11:34 G. Richardson

Payment Helper - POD repariert

612d23d1 29.07.2019 16:46 Bernd Bleßmann

PTC: zur Margenberechnung die Nettozeilensumme nehmen.

So ist der Verhalten in den anderen (alten) Masken. Sonst ergeben sich
unterschiedliche Werte in den verschiedenen Masken, wenn
"Steuer im Preis inbegriffen" gewählt ist.

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

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

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

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

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)

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

07df1277 25.01.2019 13:02 Bernd Bleßmann

DisplayableNamePrefs: DB-Helper als Mixin

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

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

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

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_

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)

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

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

96f6e440 07.02.2018 08:58 Jan Büren

Behebt: #343 Kontoauszug verbuchen Skontoautomatik bei Verkaufsrechnungen defekt

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

dc3382e8 05.01.2018 13:00 Bernd Bleßmann

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

cef8c551 02.01.2018 14:00 Sven Schöling

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

43c3e3bc 20.12.2017 15:31 Moritz Bunkus

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

e713c314 20.12.2017 13:25 Moritz Bunkus

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

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

9a9b75c5 10.10.2017 11:12 Sven Schöling

Warnings: PTC - lastcost kann undefined sein

60566f88 26.09.2017 12:25 Werner Hahn

WebshopApi: ThumbnailCreator

11d2ae57 26.09.2017 12:25 Werner Hahn

WebshopApi: ShopOrder Controller

d3ae6850 26.09.2017 12:25 Werner Hahn

WebshopApi: ShopImage

b2bedb6b 26.09.2017 12:25 Werner Hahn

WebshopApi: Shoptabellen

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.

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.

98056ff9 06.09.2017 15:31 Moritz Bunkus

benutzerdefinierte Variablen Ansprechpersonen beim Ausdruck als cp_cvar_…

86183dc1 28.08.2017 15:19 Moritz Bunkus

CustomVariables: Caching bei nicht existierenden CVars für ein Modul gefixt

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.

ba489e3a 28.07.2017 12:38 Kivitendo Admin

Typos in Doku

5fcefdf7 30.05.2017 12:08 Kivitendo Admin

TransNumberGenerator - scoping für parts entfernt

im TransNumberGenerator Helper gibt es ein parts_scoping, welches
benutzt wird um zu prüfen ob eine Artikelnummer schon vergeben ist.

Das unterscheidet zwischen part/service/..., und sucht sich alle
partnumbers von dem Typ raus, um die nächste freie Artikelnummer zu...

9e1f64ec 12.04.2017 12:34 Sven Schöling

CVAR DBHelper: Dokumentation zu Bugs

f1d3f115 28.03.2017 17:49 Kivitendo Admin

Typo in Kommentar

0a64ac3d 28.03.2017 17:16 Kivitendo Admin

DATEV-Checks beim Buchen nutzen nun generate_datev_data

1918cfae 17.02.2017 15:29 Kivitendo Admin

Typos in Doku

972b8771 13.02.2017 17:37 Sven Schöling

Model-Presenter Bindung mit Proxyobjekten

c4d3f82d 08.02.2017 17:31 Moritz Bunkus

Kontoauszug verbuchen: »Beleg«/»Memo« bei Vorschlägen angeben können

828e417c 06.02.2017 10:13 Kivitendo Admin

name change: validator statt validater

c19bf55e 06.02.2017 10:13 Kivitendo Admin

Typos in Doku

96308c59 01.02.2017 13:12 Kivitendo Admin

SL::Dev::Payment eingeführt

Neue Funktionen zur Datenerstellung für Tests rund um Zahlungen.

create_bank_transaction aus Payment Helper nach SL::Dev verschoben.
neue Funktionen create_payment_terms und create_bank_account