Änderungen Testfall tax. bt_id ist jetzt zwingend erforderlich
pay_invoice mit Skonto erwartet die bank_transaction.id
Testfall bank_transactions angepasst
- Payment-Helper keine uninit params- skonto steuerkorrektur macht zwei weitere acc_trans verknüpfungen
Angepasster Testfall payment
Testfall: Debug-Meldungen nur bei einzelner Ausführung
https://perlmaven.com/diag-note-explain
Abteilung bei Lohnbuchhaltung zuordnen, get_first mit richtigen Parameteraufruf
DeliveryOrder: tests für new_from
tests: DeliveryOrder type
Testfall für Inventory-Import deutsches Zahlenformat
Kosmetik: Inventory-Test
PayPostingImport: Testfall zu d32410ac096b angepasst
t/run.sh: mehrere Argumente als einzelne Tests ausführen
Testfall Lagerbewegung, Zielmenge kann auch 0 sein
CSV-Import Inventory mehr Testfälle (target_qty und Kommentare)
Testfälle CSV-Import Warenbewegung im Lager
convert_invoice.t: Test für Änderung von Attributen bei Konvertierung
convert_invoice.t: Konvertierung aus Auftrag inkl. verlinkter Positionen
CsvImport Lieferscheine: Zusammenfassen von Lieferpositionen
Wenn in mehreren Positionen Teilmengen einer Position eines Auftragsgeliefert werden, dann diese Zusammenfassen.
CsvImport Lieferscheine: Unit-Tests
PayPostingImport: Testfall gegen DATEV-CSV Struktur
Testfall für: Erzeugnisse fertigen, kann auch Dienstleistungen verbrauchen
Testfall für Erzeugnis fertigen braucht keine Dienstleistung
S/H/ShippedQty Berechnung nur über verlinkte Positionen
Shop: Woocommerce Test
S/DB/Order convert_to_delivery_order delivered in Abhängigkeit von stock_out setzen
Testfall ergänzt
ShippedQty: delivered korrekt setzen
Wenn der Helper ohne fill_up aufgerufen wurde, wurden nicht existierendePositionen für die delivered Berechnung ignoriert
Test angepasst:Kundenauftrag -> Lieferantenauftrag: delivered_flag wird nicht generell gesetzt
zu #8469
Testfall: Erzeugnis fertigen aufm Mond, aber Einzelteile im Lager Erde
zu 72ab222ccb9b Testfall korrigiert
S/H/Inventory.pm Kommentare beim Erzeugnis fertigen für verbrauchte Artikel
Tests: ShippedQty hat type als Pflichtparameter
ShippedQty: Fallunterschied für Einkauf/Verkauf gesetzt
CSV-Helper: Vergessenes Feld "raw_input" bei einigen Fehlermeldungen übergeben …
… Auch, wenn es undefniert ist, aber sonst stimmen die Felder nicht beider Fehlerausgabe.
tests: Mehr Information bei Template Fehlern (Name der Datei)
Testwarnung: doppelte "my $x" vermeiden
t/x/expections.t - Tests für Exception-Seialisierung
ShippedQty: Optionale OrderItems nicht für Status Order->delivered auswerten
S.a.: Testfall und Changelog
WH: fix: duplizierte Lagerjournalmengen bei produzierten Erzeugnissen
Analog zu odyn e7850d3d61 und b829d12400
Das Lagerjournal wurde ursprünglich in der Annahme gebaut dass eineTransaktion maximal 2 Einträge hat. Eine Einlagerung und eineAuslagerung....
Zeiterfassung: Unit-Test f. Konvertierung anpasssen nach …
… "Zeiterfassung: Exaktere und lokalisierte Fehlermeldung inkl. Doku"
orderitems um Attribut optional erweitert
Optionale orderitems werden nicht in den Belegsumme aufaddiertAnpassung für Order-Controller und Druckvorlagen-SystemWeitere Anwender-Details s.a. Changelog
Zeiterfassung: Konvertierung: Artikel/Projekt: override- und default-Parameter
Zeiterfassung: Unit-Test: Runden/Nicht runden testen
Zeiterfassung: Konvertierung: Refoctored -> zentrale Prüfung der Parameter
Zeiterfassung: Konvertierung: Prüfung Datums-Parameter
Zeiterfassung: Konvertierung: angegebenen Auftrag als Vorgänger verwenden können
Zeiterfassung: Unit-Test Eintrag mit Datum/Dauer
Zeiterfassung: Konvertierung: geliefert/gelieferte Mengen in Auftrag anpassen
Zeiterfassung: Unit-Test f. Konvertierung
Zeiterfassung: Controller
CsvImport - Tests für Kundenimport
Im Moment werden alle Tests nur für Kunden, nicht für Lieferanten durchgeführt.
DBUtils: Prüfung auf Trigram-Erweiterung aus S/D/ShopOrder in DBUtils verschoben
Testfall year_end repariert
.. lieber gleich hartkodiert in 2019 bleiben
Testfall für BT: Punkte. Copy & Paste Fehler von a695c behoben
GLTransaction:: add_chart_booking um get_active_taxkey erweitert
Der Aufruf von add_chart_booking muss sich nicht mehrdarum kümmern welcher Steuerschlüssel gesetzt sein muss, wenner einfach nur den vorkonfigurierten Steuerschlüssel setzen will.Dementsprechend ist param{tax_id} kein Pflichtparameter mehr....
Kontoauszug verbuchen: Verkaufsgutschriften nicht negativ bewerten
Punkte für wrong_sign höher gesetzt und beide Gutschriftentypenjetzt sauber abgegrenzt (credit_note und negative_ap_transaction)
BankTransaction: Treffer für Kreditorengutschriften erhöhen
negativ_ap_transaction sollte keine Strafpunkte mehr fürsVorzeichen erhalten. TODO: Verkaufs-Gutschriften prüfen
Test: Skonto in Kreditorenbuchungen
t/wh/inventory.t: Nach Test richtig aufräumen
Inventory: mehr tests
t/wh/inventory.t: Reservierungen entfernt
Inventory: Parameter oe_id in for_object_id umbenannt und besser dokumentiert
Inventory Helper: Dokument für Allocations extra
Sollen beim Produzieren/Abfüllen für die notwendigen Artikel auchDokumente angegeben werden, so müssen diese extra in die AllocationStruktur eingebracht werden.
Automatischer Test angepasst: Inventoryhelper nun mit Parameter oe_id...
Inventory Helper
AttrDuration für minutes: _in_hours und _in_hours_as_number
Generierte Helfer-Methoden für Attribute, die normalerweise Minutenspeichern. Die Funktion `attribute_in_hours` rechnet die Minuten inStunden um (beim Lesen) und umgekehrt (beim Schreiben).
`attribute_in_hours_as_number` formatiert zusätzlich den Wert in...
Merge branch '2020-helper-number' into master
Number-Helper-Tests: Warnungen vermeiden
$config war unbenutzt und wurde deshalb entfernt. Die Variable stammtaus dem alten form/round_amount.t-Test, wo sie ebenfalls zwardeklariert war aber nicht benutzt wurde.
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...
spellcheck für substract
Typo im Kommentar: subtract statt substract
Tests zum Number-Helper
aus odyn-ce cd783c51c4
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 Zahlungsbedingungenaus den Kunden-/Lieferanten-Stammdaten geben - so dass diese zusätzlich als...
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 istdas auch korrekt, hier soll nur die Hauptbuchung im DATEV-Export mit...
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
DATEV-Export: Test repariert, da nun kein Leistungsdatum bei Zahlungen
zu commit eab277a4114a1115310e05fa5bbe867877900d84(DATEV-Export: Leistungsdatum nicht bei Zahlungen exportieren)
bank_transactions.t - Test Jahr 2019 in 2020 benutzen
shop_order.t - typo: shop statt shor
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.
price_tax_calculator.t - in 2020 das Jahr 2019 nehmen
payment.t - in 2020 das Jahr 2019 nehmen
und außerdem bei payments Datum immer als DateTime-Objekt übergeben.
convert_invoice.t - in 2020 das Jahr 2019 nehmen
year_end.t - Testjahr: in 2020 das Jahr 2019 nehmen
wegen Steuerumstellung
artransactions.t - Umstellung Konjunkturpaket
Tests, bei denen Salden abgefragt werden, auf 2019 umgestellt.
Testfälle: bank_transactions.t um Datum erweitert
Konjunkturpaket - SKR03 - kein 5 und 7 mehr anlegen
Im Gegensatz zu der Standardinstallation von SKR04 gibt es bei SKR03keine 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...
Konjunkturprogramm - t/tax/tax.t mit Skontozahlung testen
Konjunkturpaket - SKR03 neues Konto Skonti 5%
year_end.t - Testjahr hartkodiert
da ansonsten in 2020 durch die Umsatzsteuerumstellung die Kontensaldendes Tests nicht stimmen.
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.
Tests: DATEV-CSV-Export: Lieferdatum/Leistungsdatum
PTC: Rückgabehash taxes in taxes_by_chart_id umbenannt
Damit ist klarer, was zu erwarten ist
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 Steuernauf ein Konto gebucht werden. Diese lassen sich dann durch die Rückgabe...
Typos und spellcheck für occurred
DATEV-Tests: eine gültige UStID-Nr benutzen
Der DATEV-Export nutzt inzwischen Routinen zur Prüfung & sauberenFormatierung von UStID-Nummern, und die in den Tests verwendete warnach dem gültigen Algorithmus schlicht nicht gültig.
Tests: Anpassung an Mandantenkonf. Adress-Feld in Bestandteile aufgeteilt
Typo
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....
t/datev/invoices.t: Kosmetik: Alignment
year_end.t - aktuelles Jahr nehmen
ging in 2020 kaputt...
Payment Helper Test nutzt create_ap_transaction
create_ap_transaction benutzen, statt per acc_trans-Einträge manuellzusammenzubauen. Außerdem purchase_invoice in ap_transaction umbenannt.
add_{ap|ar}_amount_row berücksichtigen gldate
Ansonsten konnte gldate in ar/ap und acc_trans abweichen, wenn gldateexplizit gesetzt war und nicht dem aktuellen Tag entsprach.
t/datev/invoices.t nutzt Dev create_ap_transaction
Anstatt die acc_trans-Einträge manuell zusammenzubauen.