Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
b1e98b42 30.03.2015 14:25 Jan Büren

Trigger check_inventory entfernt

Wird in dieser Form schon seit der 2.4 nicht mehr benötigt (kein Auslagern über oe).

a9b2cbe2 11.03.2015 12:58 Jan Büren

Brieffunktion erste Version

Verkaufsbriefe können jetzt auch mit LaTeX erstellt werden.
Ferner gibt es eine Briefentwurfs-Funktion, die aussieht wie drafts, aber
zumindestens auf einer eigenen Tabelle beruht. Zusätzlich wurden zwei neue Rechte
gesetzt

531e1a51 06.03.2015 14:06 Bernd Bleßmann

Auslagern in VK-Rechnung: Neue Datenbank-Felder, Rose u. Mandantenkonfiguration

317450cb 05.03.2015 13:42 Moritz Bunkus

Spalte »nicht gelieferte Menge« in Aufträgen optional anzeigen

a34e8502 05.03.2015 13:42 Moritz Bunkus

Pflichtenhefte: bendef. Var. beim Löschen des Pflichtenheftes via Trigger löschen

82ff5451 05.03.2015 11:45 Moritz Bunkus

Wiederkehrende Rechnungen: Auftragswerts-Periodizität setzen können

Noch keine Anpassung der eigentlichen Berechnung. Wohl aber
Dokumentation von SL::DB::PeriodicInvoicesConfig.

a34c05f3 05.03.2015 11:44 Moritz Bunkus

Einkauf/Verkauf: Bemerkungsfeld mit HTML-Editor ausgestattet

98aba969 28.02.2015 17:02 Kivitendo Admin

Datenbankupgradescript für Release 3.2.0

cb997814 27.02.2015 16:45 Jan Büren

Bessere Erklärung für Upgrade-Skript bei DB-Anomalien

Ausgelagerte Lieferscheine wurden wahrscheinlich, hart gelöscht

77b037dd 29.01.2015 16:34 Bernd Bleßmann

Schreibfehler in Kommentar verbessert (jetzt aber).

2a1e80a8 29.01.2015 16:21 Bernd Bleßmann

Schreibfehler in Kommentar verbessert.

65dd9e6c 26.01.2015 15:07 Bernd Bleßmann

Schreibfehler in Kommentar korrigiert.

942291e4 26.01.2015 14:43 Bernd Bleßmann

Item-Positionen für Rechnungen in DB: DB-Upgrade-Skript; Rose

Positionen der Artikelzeilen für Rechnungen in der Datenbank speichern.

6934a717 26.01.2015 13:39 Jan Büren

deliver_order_items_id mit inventory verknüpft

Falls Lieferscheine Warenbewegungen auslösen, sind jetzt auch die
einzelnen Position "rückverfolgbar" und nicht nur der Beleg.
Entsprechende Fremdschlüssel gesetzt
38f974a2 23.01.2015 15:03 Jan Büren

Merge branch 'master' of github.com:kivitendo/kivitendo-erp

fcf445e5 23.01.2015 14:01 Jan Büren

Abhängigkeit in DB-Skript ergänzt

132592c6 23.01.2015 13:12 Bernd Bleßmann

Upgradeskript-Abhängigkeiten geändert

unit_foreign_key_for_line_items muss nach oe_do_delete_via_trigger ausgeführt
werden, sonst werden die Fremdschlüssel wieder gelöscht.

e4446309 23.01.2015 08:34 Jan Büren

typo in kommentar

6b6a2ddf 22.01.2015 15:26 Jan Büren

Angebots-Position mit Auftragsposition verknüpft (orderitems -> orderitems)

Angebot -> Workflow Auftrag

- from_table -> to_table (tabelleneintrag)     i.O.
- delete trigger i.O.
- mittlere position löschen (vor speichern) i.O....
3954d14b 16.01.2015 11:02 Bernd Bleßmann

Item-Positionen in DB: DB-Upgrade-Skript; Rose

Positionen der Artikelzeilen für Angebote/Aufträge und Lieferscheine mit
in der Datenbank speichern.

bc8c26f3 18.12.2014 16:18 Sven Schöling

PriceRule: Preisregeln können jetzt auch Rabatte

ausserdem Doku

de53e9a8 18.12.2014 16:18 Sven Schöling

PriceRule: Löschen von Preisregeln

9589ecd7 18.12.2014 16:18 Sven Schöling

PriceRule: Erste Version

89b26688 18.12.2014 16:18 Sven Schöling

PriceSource: Rabattbehandlung

5384e5cb 18.12.2014 16:18 Sven Schöling

PriceSource: Konfiguration

ed83bf47 18.12.2014 16:18 Sven Schöling

PriceSource: db upgrade erst nach 3.1.0 einspielen

2bdd0bc5 18.12.2014 16:18 Sven Schöling

PriceSource: pricegroup migration

eebe8e90 18.12.2014 16:18 Sven Schöling

PriceSource: Erste Version

- Preisgruppen und Stammdaten sind implementiert
- Persistenz in allen Belegen funktioniert
- Rudimentäre Visualisierung funktioniert
- Klassen sind alle da

- Doku fehlt
- Verkauf/Einkaufweiche fehlt
- best_price ungetestet
- Preisgruppen hängen noch nicht von Verkäufer ab...

c3ab29e6 03.12.2014 12:25 Moritz Bunkus

Benutzerdefinierte Variablen via Trigger löschen Bugfix 2

Die Triggerfunktion selber sollte aus Performancegründen nicht »DELETE …
WHERE … IN (SELECT…)« nutzen, da dies bei PostgreSQL sehr langsam ist.

cf263726 28.11.2014 12:53 Moritz Bunkus

CVars-Lösch-Queries deutlich effizienter gestaltet

PostgreSQL kann Queries à la »DELETE … WHERE … IN (SELECT…)« nicht gut
optimieren und erzeugt dafür exponentielle Laufzeit. Viel schneller ist,
eine Vorselektierung mit normalen JOINs zu nutzen und nachher beim...

12bf7588 25.11.2014 13:38 Bernd Bleßmann

Redundante Trigger zum Aufräumen nach Löschen von Kunden/Lieferanten entfernen.

Diese Trigger sind nicht nur doppelt, sondern auch falsch, da sie "module" in
"shipto" nicht berücksichtigen, was dazu führen kann, das in Belegen individuell
vergebene Lieferadressen gelöscht werden, wenn ein Kunde oder Lieferant gelöscht...

fb8a8097 25.11.2014 13:22 Bernd Bleßmann

Redundante Upgrade-Skripte zum Löschen von CVars via Trigger entfernt.

Nicht gelöscht, sondern "geleert" und ein weiteres Skript zum Löschen
der Trigger und Funktionen.

dbd67e43 24.11.2014 12:50 Bernd Bleßmann

Upgrade-Scripte zum Löschen von CVars via Trigger beschleunigt.

In den queries, die vor dem Installieren der Trigger die DB aufräumen,
"NOT IN" durch "NOT EXISTS" ersetzt.

Hintergrund-Info ist hier zu finden:
http://explainextended.com/2009/09/16/not-in-vs-not-exists-vs-left-join-is-null-postgresql/...

517788ee 14.11.2014 17:53 Sven Schöling

Gloable BCC Adresse

c42bd9c2 12.11.2014 12:30 Moritz Bunkus

Benutzerdefinierte Variablen via Trigger löschen Bugfix

Die ID-Spalte heißt in der contacts-Tabelle cp_id und nicht id.

d860b41d 05.11.2014 09:11 Moritz Bunkus

Pflichtenhefte vordef Textblöcke: Verwaltung Flags »benutzbar für…«

4ecb8321 31.10.2014 15:46 Jan Büren

Erweiterung Lieferplan Belege wirklich ausgelagert und Warenverkaufswert (default: aus)

Erweiterung Mandantenkonfiguration im Bereich Lager zum Einschalten von
a) Warenverkaufswert
Falls aktiviert erscheint eine neue Spalte im Lieferplan, die den Wert der...

4a0028e8 02.10.2014 09:40 Jan Büren

Transportkosten-Erinnerungs-Artikel auf ID anstatt partnumber umgestellt

Ggf. kann partnumber nicht eindeutig sein. Ferner find ich den partpicker
als Auswahlelement viel cooler und anwenderfreundlicher als ein reines
Textfeld.

90003b2c 01.10.2014 11:06 Jan Büren

Erinnerung für Transport- oder Versandkostenartikel bei Angebot / Auftrag implementiert
Erweiterung: Mandantenkonfiguration um einen Standardartikel der auf Vorhandensein
überprüft wird (oe). Falls nicht wird eine entsprechende Warnung ausgegeben.
Verbesserungsmöglichkei 1: Artikelnummer per partpicker auswählen...

833f083e 30.09.2014 11:28 Jan Büren

Konfigurierbares Angebotsgültigkeits-Intervall hinzugefügt
Standardmässig ist ein Verkaufsangebot bis zum nächsten Werktag gültig.
Dieses Intervall wird dann noch hinzugerechnet, bspw. nächster Werktag plus 14, 28 etc.
Falls das Intervall nicht gesetzt oder wir nicht den Typ sales_quotation haben, passiert nichts....

0c319351 26.08.2014 14:17 Moritz Bunkus

Pflichtenhefte: zusätzliche Artikel zuweisen und bearbeiten können

cc872430 26.08.2014 10:55 Moritz Bunkus

Bearb. Buchungsgruppen: Spalte taxzone_id in oe/delivery_orders konvertieren

1. Werte 0 und NULL durch neue ID für »Inland« ersetzen (oe,
delivery_orders, ar, ap)

2. Spalte taxzone_id NOT NULL setzen (oe, delivery_orders, ar, ap)

3. Fremdschlüssel auf Tabelle tax_zones setzen (oe, delivery_orders)

1a251b19 18.08.2014 11:49 Sven Schöling

PgUpgrade: nicht während eines Upgrades commiten

36703a86 14.08.2014 15:04 Bernd Blessmann

Warengruppen-Filter f. CVars bei Waren

cherry-pick aus Kundenprojekt und Anpassungen an unstable (hauptsächlich
Umstellung auf Controller)

Conflicts:

SL/CVar.pm
SL/DB/CustomVariableConfig.pm
bin/mozilla/amcvar.pl
bin/mozilla/io.pl...
5cdcf572 06.08.2014 12:32 Kivitendo Admin

convert_taxzone - Fall keine Buchungsgruppen berücksichtigen

Für den Fall, daß in dem Mandanten gar keine Buchungsgruppen
konfiguriert sind (z.B. bei einem frischen Schweizer Kontenrahmen), wird
die Umwandlung der Buchungsgruppen übersprungen.

2b69a6ac 06.08.2014 10:07 Kivitendo Admin

Steuerzone: in Upgrade-Datei customer/vendor angepasst

Macht man eigentlich nachträglich nicht, aber da das Update noch so
frisch ist...

Beim Umstellen von taxzone wurde vergessen, auch die Einträge der
Standardsteuerzone bei den Kunden und Lieferanten anzupassen. Im Zuge...

7d2b9c39 04.08.2014 17:31 Kivitendo Admin

Steuerzonenfeature - tags auf Version 3.1.0 anpassen

6e603868 04.08.2014 17:31 Kivitendo Admin

Steuerzonen ungültig machen

jede Steuerzone kann man unter "System->Steuerzonen->auf Steuerzone klicken"
individuell auf ungültig (obsolete) setzen.

ungültig heißt:

  • Steuerzone erscheint nicht in der großen Buchungsgruppenübersicht
  • Steuerzone erscheint nicht im Drop-Down Menü für Steuerzonen bei neuen...
5450d982 04.08.2014 17:31 Niclas Zimmermann

Änderung von Upgrade-Script change_taxzone_id_0

Die Tabellen ar und ap werden jetzt auch an den ID-Wechsel angepasst.

Weiterhin werden 2 Fremdschlüssel gesetzt, die durch den Wechsel
aufgefallen sind.

f99b7288 04.08.2014 17:31 Niclas Zimmermann

id ungleich Null setzen in tax_zones

In der Tabelle tax_zones gibt es sehr häufig noch Einträge mit id=0.
Dadurch kommt es bei der Anzeige, und auch beim Bearbeiten dieses
Eintrags zu fehlern. Dieser Commit vergibt verändert den Wert der
id, s.d. die id einen von 0 verschiedenen Wert hat.

f5c454e3 04.08.2014 17:31 Niclas Zimmermann

Steuerzonen und Buchungsgruppen bearbeiten

Nachdem man Steuerzonen und Buchungsgruppen auf Datenbankebene
bearbeiten kann, ist jetzt auch eine Bearbeitung an der Ober-
fläche möglich.

Alter Code, der für die Anzeige/Bearbeitung/Erstellung von
Buchungsgruppen entwickelt wurde hat nicht mehr funktioniert...

b989d7cf 04.08.2014 17:31 Kivitendo Admin

Auf Datenbankebene Steuerzonen konfigurierbar gemacht

Damit können jetzt mehr als die 4 Standardsteuerzonen eingerichtet
werden. Die bisherigen Steuerzonen wurden aus der Tabelle
buchungsgruppen in die neue Tabelle taxzone_charts ausgelagert.

Konzeption siehe Ticket #2295...

b22f644d 22.07.2014 12:17 Jan Büren

Mandantenkonfiguration erweitert:Dienstleistungen NICHT automatisch Auslagern
Standardmässig werden Dienstleistungen wie Waren und Erzeungnisse behandelt und
so auch beim Standard-Auslager-Verfahren. Entsprechend die Mandantenkonfiguration (defaults)
angepasst.

a75f4558 10.07.2014 09:51 Moritz Bunkus

Hintergrundjob zum Löschen abgelaufener Sessions

f1faf9a9 30.06.2014 11:33 Bernd Bleßmann

DB-Trigger, um sicher zu stellen, dass ein Lagerplatz auch zum Lager gehört.

Betrifft #2485.

52e39117 25.06.2014 09:32 Moritz Bunkus

Spaltentyp Text anstelle von varchar() in diversen Tabellen Teil 3

b50f89e5 25.06.2014 09:01 Moritz Bunkus

Spaltentyp Text anstelle von varchar() in diversen Tabellen Teil 2

Tabelle »shipto«

41adf433 24.06.2014 10:13 Moritz Bunkus

Verkaufsbelege: optional nur Projekte des Kunden anbieten

Auch dieses Feature kann über die Mandantenkonfiguration eingeschaltet
werden.

3da73190 23.06.2014 17:04 Moritz Bunkus

Angebote: neue Felder Auftragswahrscheinlichkeit, Voraus. Abrechnungsdatum

f775b88a 23.06.2014 16:38 Moritz Bunkus

Einkaufs-/Verkaufsprozesse: optionale Einschränkungen für gewisse Aktionen

Über die Mandantenkonfiguration kann verboten werden, dass gewisse
Aktionen in den Einkaufs- und Verkaufsprozesse durchgeführt
werden. Diese sind:

- Direkte umwandlung von Verkaufsangeboten und -aufträgen in...

0194799c 23.06.2014 15:16 Moritz Bunkus

Einkauf/Verkauf: Eingabe der Vorgangsbezeichnung optional erzwingen

Wird über eine Option in der Mandantenkonfiguration eingeschaltet.

c21db653 23.06.2014 10:57 Moritz Bunkus

Spaltentyp Text anstelle von varchar() in diversen Tabellen

90a2c60a 11.06.2014 15:11 Moritz Bunkus

CVars: Einträge beim Löschen dazugehöriger Belege automatisch löschen

c9370086 20.05.2014 10:54 Kivitendo Admin

Lange Datenbankfelder bei bestimmten Lieferantenfeldern

Analog zu Commit 72ad92fd die Feldlänge bei bestimmten Datenbankfelder
erhöht (vorher varchar, jetzt text)
account_number bank_code ustid name contact

03df2c9f 09.05.2014 16:15 Moritz Bunkus

Pflichtenheft-HTML-DB-Upgrade: keine falsche Op beim String-Sortieren

843de783 08.05.2014 17:26 Kivitendo Admin

Bankkonten einen Namen geben

Damit kann man seinen Bankkonten einfache Namen geben, wie z.B.
"Tagegeld", damit man bei der Auswahl nicht immer genau auf die
Kontonummer achten muß.

Bei der Bankkontenauswahl in Dropdowns ist die Beschriftung jetzt im
Format:...

766f5705 08.05.2014 13:08 Moritz Bunkus

Merge branch 'pflichtenhefte'

Conflicts:
js/locale/de.js

f48af817 03.04.2014 14:14 Moritz Bunkus

Wiederkehrende Rechnung: Option "erste Rechnung erzeugen am"

Bisher nur die Masken; noch nicht im Backgroundjob implementiert

75563c5f 02.04.2014 14:13 Moritz Bunkus

Pflichtenhefte: type_id darf nicht NULL sein

8b85c428 01.04.2014 13:12 Moritz Bunkus

Datenbankupgradeabhängigkeiten bzgl. project_status gefixt

16d62a38 01.04.2014 13:12 Moritz Bunkus

Tabelle »project_status« in »project_statuses« umbenennen

Im Englischen ist der Plural von »status« nun einmal
»statuses«. Außerdem heißen die Tabellen in Legacy-Bob-Code ebenfalls
»project_statuses«.

1ae7f9a1 01.04.2014 13:12 Moritz Bunkus

Projekte: Status zum Pflichtfeld gemacht

73816905 01.04.2014 13:12 Moritz Bunkus

Projektstatustabelle mit Standardeinträgen bestücken

0ccbeedc 01.04.2014 13:12 Moritz Bunkus

Datenbankupgrade für Spalten, die nun HTML enthalten können/sollen

6b87fc69 01.04.2014 13:12 Moritz Bunkus

Pflichtenhefte: Nummerierungsformate zu Typen verschoben & bearbeitbar gemacht

e8041cc6 01.04.2014 13:10 Moritz Bunkus

Pflichtenhefte: PL/PgSQL-Funktion erst droppen, dann anlegen, wenn Parameter umbenannt werden

Ältere PostgreSQL-Versionen konnten auch mit einem 'CREATE OR REPLACE
FUNCTION...' noch Funktionsparameter umbenennen. Das können neuere
nicht mehr. Daher zuerst droppen und dann anlegen.

9cddaf37 01.04.2014 13:09 Moritz Bunkus

Pflichtenhefte: Unterstützung für an Textblöcke angehängte Bilder

13fbd336 01.04.2014 13:09 Moritz Bunkus

Pflichtenheftversionen: Datenbankstruktur zu Pflichtenheften geändert

requirement_specs.version_id wurde durch
requirement_spec_versions.requirement_spec_id und
requirement_spec_versions.working_copy_id ersetzt.

70ba777d 01.04.2014 13:09 Moritz Bunkus

Pflichtenhefte: Falscher Spaltenname

f99e8aa3 01.04.2014 13:09 Moritz Bunkus

Pflichtenheftzeitschätzung: DB-Update-Trigger-Fix 2

4ee26bcc 01.04.2014 13:09 Moritz Bunkus

Pflichtenhefte: Druckvorlagendateinamen bei Pflicthenhefttypen festlegen können

f2fa8662 01.04.2014 13:09 Moritz Bunkus

Pflichtenhefte: ein Index für requierment_spec_items.item_type

3ab10ea9 01.04.2014 13:09 Moritz Bunkus

Pflichtenhefte: Lösch-Trigger fixen

Wenn ein Pflichtenheft gelöscht wird, darf der Trigger zum Updaten der
Zeitschätzung nicht in das zu löschende Pflichtenheft schreiben --
aufgrund eines unlustigen Bugs in PostgreSQL. Analog zu den
Items. Also verhindern, dass etwas getan wird, wenn das Pflichtenheft...

5ab85d98 01.04.2014 13:09 Moritz Bunkus

SQL-Upgrade-Abhängigkeiten gefixt

687a09d8 01.04.2014 13:03 Moritz Bunkus

Pflichtenheft-Angebot/Auftrag: DB-Schema & Models

57d97e2b 01.04.2014 13:03 Moritz Bunkus

Defaultwerte für itime-Spalten fixen

50aabb48 01.04.2014 13:03 Moritz Bunkus

time_estimation in Sections richtig aktualisieren & in Pflichtenheften einführen

064d15bb 01.04.2014 13:03 Moritz Bunkus

Standardstundensatz in Tabelle defaults speichern, nicht in Konfigurationsdatei

640adf58 01.04.2014 13:03 Moritz Bunkus

Unterstützung für andere Datenbankencodings als Unicode/UTF-8 entfernt – Teil 2

0ce8f2d4 01.04.2014 13:03 Moritz Bunkus

requirement_specs_print_templates.pl: Anpassung auf Mandantenumstellung

9dffe94b 01.04.2014 13:03 Moritz Bunkus

Pflichtenheftabschnittsvorlagen erzeugen, bearbeiten, löschen

03f5aaa3 01.04.2014 13:03 Sven Schöling

Projekte: Attribute aus Bob

6aa0427f 01.04.2014 13:03 Moritz Bunkus

Pflichtenhefttrigger: rekursives Löschen darf kein UPDATE auf zu löschende Elemente ausführen

Weil PostgreSQL das momentan nicht kann. Hat man einen BEFORE
DELETE-Trigger, der (auch über Umwege) ein UPDATE auf diejenige Zeile
macht, die im BEFORE DELETE gelöscht werden soll, so kommt PostgreSQL...

84fc52bd 01.04.2014 13:03 Moritz Bunkus

Pflichtenhefte: PDFs zu Arbeitskopie und Versionen erzeugen

49644f8f 01.04.2014 13:02 Moritz Bunkus

Pflichtenhefttextblöcke (DB): Spalte "is_flagged"

d17e1b9d 01.04.2014 13:02 Moritz Bunkus

Pflichtenhefte: Datenbankschema und Rose-DB-Models

fb03d191 04.03.2014 13:22 Moritz Bunkus

Merge branch 'von-opendynamic'

Conflicts:
SL/DB/MetaSetup/InvoiceItem.pm

8a33b52f 28.02.2014 15:22 Kivitendo Admin

Datenbankupgradescript für Release 3.1.0

bb7e2e85 24.02.2014 14:40 Moritz Bunkus

Lieferscheine -> Rechnungen wandeln: Lieferscheinnummer in jeder Rechnungsposition speichern

Dies geschieht analog zu invoice.ordnumber als invoice.donumber. In
Druckvorlagen steht sie als Variable donumber_do zur Verfügung (auch
dies angelehnt an invoice.ordnumber, die als ordnumber_oe zur...

6cde4d1d 24.02.2014 14:40 Moritz Bunkus

Fremschlüssel für »unit« in Tabellen orderitems, delivery_order_items, invoice