Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
b6f8a6b0 09.12.2020 11:42 Jan Büren

BankTransaction: Treffer für Kreditorengutschriften erhöhen

negativ_ap_transaction sollte keine Strafpunkte mehr fürs
Vorzeichen erhalten. TODO: Verkaufs-Gutschriften prüfen

0307fa8a 03.12.2020 17:01 Sven Schöling

Test: Skonto in Kreditorenbuchungen

7230b956 27.11.2020 17:37 Sven Schöling

t/wh/inventory.t: Nach Test richtig aufräumen

a3c72312 27.11.2020 16:27 Sven Schöling

Inventory: mehr tests

1dcd3e10 27.11.2020 16:27 Sven Schöling

t/wh/inventory.t: Reservierungen entfernt

155b8aa4 27.11.2020 16:27 Sven Schöling

Inventory: Parameter oe_id in for_object_id umbenannt und besser dokumentiert

ecc3f8bc 27.11.2020 16:27 Martin Helmling martin.helm...

Inventory Helper: Dokument für Allocations extra

Sollen beim Produzieren/Abfüllen für die notwendigen Artikel auch
Dokumente angegeben werden, so müssen diese extra in die Allocation
Struktur eingebracht werden.

Automatischer Test angepasst: Inventoryhelper nun mit Parameter oe_id...

9687d2ce 27.11.2020 16:27 Sven Schöling

Inventory Helper

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

dccb820a 09.11.2020 10:43 Moritz Bunkus

Merge branch '2020-helper-number' into master

9e06938c 09.11.2020 10:41 Moritz Bunkus

Number-Helper-Tests: Warnungen vermeiden

$config war unbenutzt und wurde deshalb entfernt. Die Variable stammt
aus dem alten form/round_amount.t-Test, wo sie ebenfalls zwar
deklariert war aber nicht benutzt wurde.

5c0b8569 06.11.2020 18:06 Sven Schöling

SL::Helper::Number: API Verbesserungen

- API ist jetzt einheitlich ($amount, [$places], %params)
- Benennung ist einheitlich [format|parse|round][number|total]
- Tests aus t/helper/round.t nach t/helper/number.t verschoben
- Tests für alle neuen Funktionen hinzugefügt...

fd5cfc0f 30.10.2020 16:10 Bernd Bleßmann

spellcheck für substract

b9ad2eee 30.10.2020 16:10 Bernd Bleßmann

Typo im Kommentar: subtract statt substract

8c44628b 23.10.2020 20:08 Sven Schöling

Tests zum Number-Helper

aus odyn-ce cd783c51c4

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

09a2093d 28.07.2020 10:13 G. Richardson

DATEV Export Lieferdatum - für Dialogbuchungzahlungen wieder erlauben

In Commit eab277a411 wurde das Lieferdatum für Buchungen auf
"Zahlungs"konten deaktiviert. Für Einkaufs- und Verkaufsrechnungen ist
das auch korrekt, hier soll nur die Hauptbuchung im DATEV-Export mit...

59626ee2 27.07.2020 12:16 Bernd Bleßmann

Rose-Attr-Helfer: _as_null_number

von odyn abgeguckt, aber nicht mit SL::Helper::Number implementiert
(gibt es in kivitendo nicht)
siehe auch odyn: commit b4177a76db52e94795314b527774f515fd8ee42f

b12cdf3c 17.07.2020 12:42 Bernd Bleßmann

DATEV-Export: Test repariert, da nun kein Leistungsdatum bei Zahlungen

zu commit eab277a4114a1115310e05fa5bbe867877900d84
(DATEV-Export: Leistungsdatum nicht bei Zahlungen exportieren)

445ac52b 07.07.2020 18:35 G. Richardson

bank_transactions.t - Test Jahr 2019 in 2020 benutzen

010fd123 07.07.2020 18:35 G. Richardson

shop_order.t - typo: shop statt shor

51504ef4 07.07.2020 18:35 G. Richardson

SL::DB::ShopOrder - in convert_to_sales_order transdate übergeben

Um ein bestimmtes Datum zu forcieren, nützlich für Tests.

Außerdem Umstellung auf hartkodiertes Testjahr 2019 in 2020.

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

1b8b9cd4 07.07.2020 18:35 G. Richardson

year_end.t - Testjahr: in 2020 das Jahr 2019 nehmen

wegen Steuerumstellung

03007e57 07.07.2020 18:35 G. Richardson

artransactions.t - Umstellung Konjunkturpaket

Tests, bei denen Salden abgefragt werden, auf 2019 umgestellt.

6378f59b 07.07.2020 11:56 Jan Büren

Testfälle: bank_transactions.t um Datum erweitert

1b112bd3 30.06.2020 09:04 G. Richardson

Konjunkturpaket - SKR03 - kein 5 und 7 mehr anlegen

Im Gegensatz zu der Standardinstallation von SKR04 gibt es bei SKR03
keine konfigurierten Steuerschlüssel 5 und 7 (für die alten 16%-Fälle),
stattdessen gibt es noch Einträge für 16% die über die Steuerschlüssel 3...

3ed17038 29.06.2020 14:37 G. Richardson

Konjunkturprogramm - t/tax/tax.t mit Skontozahlung testen

4858eee4 29.06.2020 14:37 G. Richardson

Konjunkturpaket - SKR03 neues Konto Skonti 5%

a493c210 29.06.2020 14:37 G. Richardson

year_end.t - Testjahr hartkodiert

da ansonsten in 2020 durch die Umsatzsteuerumstellung die Kontensalden
des Tests nicht stimmen.

11a04bd5 26.06.2020 14:54 G. Richardson

Konjunkturpaket 2020 Anpassung der Mehrwertsteuersätze und Test

Ab dem 01.07.2020 sollen 16% und 5% gelten.
Ab dem 01.01.2021 sollen wieder 19% und 7% gelten.

51cbfc64 26.06.2020 13:44 Bernd Bleßmann

Tests: DATEV-CSV-Export: Lieferdatum/Leistungsdatum

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

37f2ab4d 13.05.2020 09:13 G. Richardson

Typos und spellcheck für occurred

84c2f6a9 16.03.2020 09:52 Moritz Bunkus

DATEV-Tests: eine gültige UStID-Nr benutzen

Der DATEV-Export nutzt inzwischen Routinen zur Prüfung & sauberen
Formatierung von UStID-Nummern, und die in den Tests verwendete war
nach dem gültigen Algorithmus schlicht nicht gültig.

14c7c83b 11.03.2020 12:43 Moritz Bunkus

Tests: Anpassung an Mandantenkonf. Adress-Feld in Bestandteile aufgeteilt

16d5a584 26.02.2020 16:23 G. Richardson

Typo

2d9b08c7 27.01.2020 15:28 Bernd Bleßmann

DATEV-Tests nach Erweiterung f. Festschreibungskennzeichen gefixed

Die Tests gingen mit
"DATEV-Export Festschreibungskennzeichen für jede Buchung einzel setzen"
(commit e4edba0587fc8224bd69047fe57dbf435b776aa6) kaputt.
Das Array hat jetzt mehr Einträge und das Festschreibunungskennzeichen ist an....

1207c91c 24.01.2020 18:19 Bernd Bleßmann

t/datev/invoices.t: Kosmetik: Alignment

ae7f661a 21.01.2020 12:51 G. Richardson

year_end.t - aktuelles Jahr nehmen

ging in 2020 kaputt...

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.

df183815 21.01.2020 12:51 G. Richardson

add_{ap|ar}_amount_row berücksichtigen gldate

Ansonsten konnte gldate in ar/ap und acc_trans abweichen, wenn gldate
explizit gesetzt war und nicht dem aktuellen Tag entsprach.

578a40ba 21.01.2020 12:51 G. Richardson

t/datev/invoices.t nutzt Dev create_ap_transaction

Anstatt die acc_trans-Einträge manuell zusammenzubauen.

d41fb52a 09.10.2019 11:10 G. Richardson

t/datev/datev_format_2018.t nutzt Dev create_gl_transaction

e592e0bc 09.10.2019 11:10 G. Richardson

Jahresabschluß - GLTransaction->post und Tests

Der YearEnd Controller nutzt nun GLTransaction->post, damit muß man die
acc_trans-Einträge nicht mehr von Hand zusammenbauen, und die Buchungen
passieren automatisch als Transaktion, die Buchungen werden validiert...

0fed2b9a 09.10.2019 11:10 G. Richardson

GLTransaction - Dialogbuchungen per Rose erstellen

neue Methoden in GLTransaction zum Erstellen von Dialogbuchungen
  • post
  • validate
  • add_chart_booking

An einigen Stellen im Code werden Dialogbuchungen per Hand erstellt,
inkl. Steuern, das soll hiermit vereinheitlicht und vereinfacht...

a565eee3 30.09.2019 12:35 G. Richardson

Alten YearEndTransactions Test entfernt

1c98ac62 03.09.2019 14:30 Moritz Bunkus

BankTransaction: Vorschlagslistencode aus action_list eigene Funktion verlagert

cb397ea3 19.07.2019 10:09 Moritz Bunkus

DateTime: Funktionen zum Parsen von YYYY:MM:DD und YYYY:MM:DDTHH:MM:SS

46e9355a 03.04.2019 14:29 Moritz Bunkus

Module: 'modules/fallback' nicht mehr in @INC aufnehmen

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

5027341d 14.03.2019 13:26 Jan Büren

Testfall: closedto für bank_transactions angepasst

Prüfung auf Date 30.12.18 < 30.12.18 ist nicht falsch
Zeitstempel beide auf 0h

25230b8c 05.03.2019 13:36 Jan Büren

BankTransaction(closed_period) Prüft Valutadatum gegen closedto

Gibt 1 (wahr) zurück falls das Valutadatum der Bankbewegung
innerhalb einer geschloßenen Periode ist. Andernfalls 0.

POD, Test und 2 Stellen im Controller geändert.
Offen: Payment-Helper, der sollte allerdings nichts über den Zustand...

b11c7ad5 03.03.2019 16:16 Jan Büren

BankTransaction: want a whole lotta test

neuer Test full_workflow in bank_transactions
1.
Verbucht drei Verkaufsrechnungen nacheinander, davon
eine mit Zahlungsbedingung Skonto nach ZB. Zusätzlich
zu den Nebenbücher werden acc_trans Einträge kontrolliert,...

665741c4 01.03.2019 16:10 Jan Büren

BankTransaction: save_single_bank_transaction API-Änderung

S.a. POD und devel-Liste
Testfälle angepasst

42f9ff8a 18.01.2019 14:16 Bernd Bleßmann

Typos und spellcheck: unkown -> unknown

fbd33694 19.12.2018 10:49 Bernd Bleßmann

DATEV: Tests: danach wieder aufräumen

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.

975a63bb 05.12.2018 10:04 Jan Büren

Testfälle für DATEV angepasst

Der Standardwert ist: "Ersetze mit ähnlichen Zeichen".
Die Testfälle basieren aber noch auf: "Werfe Fehler wenn Zeichen nicht in cp1252".

283306d7 22.11.2018 15:00 Jan Büren

2 testfälle bank_transactions.t auskommentiert

Die Testfälle sind von odyn portiert und sind erstmal so nicht
in kivitendo abgebildet.

ff58ce56 12.11.2018 10:57 Jan Büren

t/datev doppelten aufruf entfernt

828c7d4e 22.10.2018 15:22 Bernd Bleßmann

SL::DB::Order: Tests für new_from_multi

984f6322 22.10.2018 14:57 Bernd Bleßmann

Mandantenkonfiguration: experimentelle Features einzeln an-/abschaltbar machen

es gibt nun "feature_experimental_order" und "feature_experimental_assortment"

angepasster cherry pick von odyn: bc94c40f2f64e7b40fbd90c49dbf41f86688c32d

471d166b 13.08.2018 11:37 Bernd Bleßmann

SL::Menu: Negierung (!) beim access_string erlauben

und Tests hierzu

ffddb5c0 13.08.2018 11:37 Bernd Bleßmann

Tests für access-String-Auswertung des Menüs.

78b23538 13.08.2018 11:37 Bernd Bleßmann

SL::Auth: evaluate_rights_ary: Negierung (!) ermöglichen

4acd2783 16.07.2018 12:41 Jan Büren

bank_transactions.t Testfälle angepasst

Zwei Testfälle (Vorauswahl der Vorschlagsliste) passen aktuell nicht.
Die sind von Odyn 032b03ab96f8ba6d89, dies ist in kivitendo so nicht implementiert.

b0d3ad92 16.07.2018 12:41 Jan Büren

bank_transactions.t Odyn Testfall für kivi angepasst

f942d1f6 16.07.2018 12:41 Martin Helmling

Bankimport: Fehler beim Verbuchen von Teilzahlungen: Rollback bei Fehler

Falls ein Fehler auftritt wird kein Rollback von der bereits gemachten Zahlung und dem neuen Recordlink gemacht,
lediglich die Banktransaktion wird nicht verändert

Erweiterung durch ein Test test_bt_error...

1ef37ef3 16.07.2018 12:41 Jan Büren

goodperl: Doppelte Variablennamen raus

11f548d3 16.07.2018 12:41 Jan Büren

bank_transactions.t: Anzahl Testfälle korrigiert

1b6d09ef 16.07.2018 12:41 Martin Helmling martin.helm...

Bankimport: Tests erweitert

fix Issue #201

Conflicts:
t/bank/bank_transactions.t

b75c6cbb 20.06.2018 13:14 Jan Büren

bank_transactions Testfälle erweitert

für #356 und #355.

552ed9ba 30.05.2018 15:32 Bernd Bleßmann

CSV-Helfer: Leere Zeilen ignorieren.

Als leere Zeilen hier gelten auch Zeilen, die nur das Trennzeichen enthalten.

Mit leeren Zeilen gab es immer wieder Probleme, teils mit schwer zu
interpretierenden Fehlermeldungen, teils mit nicht gewünschtem Verhalten, z.B....

2d1f1f89 08.05.2018 13:28 G. Richardson

t/ar/ar.t aufgeräumt und Refactoring

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.

0eb1e3a9 02.04.2018 02:28 Robert Scheck

Update .htaccess for Apache 2.4 to avoid mod_access_compat dependency

See also: https://httpd.apache.org/docs/2.4/upgrading.html

f2b3e089 15.03.2018 21:40 Jan Büren

DATEV/CSV check_encoding, sollte wirklich das encoding checken

Entsprechend vier Testfälle für die Routine gesetzt und
Hintergründe in #348 dokumentiert.

981979b5 06.02.2018 11:45 Sven Schöling

DATEV: Testanpassungen

a0a34d07 09.01.2018 11:50 Sven Schöling

tests: update zu "PartPicker kann auch nach EAN suchen"

5f55d797 18.12.2017 13:37 Moritz Bunkus

CSV-Import: Fix für reflexive Spaltennamen im Mapping

Wenn eine CSV-Datei für den Bank-Import z.B. die Spalten `currency`,
`amount`, `local_bank_number` enthalten, so schlug der Import aus
gleich zwei Gründen fehl, wenn in der CSV-Spaten-Zuordnung die Namen...

cb2b558f 04.12.2017 14:55 Jan Büren

Angepasste DATEV-Testfälle für den Commit von gerade

d0b6af4d 09.11.2017 11:44 Jan Büren

DATEV::CSV Testfall um Feld ustid ergänzt

In Ergänzung zum vorherigen Commit

18a2ca33 09.11.2017 10:02 Jan Büren

Testfälle für neue API von DATEV angepasst

0ad87689 09.11.2017 07:19 Jan Büren

DATEV: Tests strikter gemacht s/cmp_bag/cmp_deeply/gc

e428a414 07.11.2017 10:32 Jan Büren

DATEV/CSV.pm Testfälle für aktuelle Überarbeitung angepasst

Ungültiges Encoding wirft jetzt hart einen Fehler
Keine undef-Werte mehr in der Datenstruktur
Unsinninge Iconvs und Encodes erstmal entfernt

1d559eff 07.11.2017 10:32 Jan Büren

DATEV: csv_buchungsexport nach DATEV::CSV.pm ausgelagert

Testfälle angepasst. POD angepasst.
Details:

DATEV.pm
- Klassenvariable locked hinzugefügt.
- Aufruf der CSV-Klasse anstatt der internen Methode

CSV.pm
- Konstruktor wie in DATEV.pm ergänzt und um minimale...

1e30359a 30.10.2017 17:12 Jan Büren

DATEV-Tests auch sauber für perl 5.22

bb1b5f3a 17.10.2017 14:38 Sven Schöling

Test für "$foo::$bar" Parsingunterschiede

Seieh https://rt.perl.org/Public/Bug/Display.html?id=128478

0084e295 10.10.2017 14:23 Sven Schöling

Warnings

39a77adb 10.10.2017 12:47 Moritz Bunkus

Tests: Eigene Verbindungsdaten für DB-Upgrades mit Super-User-Rechten

Wenn der Benutzer, der in der Konfiguration mit `user` & `password`
angegeben ist, keine Super-User-Rechte hat, so kann ein weiterer
Account dafür mit `superuser_user` & `superuser_password` angegeben...

6d9c7f67 10.10.2017 11:11 Sven Schöling

t/ship/ship_order.t: Fake STDOUT muss schreibbar sein.

dd33b4ae 02.10.2017 13:29 G. Richardson

DATEV Export: invoices.t generate_datev_lines mit Encode::decode prüfen