Jan Büren [Mon, 19 Dec 2016 09:20:01 +0000 (10:20 +0100)]
Mehr als eine SelfTest-Modul prüfen
Der Aufruf der SelfTest funktionierte nur für genau eine
Datei - Mit einer leicht anderen Aufruf-Syntax werden auch weitere
Tests durchgeführt.
Jan Büren [Mon, 19 Dec 2016 09:16:36 +0000 (10:16 +0100)]
Revert "Mehr als eine SelfTest-Modul prüfen"
git add --patch falsch angewandt.
This reverts commit
db4680753f5ec1de62bdc0557f850afd810444d1.
Jan Büren [Mon, 19 Dec 2016 09:10:51 +0000 (10:10 +0100)]
Mehr als eine SelfTest-Modul prüfen
Der Aufruf der SelfTest funktionierte nur für genau eine
Datei - Mit einer leicht anderen Aufruf-Syntax werden auch weitere
Tests durchgeführt.
Moritz Bunkus [Fri, 16 Dec 2016 08:56:45 +0000 (09:56 +0100)]
BankTransaction: kein Push auf Skalarvariable
Neue Perl-Versionen werfen bei Pushes auf Skalare (auch wenn das
Arrayreferenzen sind) Fehler und nicht nur Warnungen:
push $array_ref, $value; # Experimental push on scalar is now forbidden
push @{ $array_ref }, $value; # OK
Moritz Bunkus [Fri, 16 Dec 2016 08:31:22 +0000 (09:31 +0100)]
BankTransaction: Spaltennamen von CamelCase in snake_case umbenannt
kivitendo nutzt rein lower-case-Spaltennamen mit Unterstrichen als
Worttrenner, kein CamelCase. Betrifft Spalten transactioncode und
transactiontext in bank_transfers.
Martin Helmling [Thu, 15 Dec 2016 16:38:21 +0000 (17:38 +0100)]
MT940-Import: Darstellungskorrekturen und fehlender Push eines Vorschlags
Sven Schöling [Wed, 28 Sep 2016 16:12:46 +0000 (18:12 +0200)]
CTI: wenn kein dial_command vorhanden callto: links rendern
Jan Büren [Thu, 15 Dec 2016 10:13:38 +0000 (11:13 +0100)]
employee_company und salesman_company für flattentoform
Hintergrund: Bei automatisch generierten Rechnungen werden diese
beiden Druckvariablen nicht gefüllt. Mittlerweile sind diese aber
Mandantenspezifisch und nicht mehr an dem Benutzer gebunden.
Entsprechend den Wert aus instance_config geholt und für beide Variablen
Martin Helmling martin.helmling@octosoft.eu [Mon, 12 Dec 2016 14:59:04 +0000 (15:59 +0100)]
BUGFIX: Kreditorenbuchungen: Fehler beim Nutzen von Drafts(2)
Herausnahme der Anpassungen aus dem Draft Controller in die neuen Methoden show_draft der legacy scripts
Martin Helmling martin.helmling@octosoft.eu [Mon, 12 Dec 2016 13:38:37 +0000 (14:38 +0100)]
BUGFIX: Benachrichtigung automatisch erstellter Rechnungen fehlerhaft
Dieses Problem wird im Redmine Ticket #218 angesprochen.
Durch Verwendung einer lokalen Variable behoben
Martin Helmling martin.helmling@octosoft.eu [Mon, 12 Dec 2016 13:23:10 +0000 (14:23 +0100)]
BUGFIX: Kreditorenbuchungen: Fehler beim Nutzen von Drafts
Ist kein transdate im Draft gesetzt kommt es zum Fehler
DBD::Pg::db selectall_arrayref failed: ERROR: invalid input syntax for type date: ""
LINE 1: ... WHERE taxkeys.chart_id = c.id AND startdate <= '' ...
fixup: Datum auf aktuelles Dattum falls nicht gesetzt
Bernd Bleßmann [Fri, 9 Dec 2016 20:15:22 +0000 (21:15 +0100)]
Auftrags-Controller: Icons f. Detailanzeige mit svg
Damit kann man besser treffen.
Ausserdem waren die +/- -Icons mehrdeutig (hinzufügen/entfernen).
Bernd Bleßmann [Fri, 9 Dec 2016 18:46:36 +0000 (19:46 +0100)]
Auftrags-Controller: 2. Zeilen beim 1. Klick einklappen, wenn Detailsanzeige an
Wenn die Detailanzeige per Voreinstellung immer an war, musste man zweimal
zum Einklappen der zweiten Zeile klicken, da das Daten-Attribut "expanded"
nicht gesetzt war.
Bernd Bleßmann [Fri, 9 Dec 2016 15:15:35 +0000 (16:15 +0100)]
Auftrags-Controller: template: falsches </td> entfernt.
Jan Büren [Sat, 10 Dec 2016 10:50:57 +0000 (11:50 +0100)]
Vergessener Rose-Lauf zu
76592c8a3
G. Richardson [Fri, 9 Dec 2016 10:16:44 +0000 (11:16 +0100)]
Typos in POD
Bernd Bleßmann [Thu, 8 Dec 2016 15:46:10 +0000 (16:46 +0100)]
Benennung: Group gibt es nicht mehr und ist immer Partsgroup
Bernd Bleßmann [Mon, 21 Nov 2016 21:03:53 +0000 (22:03 +0100)]
Auftrags-Controller: Update docs (bugs and caveats)
Bernd Bleßmann [Thu, 8 Dec 2016 14:38:20 +0000 (15:38 +0100)]
Auftrags-Controller: Zweite Zeile nicht mehr mit Doppelklick ein-/ausklappen.
Für die Mausbedienung gibt es jetzt ein Symbol zum draufklicken.
Zudem war diese Funktionalität störend, wenn man (wie ich) Felder leeren
wollte, indem man mit Tripple-Klick den Inhalt markiert und dann überschreibt.
Dabei klappte die zweite Zeile immer ein oder aus.
Bernd Bleßmann [Thu, 8 Dec 2016 14:23:44 +0000 (15:23 +0100)]
Auftrags-Controller: Reihenfolge Menüeintrag EK berichtigt.
Bernd Bleßmann [Wed, 7 Dec 2016 16:33:25 +0000 (17:33 +0100)]
Auftrags-Controller: zweite Zeile nicht als Tabelle, sondern hintereinander.
Sonst nehmen die Felder zu viel Platz ein.
Das ganze kann man sicher irgendwie mit css besser machen - Vorschläge
willkommen.
Bernd Bleßmann [Wed, 7 Dec 2016 15:31:41 +0000 (16:31 +0100)]
Auftrags-Controller: Einkaufspreis in zweiter Zeile
Bernd Bleßmann [Wed, 7 Dec 2016 14:25:42 +0000 (15:25 +0100)]
Auftrags-Controller: Marge in zweiter Zeile
Bernd Bleßmann [Tue, 6 Dec 2016 10:27:45 +0000 (11:27 +0100)]
Auftrags-Controller: Kosmetik und Kommentare verbessert
Bernd Bleßmann [Tue, 6 Dec 2016 10:27:00 +0000 (11:27 +0100)]
Auftrags-Controller: Projektnummer in zweiter Zeile
Bernd Bleßmann [Mon, 5 Dec 2016 13:13:16 +0000 (14:13 +0100)]
Auftrags-Controller: weitere Felder in zweiter Zeile
- Seriennummer
- Liefertermin
- Option f. Zwischensumme
- Listenpreis
- Lagerstand (onhand)
Bernd Bleßmann [Tue, 22 Nov 2016 00:10:10 +0000 (01:10 +0100)]
Auftrags-Controller: Einfärben der row_entry-Zeilen mit listrow-Klasse.
Dadurch fällt die falsche alternierende Einfärbung der zweiten Zeile weg.
Bernd Bleßmann [Wed, 2 Nov 2016 15:45:44 +0000 (16:45 +0100)]
Auftrags-Controller: zweite Zeile laden mit Icons und alle zweiten Zeilen laden.
Bernd Bleßmann [Thu, 1 Sep 2016 13:53:46 +0000 (15:53 +0200)]
Auftrags-Controller: zweite Zeile (im Moment Cvars) nur bei Bedarf laden.
Jan Büren [Thu, 8 Dec 2016 11:20:25 +0000 (12:20 +0100)]
SEPA reference nach SEPA-Standard zulässigen Wert (140) erhöht
Bernd Bleßmann [Wed, 7 Dec 2016 12:44:55 +0000 (13:44 +0100)]
Preisquelle Preisgruppe: Fallback für entfernte Preise.
G. Richardson [Wed, 7 Dec 2016 11:07:16 +0000 (12:07 +0100)]
Warengruppen Umstellung auf Controller - Templatefile vergessen
G. Richardson [Wed, 7 Dec 2016 10:34:27 +0000 (11:34 +0100)]
ustva.pl trailing whitespace entfernt
G. Richardson [Wed, 7 Dec 2016 10:33:28 +0000 (11:33 +0100)]
Group nach Partsgroup (Warengruppe) umbenannt
G. Richardson [Wed, 7 Dec 2016 09:07:01 +0000 (10:07 +0100)]
SL/PE.pm und bin/mozilla/pe.pl entfernt
G. Richardson [Wed, 7 Dec 2016 09:04:33 +0000 (10:04 +0100)]
Warengruppen - Umstellung auf Controller, sortkey, obsolete
Neuer CRUD-Controller nur für Warengruppen
Die Reihenfolge der Warengruppen kann nun eingestellt werden, und man kann
Warengruppen auf ungültig setzen, sofern sie nicht mehr aktiv bei Artikeln in
Verwendung sind, so daß sie bei neuen Waren nicht mehr ausgewählt werden
können.
Jan Büren [Tue, 6 Dec 2016 16:33:48 +0000 (17:33 +0100)]
Detailverbesserung Druckvorlagen RB
Adressfeld um Absender ergänzt. Firmenname nicht mehr aus Titlebar, sondern
aus der Mandantenkonfiguration nehmen. Tabelle etwas breiter gesetzt.
CHF als weitere Standardwährung hinzugefügt. Stempel und Unterschrift für
Angebot hinzugefügt.
Moritz Bunkus [Mon, 5 Dec 2016 18:57:57 +0000 (19:57 +0100)]
Merge pull request #6 from cwittmer/fixFSF
fix FSF address
Moritz Bunkus [Mon, 5 Dec 2016 18:57:18 +0000 (19:57 +0100)]
Merge pull request #5 from cwittmer/dev
add missing List::UtilsBy to list of new perl modules in UPGRADE/3.2.0
ChrisWi [Mon, 5 Dec 2016 17:29:53 +0000 (18:29 +0100)]
fix FSF address
ChrisWi [Mon, 5 Dec 2016 10:47:15 +0000 (11:47 +0100)]
add missing List::UtilsBy to list of new perl modules in UPGRADE/3.2.0
Martin Helmling martin.helmling@octosoft.eu [Fri, 2 Dec 2016 07:23:54 +0000 (08:23 +0100)]
Lagerentnahme: Englische Übersetzung hinzugefügt
G. Richardson [Thu, 1 Dec 2016 14:20:06 +0000 (15:20 +0100)]
Ungenutzte Funktion parts_subtotal in ic.pl entfernt
G. Richardson [Thu, 1 Dec 2016 14:19:33 +0000 (15:19 +0100)]
Ungenutzte Funktion retrieve_assemblies in IC.pm entfernt
G. Richardson [Thu, 1 Dec 2016 14:12:54 +0000 (15:12 +0100)]
Part Controller - alte Artikeltemplates entfernt
G. Richardson [Thu, 1 Dec 2016 14:08:31 +0000 (15:08 +0100)]
Part Controller - ic.pl und IC.pm Funktionen entfernt
G. Richardson [Thu, 1 Dec 2016 14:31:42 +0000 (15:31 +0100)]
Inventory.pm - Whitespace entfernt
G. Richardson [Thu, 1 Dec 2016 14:30:41 +0000 (15:30 +0100)]
Part Controller -part link in Verbrauchsbericht (?) aktualisiert
Martin Helmling martin.helmling@octosoft.eu [Thu, 1 Dec 2016 10:48:29 +0000 (11:48 +0100)]
BUGFIX: p.inventory_accno_id raus
G. Richardson [Tue, 29 Nov 2016 13:52:27 +0000 (14:52 +0100)]
SL::Dev::Part - Sortimente erstellen überarbeitet
Man kann nun auch AssortmentItems übergeben.
G. Richardson [Tue, 29 Nov 2016 13:52:14 +0000 (14:52 +0100)]
SL/Dev/CustomerVendor um create_vendor erweitert
G. Richardson [Tue, 29 Nov 2016 13:52:04 +0000 (14:52 +0100)]
payment.t Test nutzt SL::Dev::* zur Datengenerierung
G. Richardson [Tue, 29 Nov 2016 13:51:42 +0000 (14:51 +0100)]
SL/Dev/Record - Verkaufsrechnungen für Tests erstellen
Peter Schulgin [Thu, 24 Nov 2016 13:35:34 +0000 (14:35 +0100)]
Revert "Artikel-Klassifizierung"
This reverts commit
5067d7bd31514962af9730b33323b831d87164f8.
Peter Schulgin [Thu, 24 Nov 2016 13:26:34 +0000 (14:26 +0100)]
Revert "Artikel-Klassifizierung: Neue Option "Preis separat ausweisen""
This reverts commit
815c3639a21ed53b288fd8bbb231e741c8e67ce5.
Peter Schulgin [Thu, 24 Nov 2016 13:26:23 +0000 (14:26 +0100)]
Revert "Zusammengefasstes Listen von Ware,Erzeugnis und Dienstleistung"
This reverts commit
7c7d16908ecd02c3ce47f1163b9e32a2873765ae.
Peter Schulgin [Thu, 24 Nov 2016 13:26:14 +0000 (14:26 +0100)]
Revert "Alle neuen Features in das basis User-Menu"
This reverts commit
1b803cbdc5f0945a1a942af25e85693a4d15346c.
G. Richardson [Thu, 24 Nov 2016 10:23:12 +0000 (11:23 +0100)]
Berichte->Artikel kann Sortimente und Sortimentklassifizierung
die Abkürzung für das Sortiment ist 'S'
Martin Helmling [Wed, 23 Nov 2016 16:17:51 +0000 (17:17 +0100)]
Alle neuen Features in das basis User-Menu
Martin Helmling martin.helmling@octosoft.eu [Mon, 14 Nov 2016 07:09:41 +0000 (08:09 +0100)]
Zusammengefasstes Listen von Ware,Erzeugnis und Dienstleistung
Die Suchmaske für Ware,Erzeugnis und Dienstleistung gilt nun einheitlich für alle Artikeltypen,
deshalb wird nur noch ein Menue dazu angeboten
Martin Helmling mh@waldpark.octosoft.eu [Mon, 26 Oct 2015 16:24:18 +0000 (17:24 +0100)]
Artikel-Klassifizierung: Neue Option "Preis separat ausweisen"
- neuer boolcher Wert in der Tabelle parts_classification: "report_separate"
- editierbar unter Artikelklassifikation
- In Aufträgen und Rechnungen werden die Zwischensummen LaTeX zur Verfügung gestellt.
- <%separate_XXX_subtotal%> wobei XXX die Abkürzung der Klassifikation ist.
- <%non_separate_subtotal%> der Rest der Positionen, z.B. reiner Warenwert.
Hintergrund:
Preise von Artikeln wie "Verpackung" oder "Transport" müssen
oftmals separat ausgewiesen werden, genau so wie der reine Warenwert.
Martin Helmling martin.helmling@octosoft.eu [Thu, 15 Sep 2016 06:22:34 +0000 (08:22 +0200)]
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")
Flexibel änderbar und erweiterbar.
- Neue Datenbanktablle und Rose-Objekte, sowie Controller zum Bearbeiten der Tabelle
- Zwei-Zeichen Abkürzung:
Der Typ des Artikel und die Klassifizierung werden durch zwei Buchstaben dargestellt.
Der erste Buchstabe ist eine Lokalisierung des Typs des Artikel ('P','A','S') ,
deutch 'W', 'E', und 'D' für Ware Erzeugnis oder Dienstleistung, ggf. weitere Typen.
Der zweite Buchstabe ist eine Lokalisierung der Klassifizierungsabkürzung (abbreviation).
Die Abkürzungen sind aus dem Part Presenter abholbar:
- SL::Presenter::Part->type_abbreviation($part_type)
- SL::Presenter::Part->classification_abbreviation($classification_id)
Wenn im ERP-Dokument nach einer Artikelnummer oder Beschreibung gesucht wird,
diese in den Stammdaten vorhanden ist,
aber der Artikeltyp leer oder falsch ist, bzw im Typ for_purchase bzw for_sale nicht gesetzt ist,
wird die Fehlermeldung "Gesuchter Artikel ist nicht für den Einkauf bzw Verkauf" gemeldet
Anpassung des CSV Import,
nun wird alternativ zur 'type'-Spalte die 'pclass'-Spalte mit zwei Buchstaben geparsed und entsprechend
classification_id,assembly sowie inventory_accno_id gesetzt (oder type_id falls neue Implementierung eingebaut).
G. Richardson [Wed, 23 Nov 2016 16:08:40 +0000 (17:08 +0100)]
inventory_accno_id in IS.pm retrieve_item mit part_type ersetzt
inventory_accno_id gibt es nicht mehr
Sven Schöling [Wed, 23 Nov 2016 09:16:51 +0000 (10:16 +0100)]
tests: Warnungen
Sven Schöling [Wed, 23 Nov 2016 09:16:17 +0000 (10:16 +0100)]
SL::Dev:: einige Warnungen
Sven Schöling [Wed, 23 Nov 2016 09:15:53 +0000 (10:15 +0100)]
SL::DB::Part: precedence Fehler
G. Richardson [Tue, 22 Nov 2016 14:34:55 +0000 (15:34 +0100)]
Part Controller - falschen Code aus kivi.Order.js wieder entfernt
G. Richardson [Tue, 22 Nov 2016 14:16:45 +0000 (15:16 +0100)]
Part Controller - Preisfaktoren korrekt anzeigen
G. Richardson [Mon, 14 Nov 2016 10:39:34 +0000 (11:39 +0100)]
Part Csv Import - Umstellung auf part_type und Entfernung von income/expense_accno_id
G. Richardson [Sun, 13 Nov 2016 11:45:53 +0000 (12:45 +0100)]
Order Controller - Sortimentsartikel mit Preis 0 hinzufügen
G. Richardson [Sat, 12 Nov 2016 13:25:45 +0000 (14:25 +0100)]
part_type - Überschrift für Sortimente in generate_report
G. Richardson [Sat, 12 Nov 2016 13:19:41 +0000 (14:19 +0100)]
Assortment und Assembly Tests nutzen SL::Dev::Part
G. Richardson [Sat, 12 Nov 2016 13:19:10 +0000 (14:19 +0100)]
SL::Dev::Part - assembly und assortment anlegen
G. Richardson [Fri, 11 Nov 2016 12:48:51 +0000 (13:48 +0100)]
Part CSV Import - Umstellung von part_type
G. Richardson [Fri, 11 Nov 2016 07:43:37 +0000 (08:43 +0100)]
Part CsvImport - Umbenennung parts_type nach part_type
G. Richardson [Fri, 11 Nov 2016 07:20:42 +0000 (08:20 +0100)]
t/part/assortment.t
G. Richardson [Thu, 10 Nov 2016 15:39:49 +0000 (16:39 +0100)]
SL::DB::Part - Zugriff auf items und Summen überarbeitet
G. Richardson [Thu, 10 Nov 2016 15:38:39 +0000 (16:38 +0100)]
AssortmentItem - sellprice von pricegroups
G. Richardson [Thu, 10 Nov 2016 15:37:06 +0000 (16:37 +0100)]
Order Controller - Sortimente hinzufügen + charge
G. Richardson [Sat, 13 Aug 2016 08:33:38 +0000 (10:33 +0200)]
SL::DB::Part doku
G. Richardson [Fri, 12 Aug 2016 15:49:58 +0000 (17:49 +0200)]
assortment Test mit sellprice und lastcost sum
G. Richardson [Thu, 11 Aug 2016 13:53:32 +0000 (15:53 +0200)]
Order Controller typos
G. Richardson [Thu, 11 Aug 2016 13:52:58 +0000 (15:52 +0200)]
Part validate
G. Richardson [Sun, 13 Nov 2016 10:28:28 +0000 (11:28 +0100)]
Part Controller - Helper Funktionen für linetotals
G. Richardson [Sun, 13 Nov 2016 10:28:02 +0000 (11:28 +0100)]
Part Controller - id -> part.id
G. Richardson [Sun, 13 Nov 2016 10:31:47 +0000 (11:31 +0100)]
Part - history_entries Relationship
G. Richardson [Wed, 10 Aug 2016 19:46:53 +0000 (21:46 +0200)]
Überschriften in History übersetzt
G. Richardson [Tue, 9 Aug 2016 22:14:38 +0000 (00:14 +0200)]
Neue Part-Methoden für Erzeugnis- und Sortimentssummen
derzeit noch nicht rekursiv (wenn ein Sortiment wiederum aus anderen
Sortimenten besteht).
G. Richardson [Tue, 9 Aug 2016 13:44:22 +0000 (15:44 +0200)]
inventory_accno_id aufräumen
G. Richardson [Mon, 8 Aug 2016 09:04:29 +0000 (11:04 +0200)]
Sortiment - Test für Sortimentsartikel
G. Richardson [Sun, 7 Aug 2016 20:36:44 +0000 (22:36 +0200)]
Test: Im OrderController Sortimentsartikel auspacken
G. Richardson [Sun, 7 Aug 2016 21:35:53 +0000 (23:35 +0200)]
SL::DB::Chart inventory_accno_id Prüfung abgefangen
Stattdessen wird geprüft, ob es eine Ware ist. Bei Dienstleistungen und
Erzeugnissen ware inventory_accno_id leer.
G. Richardson [Mon, 8 Aug 2016 08:51:58 +0000 (10:51 +0200)]
Test angepasst nach income_accno_id-Entfernung in parts
G. Richardson [Sun, 7 Aug 2016 21:14:03 +0000 (23:14 +0200)]
Part: columns assembly und (inventory|expense|income)_accno_id entfernt
G. Richardson [Sun, 7 Aug 2016 21:10:07 +0000 (23:10 +0200)]
Part Methode last_modification für mtime Check
G. Richardson [Sun, 7 Aug 2016 21:08:45 +0000 (23:08 +0200)]
Part makemodels relationship nutzt sortorder
G. Richardson [Sun, 7 Aug 2016 20:57:44 +0000 (22:57 +0200)]
Makemodel make mit Lieferant per Fremdschlüssel verknüpft
G. Richardson [Sun, 7 Aug 2016 20:52:27 +0000 (22:52 +0200)]
Manager für PartsGroup mit sort_spec
G. Richardson [Sun, 7 Aug 2016 20:48:09 +0000 (22:48 +0200)]
Tabelle prices - not null und unique auf parts_id und partsgroup_id
G. Richardson [Sun, 7 Aug 2016 20:46:56 +0000 (22:46 +0200)]
Neue Methode clone_and_reset_deep für Part