Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
078c9769 04.08.2014 17:31 Kivitendo Admin

Fehlende MetaSetup Dateien für Steuerzonenupdate

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.

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

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.

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.

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.

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

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.

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.

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

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

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

b50f89e5 25.06.2014 09:01 Moritz Bunkus

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

Tabelle »shipto«

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

0194799c 23.06.2014 15:16 Moritz Bunkus

Einkauf/Verkauf: Eingabe der Vorgangsbezeichnung optional erzwingen

Wird über eine Option in der Mandantenkonfiguration eingeschaltet.

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

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

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.

c2bb1ff4 23.06.2014 13:21 Moritz Bunkus

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

529e6feb 19.06.2014 16:54 Moritz Bunkus

SL::DB::Part,Helper::PriceTaxCalculator: agressiveres Caching

Damit wird für ziemlich jeden Objekttyp nur noch ein einziges Query
abgesetzt.

db0ab48c 19.06.2014 16:54 Moritz Bunkus

SL::DB::Object: generische Methoden zum Cachen von RDBO-Instanzen

bba2bff3 19.06.2014 15:13 Moritz Bunkus

SL::DB::Part: Cachen von Objekten gefixt Teil 2

get_active_taxkey hat vorher ganz einfach nicht gecachet.

0682dd7e 19.06.2014 15:13 Moritz Bunkus

SL::DB::Part: Cachen von Objekten gefixt

Über Steuerzonen erhaltene Informationen müssen pro Part-ID gecachet
werden, weil diese natürlich Artikel-spezifisch sind.

2daee349 19.06.2014 14:33 Sven Schöling

Locale: Warnungen

0b6c6d4a 19.06.2014 13:53 Sven Schöling

CVars: spelling: dependant -> dependent (wir haben uns irgendwann mal auf AE geeinigt)

52fd3269 19.06.2014 12:03 Sven Schöling

PeriodicInvoices: korrekter Fallback, wenn kein email Template gesetzt ist.

2a0a0b32 19.06.2014 12:03 Sven Schöling

PeriodicInvoices: Rechnugnen nicht einen Tag zu früh erstellen, das gibt massig Probleme

fe4751de 18.06.2014 17:45 Moritz Bunkus

SL::DB::CustomVariable::{value,value_as_text}: Verwendung von $::request->cache()

a261c693 18.06.2014 17:45 Moritz Bunkus

Partpicker: Benutzerdefinierte Variablen mitschicken

c55135b7 17.06.2014 17:57 Moritz Bunkus

SL::DB::Unit::base_factor: Verwendung von $::request->cache()

0a8ac1f3 16.06.2014 14:12 Moritz Bunkus

SL::DB::{Chart,Part}: Verwendung von $::request->cache()

55872fd8 16.06.2014 14:12 Moritz Bunkus

SL::Request: Funktion zum Cachen von Objekten für Dauer des Requests

96717bed 16.06.2014 14:12 Sven Schöling

PriceTaxCalculator: chart->taxkey lookup vorberechnen

278523a4 16.06.2014 09:42 Moritz Bunkus

LXDebug: Zeitstempel mit Millisekunden-Auflösung ausgeben

040c460b 12.06.2014 15:23 Moritz Bunkus

SL::Helper::CreatePDF: gewisse Variablen nicht mit Variablen überschreiben lassen

0cd580a9 12.06.2014 11:01 Moritz Bunkus

SL::Controller::Base->send_file: neuer Parameter unlink zum Löschen nach Senden

63b5c301 12.06.2014 09:18 Moritz Bunkus

Dispatcher: Requests auf controller.pl ohne action auf Loginseite redirecten

Ist hilfreich, wenn man aus der Browserhistory einen Link wie
http://…/kivitendo/controller.pl aufruft. Bisher wurde nur eine böse
Fehlerseite angezeigt.

1c14fb86 11.06.2014 18:25 Sven Schöling

RecordLinks: frühzeitig abbrechen, wenn keine links gefunden wurden.

b8451c6b 11.06.2014 16:10 Moritz Bunkus

Hintergrundjobhistorie: Status für Fehlschlag richtig benennen

def4a030 11.06.2014 15:11 Moritz Bunkus

CVars: beim Autovivifien gültigen Wert für selects forçieren

c5daa6b4 11.06.2014 13:20 Bernd Bleßmann

Kunden-/Lieferantenbericht: auch im Nicht-Union-Fall nach Typ sortieren können.

a9325fe9 11.06.2014 13:20 Bernd Bleßmann

Kunden-/Lieferantenbericht: Zahlungsbegingungen anzeigen können.

afb8e146 11.06.2014 09:52 Moritz Bunkus

CustomerVendor-Picker: keine ungültigen, wenn $::form->{obsolete} nicht gesetzt ist

b6f213f2 10.06.2014 11:55 Sven Schöling

CustomVariable: typo - from_kivi -> from_kivitendo

6f063101 05.06.2014 10:15 Moritz Bunkus

RDBO Invoice->new_from: Fälligkeitsdatum und Zahlungsbedingungen gefixt

1. Konvertierung von Order-Objekten: Hier wurde das Fälligkeitsdatum
zwar richtig übernommen, nicht aber die Zahlungsbedingungen.

2. Konvertierung von DeliveryOrder-Objekten: Lieferscheine haben gar...

38b898b0 05.06.2014 10:15 Moritz Bunkus

RDBO Customer, Vendor: Alias payment_terms auf payment

…für API-Analogie mit Order, DeliveryOrder, Invoice.

6473dcb1 05.06.2014 09:46 Moritz Bunkus

RDBO {Invoice,DeliveryOrder}->new_from Attribute nachträglich zuweisen

Macht man die Vermischung ->new(%args, %attributes), so ist die
Reihenfolge, wann welche aus %args und welche aus %attributes genommen
werden, aufgrund von Perls beliebiger Hash-Reihenfolge nicht...

d6d08d5e 04.06.2014 16:28 Sven Schöling

RecordLinks: Anzeige etwas verbessert

8e115155 03.06.2014 17:10 Moritz Bunkus

RDBO BackgroundJob(History): Refactoring von Status-Strings

f7c4665f 03.06.2014 17:10 Moritz Bunkus

Test-BackgroundJob: Möglichkeiten, das Ergebnis zu steuern

4c53e121 03.06.2014 15:00 Moritz Bunkus

Rose-Attr-Helfer: _as_timestamp

…mit verschiedenen Präzisionsstufen und Tests!

646cb2aa 03.06.2014 14:31 Moritz Bunkus

Locale::parse_date_to_object: Unterstützung für volle Timestamps & explizite Formate

…und dafür Tests.

d16e003e 03.06.2014 13:53 Moritz Bunkus

Locale::format_date_object: explizites Setzen der Formate; Millisekunden als neues Format

…und dazu Tests.

df2fba09 02.06.2014 14:59 Sven Schöling

Verknüpfte Belege: Standardmässig rekursive Belege finden

4f7837d7 02.06.2014 14:10 Sven Schöling

SL::DB::Helper::LinkedRecords: rekursive Suche in linked_records

f5701b02 28.05.2014 12:51 Sven Schöling

LinkedRecords: bidi Verhalten den docs angepasst und direction Parameter optional gemacht

7c667c90 27.05.2014 17:43 Sven Schöling

warnings: uninitialized in eq

ed7a0c4a 27.05.2014 17:42 Sven Schöling

Mal wieder ein paar lexicals in post if.

964cc586 27.05.2014 16:04 Sven Schöling

LinkedRecords: Test und Doku Update

218aeb17 25.05.2014 01:19 Bernd Bleßmann

CsvImport: Feldlängen aus den Metadaten auslesen, nicht fest codieren.