Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
d1c60741 27.01.2015 13:51 Kivitendo Admin

ar, ap oder gl Objekt eines acc_trans Objects holen

neue Methode record in SL::DB::AccTransaction

8b17f06f 26.01.2015 14:43 Bernd Bleßmann

Item-Positionen für Rechnungen in DB: items_sorted sortiert nach postition …

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
d09db070 22.01.2015 16:39 Moritz Bunkus

FlattenToForm: Zugriff auf nicht definierte Variable verhindern

Passierte, wenn bei Rechnung das Lieferdatum in den Positionen leer war.

de760941 22.01.2015 15:41 Moritz Bunkus

FlattenToForm: in Rechnungen Positions-reqdate als reqdate & deliverydate_oe bereitstellen

So macht es IS.pm nämlich auch.

b720e272 21.01.2015 11:42 Kivitendo Admin

Part: long_description in displayable_name umbenannt

zur Vereinheitlichung der Nomenklatur.

a204ef83 20.01.2015 16:21 Kivitendo Admin

Lieferanten im Autocomplete von Pickern korrekt behandeln

bei Customer funktionierte es, Code an Customer angepasst.

SL::DB::CustomVariables::value_as_text hat keine Text zurückgegeben, das
gab Fehler im Autocomplete, wenn eine Objekt in der Auswahl war, welches...

42e01a1a 16.01.2015 11:02 Bernd Bleßmann

Item-Positionen in DB: items_sorted sortiert nach postition …

in Order und DeliveryOrder

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.

4f152ed2 14.01.2015 15:31 Kivitendo Admin

Neues Feature: Chartpicker

Praktisch komplett analog zum Partpicker, danke Sven für die
Pionierleistung!

Es gibt natürlich ein paar Unterschiede bei den Filteroptionen, z.B.
kann man im Popup nur bebuchte Konten anzeigen lassen, oder die
Ergebnisliste nach der Kontenart einschränken. Es wird auch immer nur...

4249ea44 14.01.2015 15:31 Kivitendo Admin

get_balance_starting_date nach SL/DB/Helper/AccountingPeriod.pm

neuer Helper, wohin die Funktion get_balance_starting_date aus SL/RP.pm
hin ausgelagert wurde. Wird auch im Chartpicker benutzt.

44310118 05.01.2015 13:23 Jan Büren

Lieferscheine benötigen auch Preisquellen
-> customervendor Funktion auch für Lieferscheine
-> Typ Kunde oder Lieferant (is_customer) entsprechend analog

1e2673bb 18.12.2014 16:18 Sven Schöling

PriceRule: customervendor accessor in Rechnungen

c383fc0b 18.12.2014 16:18 Sven Schöling

PriceRule: Ein menüeintrag und Typen frei filterbar

704f339f 18.12.2014 16:18 Sven Schöling

PriceRule: reqdate für Invoice und PurchaseInvoice

bc8c26f3 18.12.2014 16:18 Sven Schöling

PriceRule: Preisregeln können jetzt auch Rabatte

ausserdem Doku

986282c1 18.12.2014 16:18 Sven Schöling

PriceRule: Mehr Filteroptionen

5aa485a7 18.12.2014 16:18 Sven Schöling

PriceRule: Regeldetails anzeigen

defc4fe6 18.12.2014 16:18 Sven Schöling

PriceRule: Anzeige von Menge ge/le ops korrigiert

3f5c7866 18.12.2014 16:18 Sven Schöling

PriceRule: Belegdatum als Kriterium hinzugefügt

49eebab7 18.12.2014 16:18 Sven Schöling

PriceRule: Bei Mengen statt "<", ">" die ">=" und "<=" anbieten.

72180323 18.12.2014 16:18 Sven Schöling

PriceRule: Priorität auf 2 Werte einschränken

490b0f01 18.12.2014 16:18 Sven Schöling

PriceRule: Waren auch im Einkauf zulassen.

19586862 18.12.2014 16:18 Sven Schöling

PriceRule: Vergleiche waren falsch herum

247ff327 18.12.2014 16:18 Sven Schöling

PriceRule: bessere Validierung und Lokalisierung

78df36d1 18.12.2014 16:18 Sven Schöling

PriceRule: Filter nach Ware implementiert

0fe023a4 18.12.2014 16:18 Sven Schöling

PriceRule: Korrektes Matching von Nulls

8fce0254 18.12.2014 16:18 Sven Schöling

PriceRule: Fehler vermeiden wenn noch keine Preisregeln angelegt sind.

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

0409db7c 18.12.2014 16:18 Sven Schöling

PriceSource: Mehr Informationen an Preise übergeben

record + record_item verfügbar gemacht
best_price für pricegroups
Price: spec/source entzerrt

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

c21d2acc 18.12.2014 16:11 Moritz Bunkus

PriceTaxCalculator: Doku-Fix

b8ee6b6e 18.12.2014 15:55 Kivitendo Admin

Typos in Filtered Doku

b2f71310 18.12.2014 15:55 Kivitendo Admin

Typos in LinkedRecords Dokumentation

818a31fa 18.12.2014 15:42 Sven Schöling

displayable_name für business, partsgroup, pricegroup

209100ca 18.12.2014 14:41 Jan Büren

PTC-Doku um API-Beispielsaufruf ergänzt

1d34002d 18.12.2014 13:04 Moritz Bunkus

PriceTaxCalculator: für Items berechnete flüchtige Werte zurückgeben Teil 3

Die items können nicht als Hash-Referenz gespeichert werden, weil das
kaputt geht, wenn die Items noch nicht gespeichert wurden und damit noch
keine ID besitzen. Daher Umstellung auf Array-Speicherung....

9608424b 16.12.2014 13:02 Moritz Bunkus

PriceTaxCalculator: für Items berechnete flüchtige Werte zurückgeben Teil 2

d8d66024 16.12.2014 12:03 Moritz Bunkus

PriceTaxCalculator: für Items berechnete flüchtige Werte in %data zurückgeben

49f5b7f7 11.12.2014 10:29 Kivitendo Admin

SL/DB/Invoice->abbreviation prüft jetzt invoice_type

f9fdf190 08.12.2014 13:55 Moritz Bunkus

SL::DB::{Invoice,DeliveryOrder}: Items mit neg. qty beim Wandeln optional weglassen

001155e4 05.12.2014 11:43 Sven Schöling

RecordLinks: credit_notes verlinken, und Typ von Rechnungen anzeigen

f6ed86ef 04.12.2014 13:29 Kivitendo Admin

FiBu Schellsuche in Headerzeile

neues Ajax Autocompletefeld im Header für Benutzer mit FiBu-Rechten,
welches Rechnungsnummern und Kunden-/Lieferantennamen durchsucht. Durch
die Auswahl im Dropdown gelangt man direkt zu dem Beleg.

3b7bda40 25.11.2014 19:22 Jan Büren

Übersetzungsspalte verbessert und Berechnungsfuntkion für stocked_qty in Lieferberichte

d8559071 25.11.2014 13:51 Moritz Bunkus

SL::DB::CustomVariable->value: undef anstelle von 0 wenn ref.Objekt nicht existiert

6b84d430 17.11.2014 10:36 Sven Schöling

Freitagabendcommit Fixes

517788ee 14.11.2014 17:53 Sven Schöling

Gloable BCC Adresse

fb742b35 14.11.2014 11:42 Sven Schöling

FlattenToForm: Rabatte richtig formatieren

d2910d36 11.11.2014 11:43 Jan Büren

Optimierung Helfer-Funktion _get_delivery_qty

ALLE Aufrufe dann auch von dieser Funktion erledigen.

69e31dd3 10.11.2014 18:46 Jan Büren

weitere Verbesserungen für die helper-funktion

Die Funktion sollte unabhängig vom Variablen-Namen sein, damit dies
langfristig einfacher wartbar ist.

9c04a397 10.11.2014 16:29 Jan Büren

HelperFunktion OderItem: _delivered_qty optimiert

f7c37ff9 10.11.2014 15:23 Jan Büren

OrderItems-> delivered_qty in helper-funktion ausgelagert

Ergänzung zum Commit von gerade: Da man nicht sicher sein kann,
ob dieser Wert als Objekt-Variable zu dem Zeitpunkt (t2) schon berechnet
wurde, entsprechend in eine nach perl-konvention private (_delivered_qty)...

28f67151 10.11.2014 14:00 Jan Büren

Lieferplan: Warenwert der ausgelagerten Warenmenge anzeigen

d860b41d 05.11.2014 09:11 Moritz Bunkus

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

7d8de6d3 03.11.2014 17:43 Jan Büren

Verbesserungen Einkaufs-Lieferplan

a) keinen Fallunterschied für $vc im Template, sondern ein einfaches hidden flag vc
b) kein copy & paste von action_list(_ap), sondern parameter in erp.ini
c) performanteres grep, statt foreach in OrderItem (Details s.a. devel-liste)...

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

b092fef7 30.10.2014 13:40 Jan Büren

Lieferplan-Bericht um Berichts-Feld "ausgelagerte Menge" erweitert

Der Lieferplan berechnet aktuell die "verschickte" Menge der Waren
aus der Menge der generierten Lieferschein, beachtet aber nicht den
tatsächlichen Status des Lieferscheins (ausgelagert oder nicht)....

2f6a11fb 20.10.2014 12:28 Bernd Bleßmann

trailing whitespaces entfernt

497f8c56 02.10.2014 10:18 Jan Büren

Transportkosten-Erinnerungs-Artikel auf ID anstatt partnumber umgestellt Teil II

Vergessene modifies für Commit von gerade hinzugefügt

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

d59c9877 17.09.2014 17:35 Sven Schöling

MakeModel: ActsAsList

a5fbf5a8 17.09.2014 17:35 Sven Schöling

ActsAsList: use Parameter zum Konfigurieren benutzen

a615812c 15.09.2014 15:18 Sven Schöling

ParseFilter: with_objects merging bei Klassen mit Filtered Plugin

ParseFilter kennt 3 Quellen für with_objects Klauseln:

1. explizit übergebene
2. aus dem Filter inferierte
3. aus custom filtern gesetzte

Wenn nun ein Model das Custom Filter Plugin hat, muss bei jedem Filter...

f16c5520 09.09.2014 19:06 Sven Schöling

CustomerVendor: Picker nach Art von PartPicker

- reinit_widgets fähig
- Tab und Enter atomar
- unterstützt onChange und set_item:CustomerVendorPicker trigger
- unterstützt fat_set_item

fec397bf 26.08.2014 14:17 Moritz Bunkus

Pflichtenheftaufträge: beliebige Artikel auswählen können

Zusätzlich werden dann Spalten angezeigt, die die Einheit und den im
Angebot/Auftrag verwendeten Positionstypen (Pauschalposition/
Auwandsposition) angeben.

31ead75c 26.08.2014 14:17 Moritz Bunkus

Pflichtenhefte: beim Kopieren, Einfügen zusätzliche Artikel berücksichtigen

0c319351 26.08.2014 14:17 Moritz Bunkus

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

4bc8abba 26.08.2014 14:16 Moritz Bunkus

SL::DB::Unit::compatible_units: alle Einheiten gecachet laden

c3fa430e 26.08.2014 13:48 Moritz Bunkus

Wiederkehrende Rechnungen: Berechnung maximales Enddatum gefixt

Das konfigurierte Enddatum ist nur dann relevant, wenn die
wiederkehrende Rechnung gekündigt wurde. Ansonsten wird sie automatisch
verlängert, sprich ein maximales Enddatum gibt es dabei nicht. Wir...

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)

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...
0cb6e3af 06.08.2014 15:15 Bernd Bleßmann

Spaltenzahl f. benutzerdef. Variablen in Belegen in Benutzereinstellungen ...

.. angeben können. Default ist 3.

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

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

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.

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

89e9e5db 04.07.2014 10:42 Moritz Bunkus

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

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

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

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.

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«

2aecf487 23.06.2014 13:31 Sven Schöling

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

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.