Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
fb17ac11 06.03.2023 10:48 Bernd Bleßmann

record_links.t: batch-Test als TODO markieren

Dieser Test schlägt manchmal fehl, da die Reihenfolge der zurückgelieferten
Links nicht stabil ist.
Die Frage ist hier, ob der Helper die Links in der Reihenfolge der angegebenen
Ids zurückgeben soll (also der Helper kaputt ist), oder ob die Reihenfolge...

c22267b0 09.01.2023 13:06 Jan Büren

payment-refactor: Anzahl der Testfälle exakt gesetzt

33ad5896 09.01.2023 13:06 Jan Büren

Testfälle für payment angepasst

602d4429 09.01.2023 13:00 Jan Büren

Testfälle für Payment::within_skonto_period

93cde6f5 24.10.2022 15:24 Jan Büren

BankTransaction neuen Rückgabewert von pay_invoice benutzen .. Tests

5adc35c8 24.10.2022 12:44 Jan Büren

Payment-Helper um Rückgabewert invoice_amount für bank_transaction ergänzt

Testfälle und Anmerkung zu exchangerate

23b40897 25.03.2022 13:04 Jan Büren

Payment-Helper pay_invoice case 'difference_as_skonto' entfernt

'difference_as_skonto' lässt sich über 'free_skonto' abbilden.
Ein Fall weniger der die Methode etwas wartungsfreundlicher macht.
POD und Testfall angepasst.

b49dd24d 25.03.2022 09:16 Jan Büren

Testfälle für Payment umgestellt difference_as_skonto => free_skonto

Anwendungsfall difference_as_skonto ist nichts anderes als
free_skonto mit dem Skonto-Betrag entsprechend dem vollen
Rechnungsbetrag. Der Fall difference_as_skonto ist ansonsten toter Code...

91fef42d 24.03.2022 16:32 Jan Büren

Angepasster Testfall payment

4678f5dc 14.02.2022 15:02 Sven Schöling

tests: DeliveryOrder type

a906b008 29.09.2021 13:05 Bernd Bleßmann

convert_invoice.t: Test für Änderung von Attributen bei Konvertierung

b2d19248 29.09.2021 13:04 Bernd Bleßmann

convert_invoice.t: Konvertierung aus Auftrag inkl. verlinkter Positionen

5a618706 07.05.2021 10:02 Jan Büren

orderitems um Attribut optional erweitert

Optionale orderitems werden nicht in den Belegsumme aufaddiert
Anpassung für Order-Controller und Druckvorlagen-System
Weitere Anwender-Details s.a. Changelog

b9cd11d7 25.11.2020 15:25 Moritz Bunkus

AttrDuration für minutes: _in_hours und _in_hours_as_number

Generierte Helfer-Methoden für Attribute, die normalerweise Minuten
speichern. Die Funktion `attribute_in_hours` rechnet die Minuten in
Stunden um (beim Lesen) und umgekehrt (beim Schreiben).

`attribute_in_hours_as_number` formatiert zusätzlich den Wert in...

a6a97a5f 11.09.2020 23:13 Bernd Bleßmann

SEPA-Überweisungen: Zahlungsbedingungen f. Skonto aus EK-Rechnungen übernehmen …

… und nicht aus den Lieferanten-Stammdaten.

Hier könnte es im VK und EK noch eine Art fallback auf die Zahlungsbedingungen
aus den Kunden-/Lieferanten-Stammdaten geben - so dass diese zusätzlich als...

57814206 07.07.2020 18:35 G. Richardson

price_tax_calculator.t - in 2020 das Jahr 2019 nehmen

da35c4e7 07.07.2020 18:35 G. Richardson

payment.t - in 2020 das Jahr 2019 nehmen

und außerdem bei payments Datum immer als DateTime-Objekt übergeben.

2cd78592 07.07.2020 18:35 G. Richardson

convert_invoice.t - in 2020 das Jahr 2019 nehmen

45d6fc38 24.06.2020 16:58 Bernd Bleßmann

PTC: Rückgabehash taxes in taxes_by_chart_id umbenannt

Damit ist klarer, was zu erwarten ist

46547316 24.06.2020 16:45 Bernd Bleßmann

PTC: Steuern auch nach Steuer-Id zurückgeben

Bisher kann der PTC die berechntete Steuer pro Steuerkonto zurückgeben.
Allerdings kann kivi so konfiguriert sein, dass verschiedene Steuern
auf ein Konto gebucht werden. Diese lassen sich dann durch die Rückgabe...

a46027e7 21.01.2020 12:51 G. Richardson

Payment Helper Test nutzt create_ap_transaction

create_ap_transaction benutzen, statt per acc_trans-Einträge manuell
zusammenzubauen. Außerdem purchase_invoice in ap_transaction umbenannt.

d6e24333 15.03.2019 15:52 Bernd Bleßmann

t/db_helper/payment.t: keine Klammern bei subroutine-Definition

sonst gibt es eine Warnung bzgl. Prototypen

19df37e1 12.12.2018 19:05 Bernd Bleßmann

t/db_helper/convert_invoice.t: Zahlen nach Rundungs-Patch f. PTC angepasst.

Neue Zahlen mit (zahlengleichen) Beispielen an der Oberfläche ermittelt.

0d0c160c 12.12.2018 17:21 Bernd Bleßmann

PTC-Tests: ein weiterer Test mit großen Mengen und kleinen Preisen

ebcd0a69 12.12.2018 17:21 Bernd Bleßmann

PTC-Tests angepasst nach PTC-Rundungs-Patch …

"PTC rundet nicht mehr Rabatt vor Mengenmultiplikation"

dd75973a 12.12.2018 17:00 Kivitendo Admin

PTC rundet nicht mehr Rabatt vor Mengenmultiplikation

siehe Ticket #82

Neuer Test für 100000 Artikel zu 0,10€ bei 3% Rabatt
Einen weiteren Test angepasst an die neuen Zahlen.

2c2447e3 08.05.2018 13:28 G. Richardson

Refactoring payment.t

reset_state in init_state umbenannt und params entfernt. Die Daten werden nur
einmal aufbereitet.

Überall title an Anfang der Funktion verschoben, bzw. neu angelegt.

ALWAYS_RESET entfernt. Es werden nun während des Tests nie Rechnungen gelöscht....

4b69fb00 08.05.2018 13:28 G. Richardson

t/db_helper/payment.t - Testcode verschoben

die eigentlichen Tests stehen jetzt vor den Testfunktionen und
Helperfunktionen, nicht ganz am Ende.

63410aa6 22.08.2017 16:25 Sven Schöling

Tests: SL::Dev Änderungen übernommen

0ff29f06 09.08.2017 13:19 Kivitendo Admin

t/db_helper/price_tax_calculator.t mit SL::Dev refactored

6fda75b1 09.08.2017 13:19 Kivitendo Admin

t/db_helper/convert_invoice.t mit SL::Dev refactored

8d2096c2 13.02.2017 11:45 Moritz Bunkus

record_links.t: nach Test aufräumen

e2ae8801 10.02.2017 14:25 Moritz Bunkus

Test with_transaction.t: deutsche und englische Fehlermeldungen erkennen

DB-Cluster sind bei uns in Deutschland normalerweise mit englischer oder
mit deutscher Locale angelegt. Daher sollte ein Test mit beiden
Sprachvarianten genügen.

0e79be74 01.02.2017 13:27 Kivitendo Admin

t/db_helper/payment.t credit_note test title angepasst

da216d13 01.02.2017 13:13 Kivitendo Admin

t/db_helper/payment.t - neuer Test für Gutschrift

660c7e53 26.01.2017 16:55 Sven Schöling

DB Transaktionen - Fehler nach oben durchreichen

f5df17ca 05.01.2017 15:07 Sven Schöling

LinkedRecord: Batch mode

f12c42cf 29.11.2016 15:15 Kivitendo Admin

payment.t Test nutzt SL::Dev::* zur Datengenerierung

98b64fe1 22.11.2016 14:11 Kivitendo Admin

Ware/Erzeugnis/Dienstleistung per parts.part_type unterscheiden 2

kivitendo Code angepasst.

9be660e8 26.09.2016 11:54 Sven Schöling

convert_invoice.t: purchase invoices vor parts aufräumen

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