Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
86b6ff8a 06.08.2014 15:15 Bernd Bleßmann

Benutzerdef. Variablen f. Waren per Voreinstellung für Belege aktivieren/deaktivieren.

915e14b7 06.08.2014 12:59 Kivitendo Admin

Steuerzone - korrekter Name von Warenbestand in Template

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.

3c67b164 06.08.2014 11:01 Kivitendo Admin

Steuerzone - Sortierreihenfolge bei Customer/Vendor

Sortierreihenfolge im Dropdown bei den Stammdaten einhalten.
Dadurch ist die Steuerzone mit der höchsten Sortierpriorität immer als
Defaults bei neuen Kunden/Lieferanten eingestellt (standardmäßig
Inland).

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

3f9f158f 06.08.2014 09:13 Kivitendo Admin

Nachtrag Steuerzone - Tests angepasst

c40b4003 05.08.2014 14:04 Bernd Bleßmann

Typo-Fix und kleine Verbesserungen in deutscher Übersetzung.

50cd4bda 05.08.2014 12:52 Sven Schöling

L.radio_button_tag: id erhalten wenn sie schon vorher gesetzt ist.

a86e8e89 05.08.2014 11:20 Sven Schöling

Installcheck: Version von Archive::Zip korrigiert.

1f9b0c55 04.08.2014 17:31 Kivitendo Admin

CsvImport - Part : Anpassung für neue Steuerzonen

statt income/expense_accno_id_0 werden jetzt bei importierten
Waren/Dienstleistungen die Konten-IDs der Standardsteuerzone verwendet.
(Wobei die genau ID ja egal ist, wichtig ist, ob etwas gesetzt ist).

eabd6694 04.08.2014 17:31 Kivitendo Admin

Buchungsgruppe anlegen/bearbeiten/anzeigen - Logik umgestellt

3 Fälle in Maske berücksichtigen:

  • neue BG: Konten-Dropdown mit Standardkonten vorausgewählt
  • existierende BG nicht in Benutzung: Konten-Dropdown mit gespeicherten
    Konten vorausgewählt
  • existierende BG in Benutzung: gespeicherte Konten als Text anzeigen
a6fc1f81 04.08.2014 17:31 Kivitendo Admin

Steuerzone in price_tax_calculator.t angepasst

d3801bc9 04.08.2014 17:31 Kivitendo Admin

Neue Methode orphaned für Buchungsgruppe

Zum Prüfen, ob eine Buchungsgruppe gelöscht oder bearbeitet werden kann.

078c9769 04.08.2014 17:31 Kivitendo Admin

Fehlende MetaSetup Dateien für Steuerzonenupdate

e170abc7 04.08.2014 17:31 Kivitendo Admin

Console Shortcut für chart (analog zu part)

f80a17fa 04.08.2014 17:31 Kivitendo Admin

DB Code für Buchungsgruppe und TaxzoneChart aufgeräumt

In SL::DB::Manager::Buchungsgruppe die Methoden inventory_accno und
inventory_accno_description entfernt, da hier einfach
inventory_account->accno und inventory_account->description benutzt
werden können.

068e2451 04.08.2014 17:31 Kivitendo Admin

Beim Erfassen von Steuerzonen Standardkonten verwenden

Vorauswahl von Erlös- und Aufwandskonten laut Mandantenkonfiguration.
Im Gegensatz zum Anlegen von Buchungsgruppen kann bei der Steuerzone
kein Bestandskonto konfiguriert werden, da dies nur von der
Buchungsgruppe abhängt.

058d70b8 04.08.2014 17:31 Kivitendo Admin

Buchungsgruppen - löschen und beim Erstellen Standardkonten benutzen

Wenn eine Buchungsgruppe noch nicht einer Waren zugeordnet ist kann
diese noch bearbeitet (Kontenzuordnung) oder gelöscht werden.

Beim neu Erstellen von Buchungsgruppen werden die Standardkonten aus der...

1c62d23e 04.08.2014 17:31 Kivitendo Admin

Steuerzone - Default eingeführt (statt id 0)

Als Defaultsteuerzone gilt nun die Steuerzone mit dem höchsten Sortcode, der
nicht obsolet ist (in der Regel also id 1).

Bernd hatte noch ein paar Stellen gefunden, wo als Default 0 gesetzt wird.
Außerdem Doku angepasst, taxzone_id ist nun nicht mehr im Bereich 0-3.

d7a9026a 04.08.2014 17:31 Bernd Bleßmann

Nachtrag zu Steuerzonen: benutzte Klassen mit require einbinden.

7d2b9c39 04.08.2014 17:31 Kivitendo Admin

Steuerzonenfeature - tags auf Version 3.1.0 anpassen

de3eb257 04.08.2014 17:31 Kivitendo Admin

Changelog Eintrag für konfigurierbare Steuerzonen

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.

2421ad47 04.08.2014 17:31 Niclas Zimmermann

Sortieren von Steuerzonen in Belegen

Die Sortierreihenfolge von Steuerzonen in Belegen wurde bisher noch
nicht in den Belegen berücksichtigt.

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

f207efd1 04.08.2014 13:56 Sven Schöling

Installationcheck: --silent switch um es in shell scripte einzubinden

a75bd966 01.08.2014 00:04 Bernd Bleßmann

Typo-Fix: Trennzeichen für CVar-Flags ist ':' nicht ';'.

26a5973f 30.07.2014 11:32 Moritz Bunkus

round_amount: Fix für falsches Runden bestimmter Werte

Gewisse Werte wie z.B. 33,675 wurden bei 2 Stellen falsch gerundet,
nämlich auf 33,67 anstelle von 33,68. Bei anderen Werten hingegen
funktionierte es (beispielsweise 149,175 @ 2 → 149,18).

Grund war, dass durch das Addieren von 0.5 wieder Fließkommaberechnung...

0152cc2e 28.07.2014 12:07 Moritz Bunkus

GetModels: Funktion zum Setzen zusätzlicher URL-Parameter

7399e9f0 25.07.2014 15:56 Sven Schöling

L: Eindeutige ids für radio_tag wiederhergestellt.

Die waren in da2fecb453416b3731a896ab6d35e9992be3d9eb kaputtgegangen.

a8016733 23.07.2014 10:39 Kivitendo Admin

VERSION auf unstable gesetzt

7c7d5fbe 23.07.2014 10:37 Jan Büren

Revert "POD-Dokumentation aktualisiert"
die methoden werden jetzt generisch generiert.
Doku ist korrekt und aktuell. My bad.
This reverts commit b04128a335772d4cb9a30b0fde52413796981de0.

4d74a8bd 22.07.2014 18:33 Jan Büren

HTML-Tag richtig schliessen und Kosmetik

d98812a8 22.07.2014 18:30 Jan Büren

Standardmässiges Ein- und Auslagern von Dienstleistungen per Mandantenkonfiguration eingestellt

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.

b04128a3 22.07.2014 11:35 Jan Büren

POD-Dokumentation aktualisiert
get_ Methoden werden nicht mehr einzeln für die Tabelle defaults gesetzt

06a0f32d 21.07.2014 11:08 Sven Schöling

HTML::Util: Tests, und Bugfixes für ein paar Randbedingungen

ad06ed73 21.07.2014 10:08 Sven Schöling

HTML::Util: Short circuit ohne $value. Behebt gleichzeitig eine Warnung.

3b1b77bc 16.07.2014 17:53 Sven Schöling

Tests: neue Background Job Klasse auch erwarten

b3a47a99 15.07.2014 13:13 Moritz Bunkus

SL::Locale::String: @_ in neue Ref kopieren anstatt \@_

ansonsten verschwinden aus irgend einem Grund alle Elemente außer dem
ersten.

a75f4558 10.07.2014 09:51 Moritz Bunkus

Hintergrundjob zum Löschen abgelaufener Sessions

b1cf0c0b 04.07.2014 13:29 Moritz Bunkus

CreatePDF-Helfer: Anpassung an API-Änderung SL::Template.*new

89e9e5db 04.07.2014 10:42 Moritz Bunkus

PreisTaxCalculator: Caching-Abfrage für »keine Positionen« gefixt

a5272799 04.07.2014 09:03 Moritz Bunkus

Kunden-/Lieferantenstammdaten: CVar-Input-Felder mit richtigem Namen versehen

Ging leider im Commit »CustomVariables: Verwendung mit RDBO als Writer
implementiert« kaputt, weil außerhalb dieses Templates »var_name«
bereits gesetzt war und somit alle CVar-Input-Felder denselben Namen...

a2db325a 03.07.2014 11:03 Moritz Bunkus

Handle zur LXDebug-Logdatei auch UTF-8 encoden

313c7c4d 03.07.2014 10:33 Sven Schöling

Wenn GREEK CAPITAL LETTER DELTA im Text, dann auch utf8 flaggen.

f171e7ac 02.07.2014 09:19 Moritz Bunkus

Wiederkehrende Rechnungen: Variablen für lange Monatsnamen gefixt

Ging im Commit »Wiederkehrende Rechnungen: Formatierung von
Datumsdruckvariablen über freie Formatstrings« kaputt. Danach waren die
Variablen <%current_month_long%> schlicht leer.

4bb9bf41 02.07.2014 09:18 Moritz Bunkus

task_server: pro Job mit Sprache vom konfiguriert initialisieren

…und die Systemsprache nur als Fallback nutzen.

Hat in der Praxis vermutlich keinerlei Auswirkung, ist aber die
Implementation, wie sie sein sollte.

52e676cf 01.07.2014 14:06 Moritz Bunkus

LXDebug::log_time: Differenz zum letzten Aufruf in ms mit ausgeben

dca6f342 01.07.2014 09:59 Moritz Bunkus

Druckvorbereitung: Lieferschein-Model mit richtigem Primärattribut laden

Das ging im Commit »Einkauf/Verkauf: Lieferadressenfelder nie aus
Stammdaten vorbelegen« kaputt.

ae906113 01.07.2014 09:46 Moritz Bunkus

SL::DB::(Delivery)Order,(Purchase)Invoice: Aliase »add_items«

Die Relationships für die Positionen heißen in allen Klassen
unterschiedlich. Daher gibt es schon seit Längerem den Alias »items« in
allen Klassen.

Das Hinzufügen von Positionen hingegen erforderte bisher, dass man den...

31a84730 30.06.2014 15:38 Bernd Bleßmann

Aufträge bei Anzeige der Lieferungen in Kundenstammdaten richtig zuordnen.

Und richtigen Beleg (VK/EK) öffnen.

Behebt #2467.

3adc71e0 30.06.2014 13:51 Jan Büren

Hinweis von Sven format_amount hat nichts in Template Verzweigung zu suchen.
Keine Ahnung warum mein Test am Freitag, dass nicht korrekt evaluiert hat.
Wahrscheinlich ist qty undef. Es reicht hier aber auch aus, einfach zu prüfen, ob
es sich um einen oder mehrere Einträge in STOCK_INFO handelt.

c41e957e 30.06.2014 13:42 Jan Büren

Hinweis von Sven format_amount hat nichts in Template Verzweigung zu suchen.
Keine Ahnung warum mein Test am Freitag, dass nicht korrekt evaluiert hat.
Wahrscheinlich ist qty undef. Es reicht hier auch aus, einfach zu prüfen, ob
es sich um einen oder mehrere Einträge in STOCK_INFO handelt

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.

fa7fc7ee 27.06.2014 13:48 Jan Büren

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

9c1e3898 27.06.2014 13:45 Jan Büren

Einkaufslieferschein, Einlagern mit mehreren Lagern verbessert
Mehrfaches Aufrufen vom Fragezeichen Einlagern-Knopf, bzw. Erneuern der Posititonseinlagermaske
hat die Zuordnung zu Lager -> Lagerplatz fehlerhaft gesetzt, falls ein Standardlagerplatz in
den Stammdaten gesetzt war....

98896d56 26.06.2014 16:33 Sven Schöling

UStVA: Position 47 in Summe 53 mit aufnehmen

2536b717 26.06.2014 15:10 Sven Schöling

2 Warnungen in den Tests beseitigen

361a37a3 26.06.2014 10:26 Moritz Bunkus

Lieferadresse eingeben: Möglichkeit zum Kopieren aus Stammdaten

Im Dialog für die Eingabe einer individuellen Lieferanschrift gibt es
nun die Möglichkeit, die Felder aus den Stammdaten des
Kunden/Lieferanten vorzubelegen. Dabei werden sowohl die
Rechnungsadresse als auch alle Lieferadressen angeboten....

88bfacbf 26.06.2014 10:26 Moritz Bunkus

Verkauf: leeren Eintrag in Lieferadressendropdown klarer benennen

Angezeigt wird nun »Keine/individuelle Lieferadresse«, um es den
Benutzern klarer zu machen, dass die über den Button »Lieferadresse«
eingetragene Lieferadresse greift.

b6213d35 26.06.2014 10:26 Moritz Bunkus

Einkauf/Verkauf: Lieferadressenfelder nie aus Stammdaten vorbelegen

Das neue Verhalten ist wie folgt:

- Weder die shipto_id (die Drop-Down-Box in den Belegmasken) noch die
individuellen shipto*-Felder werden weder beim Neuanlegen eines
Beleges noch bei Wechsel des Kunden aus den Datenbanken belegt....

81b492ac 25.06.2014 16:21 Sven Schöling

DateTime: (add|subtract)_businessdays Funktionen

a607a2d0 25.06.2014 14:06 Bernd Bleßmann

Rundungsfehler bei periodischen Rechnungen mit Einzelpreisen ...

... mit einer Nachkommastelle und Rabatt behoben.

siehe auch commit a22b8118e0bd68acac8a2d7b02a2d4f9fd0eaff1

Zudem einen Test dazu angelegt. Allerdings weicht die Art, wie der
PriceTaxCalculator und die Beleg-Masken rechnen, von einander ab....

68e4c3a2 25.06.2014 11:50 Moritz Bunkus

FollowUp(Access)-Rose-Models: sinnvollere Namen für Relationships

0d33a925 25.06.2014 11:39 Moritz Bunkus

rose_auto_create_model.pl: Relationship-Namen anhand der Spaltennamen mappen

Bisher wurde das Umbenennen der generierten Relationships anhand des von
Rose vergebenen Namens der Relationship vorgenommen. Das ist
problematisch, weil diese wiederum von der Reihenfolge abhängen, in der...

df601bd3 25.06.2014 09:58 Moritz Bunkus

Kunden-/Lieferantenstammdaten: Maps-Link mit Firmenadresse als Routing-Ausgang

52e39117 25.06.2014 09:32 Moritz Bunkus

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

aee6ab15 25.06.2014 09:02 Moritz Bunkus

Kunden-/Lieferantenstammdaten: Beschränkungen für Feldlängen entfernt

…da die Datenbankspalten inzwischen alle vom Typ TEXT und nicht mehr
VARCHAR sind.

b50f89e5 25.06.2014 09:01 Moritz Bunkus

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

Tabelle »shipto«

754482db 25.06.2014 08:46 Moritz Bunkus

Lieferantenauftrag → Kundenauftrag: Verkaufspreis als Einkaufspreis übernehmen

Der Preis, den ich beim Lieferanten zahlen musste (alte Maske:
sellprice_N) ist dann im weiteren Verkaufsprozess der
Einkaufspreis (neue Maske: lastcost_N).

53d80f2a 24.06.2014 17:11 Moritz Bunkus

Generische Unterstützung für CTI: Click-to-dial

1e987ead 24.06.2014 17:11 Moritz Bunkus

ReportGenerator: class für Links angeben können

f4c91eec 24.06.2014 17:11 Moritz Bunkus

SL::MoreCommon: benutztes Encode auch usen

699e686c 24.06.2014 15:27 Sven Schöling

USTVA: Analog zu b0f569c auch Position 46 umdrehen.

2ea1a379 24.06.2014 11:33 Moritz Bunkus

Neuer Bericht »Liquiditätsvorschau«

41adf433 24.06.2014 10:13 Moritz Bunkus

Verkaufsbelege: optional nur Projekte des Kunden anbieten

Auch dieses Feature kann über die Mandantenkonfiguration eingeschaltet
werden.

a2b2aea8 23.06.2014 17:20 Moritz Bunkus

Instance-Conf am Anfang jedes Requests laden

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

85d9159e 23.06.2014 16:15 Moritz Bunkus

Offene Transaktionen vor DB-Upgrades comitten

Hintergrund ist, dass Locks potenziell vorhanden sein können. Einfaches
Beispiel: $::instance_conf wird geladen (dadurch implizites
ACCESS-SHARE-Lock auf »defaults«), Upgrade will Schema von »defaults«
verändern, was dann hängt, weil dafür ACCESS-EXCLUSIVE benötigt wird –...

ea25e624 23.06.2014 15:37 Moritz Bunkus

CSV-Helfer-Test: In-Memory-Streams mit richtigem Encoding initlisieren

24cdf9e9 23.06.2014 15:27 Moritz Bunkus

Einkauf/Verkauf: Vorgangsbezeichnung in Suche default an…

…sofern in der Mandantenkonfiguration das Erzwingen der Eingabe der
Vorgangsbezeichnung eingeschaltet ist.

0194799c 23.06.2014 15:16 Moritz Bunkus

Einkauf/Verkauf: Eingabe der Vorgangsbezeichnung optional erzwingen

Wird über eine Option in der Mandantenkonfiguration eingeschaltet.

a0d3ac64 23.06.2014 15:03 Moritz Bunkus

Auftragsmaske: JavaScript-Checks für Speichern aktiver per. Rechnungen nach kivi.SalesPurchase verschoben

ffbde3ef 23.06.2014 15:02 Moritz Bunkus

Lieferscheinmaske: JavaScript-Checks für Lagermenge nach kivi.SalesPurchase verschoben

57485556 23.06.2014 13:55 Moritz Bunkus

DB-Schema-Anpassungen für »Spaltentyp Text anstelle von varchar() in diversen Tabellen«

493bb35d 23.06.2014 13:44 Moritz Bunkus

Projektliste: kein Filterkriterium für Status == alle

…und nicht »nie benutzt«

5e2cb6ed 23.06.2014 13:41 Sven Schöling

Kundenauswahl bei Summen-/Saldenliste

f29ea3c1 23.06.2014 13:31 Moritz Bunkus

Vor E-Mail-Versand prüfen, ob Empfänger+Betreff+Body vorhanden

dcb37275 23.06.2014 13:31 Sven Schöling

Angebote/Aufträge drucken: auch das Order-Objekt ausliefern

9ac80938 23.06.2014 13:31 Sven Schöling

Im Druck auch den Typ von Artikeln mit ausliefern

6c04c846 23.06.2014 13:31 Sven Schöling

special_chars: U+00A0 NO-BREAK SPACE in latex erkennen und korrekt rendern.

Das Zeichen passiert oft, wenn Artikelbeschreibungen von Webseiten von
Lieferanten copy&pasted wird. Webseiten padden ihre Daten gerne mit   das
dann als U+00A0 gerendert wird, und landet so in der Datenbank.

2aecf487 23.06.2014 13:31 Sven Schöling

SL::DB::Invoice: Verknüpfung auf die Buchungsobjekte

bdd1d7ea 23.06.2014 13:23 Sven Schöling

print_html_template auch mit scalarrefs als file aufrufbar gemacht

Ausserdem die Fehlermeldung bei nicht korrektem aufruf mit header angeben.

663a3643 23.06.2014 13:23 Sven Schöling

print_form optional ohne redirect

c2bb1ff4 23.06.2014 13:21 Moritz Bunkus

Form->error: confess anstelle von STDERR bei Fehlern von der Console aus benutzen