Projekt

Allgemein

Profil

Herunterladen (81 KB) Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
d9ff130d 06.08.2020 14:44 Moritz Bunkus

E-Mail-Versand: vorbelegter Text für Rechnungen mit aktiviertem Bankeinzug

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

4e8e33e9 30.06.2020 11:47 G. Richardson

AR/IR/OE - Steuerbeschreibung an Oberfläche / Druck aus tax_id holen

siehe Kommentare in SL/IS.pm

Wenn ein Steuerautomatikkonto mehrmals bei den Steuern auftaucht kann
man die Steuerbeschreibung nicht mehr eindeutig anhand der Kontonummer
(hier als taxnumber verwendet) bestimmen, von daher wird jetzt immer...

32753c88 04.06.2020 12:01 Bernd Bleßmann

Workflow Rechnung->Auftrag (neuer Controller). Rabatt nicht mehr umrechnen

Das passiert jetzt in _make_record_item (siehe auch
"make_record(_item): discount-Feld richtig behandeln",
commit cd6bfeee2bf076f15f9fdf57806a7c42bdf1760e).

Dadurch wurde der Rabatt zweimal durch 100 geteilt.

e4723627 16.03.2020 18:37 Bernd Bleßmann

Belegmasken: weitere Werte f. PrintOptions aus form füllen

Das ist für Proforma-Rg aus Aufträgen wichtig, denn diese werden nach einem
erneuten Laden über js gedruckt. Und dazu müssen die vorher eingestellten
Werte wieder richtig vorhanden sein.

Problem war: Auftrag als Proforma drucken ging erst beim zweiten Drucken.

5da10e01 03.03.2020 16:26 Moritz Bunkus

ZUGFeRD: Einstellung bzgl. Erzeugung auch in Kundenstammdaten

50fb51d9 03.03.2020 12:37 Moritz Bunkus

make_record(_item): Unterstützung für Gutschriften

Bei Gutschriften stehen gewisse Werte in $::form positiv, die aber im
Rose-Objekt negativ sein müssen.

dc78c225 28.02.2020 17:24 Moritz Bunkus

ZUGFeRD: Feature über Mandantenkonfiguration abschaltbar

333003d3 28.02.2020 17:24 Moritz Bunkus

ZUGFeRD: Validierung diverser nötiger Parameter

cf0455f5 28.02.2020 17:24 Moritz Bunkus

ZUGFeRD: Rechnungen mit ZUGFeRD-Daten erzeugen

cd6bfeee 28.02.2020 13:43 Moritz Bunkus

make_record(_item): discount-Feld richtig behandeln

In der Maske und daher in $::form stehen die Werte in Prozent, in den
DB-Spalten und damit den Rose-Attributen werden sie aber als Faktor
gespeichert, sprich z.B. 0.05 für 5%.

2ae70bd4 28.02.2020 13:43 Moritz Bunkus

_make_record(_item): Zahlenattribute nicht mit leeren Strings setzen

Wir übergeben diverse Zahlenfelder als hidden inputs, ohne dass wir
prüfen, ob die überhaupt gesetzt sind:

1. Im Aufruf 1 ist z.B. `$::form->{customer_id} = undef`, oder es gibt
sogar nicht mal ein `$::form->{customer_id}`....

0d060ae4 11.10.2019 15:08 Bernd Bleßmann

Rechte zum Bearbeiten von Preisen in Belgen getrennt nach VK/EK anwenden

69bb392d 02.09.2019 18:00 Bernd Bleßmann

Belege: E-Mail-Dialog: Sprache für Anhang-Übersetzung setzen

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

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

6750c6aa 04.02.2019 14:04 Jan Büren

Rechnungsversand E-Mail-Body

Falls die generische E-Mail-Adresse verwendet wird, sollte auch
die generische Anrede hinterlegt sein, selbst wenn ein Ansprechpartner
noch in CC gesetzt wird.

6170db24 04.02.2019 10:56 Jan Büren

manueller Rechnungsversand per E-Mail. Vorbelegung mandantenweit konfigurierbar

c1ef3aff 14.01.2019 11:58 Jan Büren

Rechnungsversand per E-Mail

Falls bei dem Kunden eine E-Mail-Adresse für den
Rechnungsversand hinterlegt ist, so hat diese Priorität
vor der allgemeinem Rechnungsadresse.
Als visuelle Hilfe, wird aus dem Titel 'Empfänger' der
Titel 'Rechnung an:'.

Logik normale Rechnung:...

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

5b69ef31 26.09.2018 12:03 Jan Büren

Workflow: Auftrag -> Angebot. Vorgangsbezeichnung auch löschen.

In Ergänzung zum Commit vom gerade, die Vorgangsbezeichnung des
Auftrags in einem neuen Angebot übernehmen, macht auch kaum Sinn

f46010b3 26.09.2018 11:44 Jan Büren

Kosmetik

f1b9dfcd 26.09.2018 11:43 rooton vc-kivi

Workflow Auftrag -> Angebot: Angebotsnummer entfernen

Betrifft nur die alte Form

c4c97beb 13.08.2018 11:48 Bernd Bleßmann

io.pl: unbenutzte Variable entfernt

9aa58dc1 13.08.2018 11:37 Bernd Bleßmann

Workflow VK-Rechnung->Auftrag auf neuen Controller bei experimentellen Features

6770b19a 14.05.2018 16:27 Bernd Bleßmann

calculate_qty (Formel): auf Dialog umgestellt

00402ae6 14.05.2018 15:48 Bernd Bleßmann

Auftrags-Controller: Formelberechnung

Sollte evtl. auf Dialog umgestellt werden.

1ccc89c8 14.05.2018 13:23 Bernd Bleßmann

calculate_qty (Formel): Input- und Formel-Feld auch als Dom-Id übergeben können

b92bc207 14.05.2018 13:22 Bernd Bleßmann

calculate_qty (Formel): alu (?) und andere unbenutzte Parameter entfernt

0f8e74b8 29.01.2018 16:41 Bernd Bleßmann

E-Mail-Dialog: Template: js-Funktion zum Verschicken der Mail mitgeben können

9d06f394 20.12.2017 13:24 Sven Schöling

PrintOptions: brauchen storno flag aus $::form für Rechnungen

0aa885f4 19.12.2017 15:37 Sven Schöling

Presenter: Neue Struktur in Belegen umgesetzt

18c72e9a 08.12.2017 12:12 Bernd Bleßmann

io.pl: qty und sellprice nicht validieren

Hintergrund: in kivi.Validator.js werden als "number" zu validierende Elemente
neu formatiert, hier gibt es aber keine Möglichkeit, die Anzahl der
Nachkommastellen zu übergeben.

Beim Drucken von Belegen wurde so z.B. bei einem freien Verkaufspreis die...

5bc5af9f 11.11.2017 11:06 G. Richardson

Ausdruck der Stückliste / bom in Belegen repariert

Die alte Hidden in display_row "assembly" durch part_type ersetzt, und
stattdessen auf part_type = assembly prüfen.

behebt #320

fb1da87c 26.10.2017 10:40 Moritz Bunkus

ActionBar: Verwendung bei Hinzufügen-zu-Beleg-Artikel-Auswahlliste

3f264030 13.10.2017 15:45 Sven Schöling

kivi.Validator: display_row: qty und sellprice als Nummerninputs geflaggt

58eece5d 13.10.2017 15:45 Sven Schöling

kivi.Validator: check_right_*_format in display_row auf Validator geändert

a9866c42 17.08.2017 11:20 Moritz Bunkus

E-Mail-Dialog: bei Einkaufsaufträgen Standardvorbelegung

Siehe #263.

20e572be 04.08.2017 15:14 Moritz Bunkus

E-Mail-Dialog: keine Vorbelegung bei Lieferantenauftrag/-lieferschein

Siehe #263.

103d03fb 04.08.2017 15:00 Moritz Bunkus

E-Mail-Dialog: Vorbelegung vom Kunden/Lieferanten, wenn Ansprechperson keine E-Mail hat

Siehe #263.

86a253d0 01.08.2017 12:56 Jan Büren

sanitize _update_ship / Prüfung auf form->id

Andernfalls wird ein Fehler auf undefined integer geworfen
und bspw. das Erfassen von neuen Aufträge ist nicht mehr möglich.

25729efe 31.07.2017 13:40 Jan Büren

Vergessener Aufruf io.pl für vorbelegte E-Mail-Texte

... steter Tropfen und der Stein

e80aa4c8 24.07.2017 17:53 Sven Schöling

io::_update_ship: SL::Helper::ShippedQty benutzen

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

c476418e 12.07.2017 12:44 Sven Schöling

belege email dialog: Ohne Ansprechpartner Email aus Stammdaten verwenden

behebt #263

8864a76c 12.07.2017 12:43 Sven Schöling

Belege email dialog: Ohne id nicht nach zu sendenden Dateien suchen.

288a0f42 10.07.2017 12:54 Sven Schöling

item_selected: kein inplace modify auf form in einer schleife.

Potentielle Ursache für den bizarre copy of ARRAY bug.

b535245e 03.07.2017 15:19 Jan Büren

id zwingend löschen bei Workflow

Ansonsten wandelt sich der Auftragsbeleg in ein Angebotsbeleg usw.
Scheinbar beim Refactoren der Zeile übersehen.

61a56bb4 21.06.2017 16:21 Sven Schöling

display_row: id, parts_id in $record_items gefixt

2dfa3a4c 20.03.2017 15:26 Sven Schöling

Preisquellen: Support für editierbare Preisquellen

dd33cbec 02.03.2017 17:12 Moritz Bunkus

ActionBar/Dateimanagement: Verschicken von Dateien via E-Mail wieder implementiert

a6ce2c7f 28.02.2017 10:43 Moritz Bunkus

ActionBar: alte Funktionen zum E-Mail-Versand entfernt

22bcb6b1 28.02.2017 10:43 Moritz Bunkus

ActionBar: Angebote/Aufträge: E-Mail-Versand über Dialog implementiert

5fdf1ffd 28.02.2017 10:43 Moritz Bunkus

ActionBar: nicht mehr benötigte Lieferadressenmaske entfernt

76466336 01.02.2017 15:04 Waldemar Toews

BUG-Fix: Berechnung des prozentualen Ertrags geändert.

Berechnung des prozentualen Ertrags wird nur beim Verkaufspreis
größer oder gleich 0,01? oder -0,01? durchgeführt.

8cda2447 01.02.2017 15:04 Waldemar Toews

Datumvalidierung bei ENTER, d.h bei onchange, nich bei onblur.

Beim Bestätigen der Datumseingabe mit ENTER statt mit TAB wird die Funktion nicht getriggert,
und ungültiges Datum wird übernommen.

OnBlur Event für alle Datumsfelder auf OnChange umgestellt.

3d8c8e2f 01.02.2017 08:52 Martin Helmling

Link History zu EmailJournal

Einträge in History mit addition MAILED haben nun nicht die Rechnungsnummer sondern die ID des Emailjournals
in snumber stehen, also emailjournal_${journal_id}

a40f0c2f 01.02.2017 08:52 Martin Helmling martin.helm...

Dateimanagement: Alle Anhänge per E-Mail versendbar machen

Es können an eine E-Mail alle Anhänge eines Dokumentes,
sowie die Anhänge am Kunden/Liefranten sowie die Anhänge an Artikeln
mitgesendet werden.

Falls ein Dokument bereits existiert muss es nicht noch neu erzeugt werden....

54ce5144 01.02.2017 08:52 Martin Helmling

Dateimanagement: Massendruck

Der Massendruck per BackgroundJob nutzt nun das FileManagement

Die erzeugten Dateien werden ggf. mit PDF Anhängen erweitert
und entsprechend abgespeichert.

Per Flag kann dem massendruck mitgeteilt werden,
dass eine leere Seite ggf hinzugefügt wird...

2657ce87 16.01.2017 13:17 Sven Schöling

io.pl: disconnect_standard_dbh bei _make_record wieder entfernt

Das war in 49707e3c eingefügt worden mit Hinweis, dass es ein temporärer
Fix ist bis single-dbh abgeschlossen ist. Kann also wieder raus.

65d2537d 11.01.2017 08:20 Martin Helmling martin.helm...

Artikel-Klassifizierung

Die Klassifizierung von Artikeln dient einer weiteren Gliederung um zum Beispiel den Einkauf vom Verkauf zu trennen, etc.
Gekennzeichnet durch eine Beschreibung (z.B. "Einkauf") und ein Kürzel (z.B. "E")
Flexibel änderbar und erweiterbar....
19fb04d1 07.12.2016 11:45 Kivitendo Admin

SL/PE.pm und bin/mozilla/pe.pl entfernt

f7b15d43 05.12.2016 18:29 ChrisWi

fix FSF address

c364e43e 24.11.2016 14:35 Peter Schulgin

Revert "Artikel-Klassifizierung"

This reverts commit 5067d7bd31514962af9730b33323b831d87164f8.

5067d7bd 24.11.2016 09:08 Martin Helmling martin.helm...

Artikel-Klassifizierung

Die ursprünglich als "Artikeltyp" bezeichnete Klassifizierung von Artikeln
Sie dient einer weiteren Gliederung um zum Beispiel den Einkauf vom Verkauf zu trennen, etc.

Gekennzeichnet durch eine Beschreibung (z.B. "Einkauf") und ein Kürzel (z.B. "E")...

f5abed86 22.11.2016 14:11 Kivitendo Admin

$form->{item} nach $form->{part_type} umbenannt

Damit das Feld automatisch dem Datenbanknamen entspricht.

98b64fe1 22.11.2016 14:11 Kivitendo Admin

Ware/Erzeugnis/Dienstleistung per parts.part_type unterscheiden 2

kivitendo Code angepasst.

49707e3c 06.07.2016 19:38 Martin Helmling martin.helm...

Verklemmung von Rose und standard_dbh lösen

FIXUP solange nicht mit einem single-dbh arbeitet, wird vor den ROSE Zugriffen
der Standard dbh mal zugemacht.

c2688215 23.06.2016 11:09 Kivitendo Admin

Bugfix #182: Auftrag aus Rechnung erstellen

Ticket #182 behoben, + Kommentare.

f6158a03 09.06.2016 15:11 Jan Büren

Kosmetik/Lesbarkeit

Ein klares delete statt ein kompliziertes map mit delete.

f3a02fb6 09.06.2016 15:08 Jan Büren

Revert "Ticket 29 Verknüpfte Belege -> keine Verknüpfung von Rechnung nach Auftrag"

This reverts commit 77350196300e930abc7de0df7dbf42e8cd6193b8.

Conflicts:
SL/OE.pm

09479f02 03.05.2016 18:10 Moritz Bunkus

Dispatcher: end_of_request() sub aus main namespace verbannt

87949627 21.04.2016 13:32 Sven Schöling

Keine Default Exporte mehr in den main:: space

Ich hoffe ich habe alle erwischt. Dieser Commit, macht folgendes:

Exports in den main:: space passieren immer, wenn ein bin/mozilla/
script ein Modul einbindet, das @EXPORT setzt.

Laut meiner ack/grep Magie sind das SL::MoreCommon und SL::Helper::Flash...

3675add4 18.04.2016 17:47 Moritz Bunkus

Brieffunktion: Versand per E-Mail implementiert

d814a525 18.04.2016 09:20 Martin Helmling mh@waldpark...

Gelieferte Mengen über Recordlinks ermitteln

Die gelieferte Menge pro Position wird über die Recordlinks der Items
zwischen Auftrag und Lieferschein(en) ermittelt.
So werden auch gleiche Artikel auf unterschiedlichen Positionen getrennt behandelt.

Ebenso ob ein Auftrag 'delivered' ist, d.h. ob alle Mengen vollständig in Lieferscheinen erfasst sind....

32421f9a 15.04.2016 09:01 Jan Büren

Gelangensbestätigung als Weiche in io.pl UND Helper PrintOptions.pm

4493d1eb 06.04.2016 16:05 Moritz Bunkus

CVars: Lieferadressen-CVars bei Ein-/Verkaufsbelegen benutzen können

a14368a2 23.02.2016 09:41 Martin Helmling mh@waldpark...

Textanpassung und Saubere Linie bei Multiselect

Im Artikelselektor bei Multiselect besseren Titel, je nachdem ob multiselect an ist oder nicht.
Auch die horizontale Linie über alle Spalten,
wenn long_description in der Mandanntenkonfig gesetzt ist.

1c181c11 12.02.2016 17:16 Bernd Bleßmann

GLN: Berücksichtigung in Belegmasken

2500bc30 25.01.2016 11:52 Bernd Bleßmann

print_options in Helper ausgelagert.

1327f71d 06.01.2016 17:50 Bernd Bleßmann

Typo oder copy/paste-Fehler: print_options/sendmode, aber ohne Auswirkungen, …

da attachment die erste Option im Select ist darum ohnenhin diese ausgewählt
wurde.

a648b673 11.12.2015 16:16 Sven Schöling

Simple Übergaben von globals an templates in templates verschoben

Da jetzt in allen Templates die kanonischen globals verfügbar sind,
brauchen die nicht mehr übergeben werden.

4ddcd461 02.12.2015 10:35 Jan Büren

io/select_item um optional part.notes erweitert

Standard: Konfigurierbar in Mandatenkonfiguration. Entsprechend Flag
für parse_template usw.
Einziger nicht optionaler Punkt: p.notes wird zusätzlich als Column in
retrieve_items geholt, kann ggf. auch noch optional geholt werden

d68f336a 02.12.2015 09:12 Jan Büren

Verkaufspreis in select_item korrekt anzeigen

behebt #111 Verkaufspreis wurde nur angezeigt, falls ein Preisfaktor
definiert war.

e1c3b6b7 23.10.2015 21:50 Bernd Bleßmann

PriceSources: discount_from_source analog zu price_from_source implemeniert.

Wenn keine zur Rabatt-Quelle passende Klasse gefunden werden kann, wird auch
hier ein spezieller leerer Rabatt zurückgeliefert.

0153e51a 27.08.2015 13:54 Sven Schöling

Numerische fehler bei Preisquellen vermeiden.

b81ceec0 05.08.2015 17:09 Sven Schöling

make_record: Zusätzliche Formvariablen speichern.

52e1197b 24.07.2015 14:17 Jan Büren

Waren gruppieren für Brieffunktion entfernt

c1ec3f4f 20.07.2015 13:37 Kivitendo Admin

Belegpositionen nicht mehr mit ordnumber, transdate, cusordnumber speichern

stattdessen für das Drucktemplate der Rechnung ordnumber_oe, transdate_oe und
cusordnumber_oe aus Recordlinks auslesen, und auch entsprechende
Druckvariablen für Angebot und Lieferschein bereitstellen....

b8b6cdf3 25.06.2015 17:10 Sven Schöling

Preisgruppenüberbleibsel entfernt

Aus der Preisgruppenumstellung

5bc87ade 19.06.2015 15:22 Moritz Bunkus

Zahlungsbedingungen: Flag »Fälligkeitsdatum automatisch berechnen«

c607fb40 15.06.2015 15:47 Sven Schöling

Indirekte Objektnotation fixen

74959706 02.06.2015 17:33 Sven Schöling

io.pl::display_row: Felddefinitionen vereinheitlicht.

Ob eine Zelle eine volle Spalte bekommt oder in der zweiten Zeile landet
wird jetzt nur noch durch @header_sort und @row2_sort bestimmt.

2f6636f6 25.05.2015 15:34 Bernd Bleßmann

Listenpreis in Belegen u. Ausdruck richtig formatieren und nicht mehr parsen.

listprice wird in den Belegen nur angezeigt. Man kann ihn nicht eingeben und
auch nicht speichern. Deshalb wird er jetzt nur zur Ausgabe formatiert
(io.pl:display_row, OE.pm:order_details, IS.pm:invoice_details), aber nicht...

781dbd51 06.05.2015 16:36 Moritz Bunkus

IC: Der Parameter 'vendor_id' wird im offiziellen kivitendo nicht benötigt.

14dca9b8 27.04.2015 09:43 Bernd Bleßmann

Kosmetik: Einrückung korrigiert.

97908d77 26.04.2015 18:09 Bernd Bleßmann

parse/format-Fehler bei Rabatten behoben

Schon in der Maske eingegebene Rabatte wurden nicht geparsed,
Kunden-/Lieferanten und -Typ-Rabatte wurden teilweise ohne Berücksichtigung
schon eingegebener Rabatte gesetzt. Und beim Auswahl eines Artikels über die...

e3b47235 24.04.2015 11:50 Moritz Bunkus

Gutschrift drucken: HTML-formatierte Felder richtig behandeln

6ea1dd9b 23.04.2015 17:05 Bernd Bleßmann

item_selected: Multiselect bzw. Mengeneingabe beim Artikelselektor

Dieses Feature kann in den Benutzereinstellungen aktiviert werden.