Reclamation: add billing_address_id to reclamation
Reclamation: Test for workflow invoice_to_reclamation
Reclamation: Test for workflow (reclamation, order, delivery_order)
BankTransaction neuen Rückgabewert von pay_invoice benutzen .. Tests
Payment-Helper um Rückgabewert invoice_amount für bank_transaction ergänzt
Testfälle und Anmerkung zu exchangerate
Swiss QR-Bill: qrbill.t: Teste Grundfunktionalität von QrBill.pm
Testfälle für DATEV angepasst
Swiss QR-Bill: Tests zu QrBillFunctions.pm
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.
Testfälle für Payment umgestellt difference_as_skonto => free_skonto
Anwendungsfall difference_as_skonto ist nichts anderes alsfree_skonto mit dem Skonto-Betrag entsprechend dem vollenRechnungsbetrag. Der Fall difference_as_skonto ist ansonsten toter Code...
Ä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...