Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
dee8b29f 08.07.2016 15:03 Kivitendo Admin

Payment Helper kann nun auch Kursverluste/Gewinne

+ neue Helper-Methode exchange_rate für Rechnungen

ba68038e 08.07.2016 15:03 Kivitendo Admin

Paymenthelper kann Fremdwährung mit Steuer inkl. und exkl.

7a1bf140 05.07.2016 10:15 Jan Büren

PTC Test um Rundungsgenauigkeit ergänzt

Der PriceTaxCalculator hat als Datenwert neuerdings die
Rundungsgenauigkeit für den Modus Schweiz. Dies muss entsprechend
im Tests des Moduls auch berücksichtigt werden.

99bc77bc 12.05.2016 16:32 Kivitendo Admin

Neuer Minimaltestfall für Rabattrundung im PTC

Beim PTC wird vor der Multiplizierung mit der Menge der gerundete Rabatt vom
Verkaufspreis abgezogen, statt erst die Zeilensumme zu berechnen und
dann den Rabatt zu ziehen.

6 Artikel zu 0.6€ mit 3% Rabatt
0.6 * 6 * ( 1 - 0.03 ) != ( 0.6 - round(0.6*0.03) ) * 6...

0d34b381 06.03.2016 20:38 Kivitendo Admin

Payment Helper setzt $self->transactions zurück

Als es noch eine Methode transactions in SL::DB::Helper::Payment gab
wurden die acc_trans-Einträge bei Zugriff per $self->transactions jedes
Mal aus der Datenbank ausgelesen:
(SL::DB::Manager::AccTransaction->get_all(query => [ trans_id => $self->id ]);...

1ef85bf9 10.10.2015 16:01 Jan Büren

Testfall convert_invoice.t um html-formatierte texte erweitert

Beim Konvertieren von Lieferschein nach Invoice auch explizit die
Formate von CKEditor prüfen. Ferner leichte weitere Anonymisierung der
Warendaten.

66fcb1c6 07.09.2015 18:18 Jan Büren

Tests erweitert

Neuer BackgroundJob und den Standard Employee nicht in meinem
Testfall löschen, da dieser bei späteren Tests noch verwendet wird.

f515825d 04.09.2015 12:47 Jan Büren

convert_invoice auch LinkedRecords und Items testen

a7ca8ba2 04.09.2015 11:31 Jan Büren

DeliveryOrder um convert_invoice erweitert

Diesselbe Idee wie bei SalesOrder->convert_invoice. Der ursprüngliche
Lieferschein wird geschlossen und das neue Objekt mittels record_links
verknüpft.
Entsprechend Testfall mitgeliefert.

361ae413 21.07.2015 13:40 Sven Schöling

AttrDuration: Test muss Sprachinvariant sein

fe847cb2 03.07.2015 16:25 Moritz Bunkus

AttrDuration-Test: Anzahl Testcases gefixt

ae87c27e 03.07.2015 10:08 Moritz Bunkus

AttrDuration: Implementation für Spalten, die Dauer in Minuten speichern

5bc87ade 19.06.2015 15:22 Moritz Bunkus

Zahlungsbedingungen: Flag »Fälligkeitsdatum automatisch berechnen«

6d574389 29.05.2015 17:27 Sven Schöling

Tests: 2 Tests in db_helper/payment.t auf TODO gesetzt

15f58ff3 05.05.2015 09:53 Kivitendo Admin

Sammelcommit Bankerweiterung und Skonto

Überarbeitung der Bankerweiterung vom Stand Niclas, und Einführung von
Bezahlung mit Skonto (alter payment Branch). Mehr Details siehe
changelog.

  • changelog
  • Ungültige Bankkonten ausblenden
  • Punktesystem in Hash %points ausgelagert...
77061a7b 05.05.2015 09:43 Kivitendo Admin

Aufräumen der DB am Ende der individuellen Tests

die Tests sollten am Ende ihre eigenen angelegten Daten löschen, damit
andere Tests beim Löschen ihrer Daten keine Abhängigkeitsprobleme
bekommen:

create_periodic_invoices.t
price_tax_calculator.t
record_links.t...

186243bc 05.03.2015 13:41 Sven Schöling

Tests: price_tax_calculator.t muss vor Kunden löschen richtig aufräumen

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

f358c83e 08.08.2014 13:53 Kivitendo Admin

Steuerzone - neue Customer/Vendor-Objekte brauchen Steuerzone

Durch den not-NULL Constraint bei Kunden und Lieferanten muß
beim Anlegen eines neuen Objekts nun zwingend die Steuerzone mit
übergeben werden, ähnlich wie bei der Währung.
Dies wurde bei einigen automatischen Tests nachgeholt.

3f9f158f 06.08.2014 09:13 Kivitendo Admin

Nachtrag Steuerzone - Tests angepasst

a6fc1f81 04.08.2014 17:31 Kivitendo Admin

Steuerzone in price_tax_calculator.t angepasst

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

4c53e121 03.06.2014 15:00 Moritz Bunkus

Rose-Attr-Helfer: _as_timestamp

…mit verschiedenen Präzisionsstufen und Tests!

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

964cc586 27.05.2014 16:04 Sven Schöling

LinkedRecords: Test und Doku Update

d7d5ec6c 01.04.2014 13:03 Moritz Bunkus

Test: acts_as_list.t: Anpassung an Währungsumstellung

5a469687 01.04.2014 13:03 Sven Schöling

Diverse Fixes, damit der Testcase mit den aktuellen requirement_specs durchläuft.

- braucht jetzt keine leere Datenbank mehr, erstellt Ficture und löscht sie hinterher wieder.
- Update auf item_type
- Unmöglicher Check im Header korrigiert
- Zahl der Testcases jetzt korrekt hart kodiert

1223ef45 30.07.2013 13:26 Moritz Bunkus

Erste Tests zum PriceTaxCalculator

7b35c53f 13.03.2013 19:04 Sven Schöling

acts_as_list sollte nicht kaputtgehen hier

6395006f 11.03.2013 12:57 Moritz Bunkus

AttrDuration: in SL::DB::Object->assign_attributes() auch attr_man_days_string() vor _unit() auswerten

4180aaea 08.03.2013 17:55 Moritz Bunkus

AttrDuration-Helfer

3dc3b056 07.03.2013 13:12 Moritz Bunkus

ActsAsList: add_to_list() auch aufrufen können, wenn 'position' noch gesetzt ist

6e25f5eb 06.03.2013 10:23 Moritz Bunkus

ActsAsList: get_next_in_list() und get_previous_in_list()

a341d959 08.02.2013 13:19 Moritz Bunkus

ActsAsList: mit remove_from_list() entfernte Items auf position = -1 setzen

position ist in allen Tabellen NOT NULL deklariert. Nur in der einen,
die ich zum Testen genutzt hatte, nicht. Das habe ich nun
nachgeholt. Jetzt wird -1 als magischer "not in list"-Wert benutzt.

f12b3596 08.02.2013 12:02 Moritz Bunkus

ActsAsList: neu: remove_from_list(), add_to_list(), Unit-Tests