SelfTest:check_missing_tax: Bei reverse_charge Steuer, kein Fehlalarm
SelfTest: VK-Bericht geht seit 2014 (14a2c687b4458d) über sellprice
Entsprechend den Test auch angepasst, da ansonsten Fehler beiFremdwährungen und Rabatt enstehen
SelfTest: Preisfaktor beim Abgleich VK-Bericht berücksichtigen
SelfTest: logische Klammer vergessen
Ansonsten wird die UND Verknüpfung über den Zeitraum nicht beachtet
SelfTests: fx_transaction für Wechselkursdifferenzen berücksichtigen
SelfTests: ID der inkonsistenten BankTransactions ausgeben
SelfTest: ar_amount nicht bei Anzahlungs- oder Schlußrechnungen prüfen
SelfTest: Transactions: check_summe_stornobuchungen optimiert
Für den zu beobachteten Zeitraum werden jetzt getrennt betrachtet, obRechnungen aus diesem Zeitraum storniert sind und mit Ihren Partnern inder Summe nicht 0 ergeben,oder obStornorechnungen in diesem Zeitraum erstellt wurden und mit Ihrem Partner...
SelfTest: Transactions: Stornosumme -> copy/paste-Fehler ar statt ap
Kosmetik: POD bei SelfTest: keine leeren Abschnitte
Das gibt Warnungen beim podchecker
SelfTest: Geschwindigkeitssteigerung durch »NOT EXISTS« anstelle von »NOT IN«
Nicht ganz frische PostgreSQL-Versionen (mindestens bis 9.6 inklusive)optimieren »NOT IN«-mit-Subquery nicht automatisch und müssen daherfür jede Zeile des äußeren Selects einen linearen Scan auf die...
Merge branch 'f-bundled-perl-modules'
SelfTest: gldate mit itime vergleichen - sollte übereinstimmen
Variable »$query« nicht durch doppelts »my« shadowen
SelfTest Transaction zum commit von gerade: weniger false positives
Bei Buchungen, bei denen nicht ein RecordLink existiert (GL),gelöscht, ist es nicht mehr möglich sauber auf verwaiste Einträge zutesten. Entsprechend min(itime) from bank_transaction_acc_trans als...
BankTransaction: want a whole lotta test
neuer Test full_workflow in bank_transactions1.Verbucht drei Verkaufsrechnungen nacheinander, davoneine mit Zahlungsbedingung Skonto nach ZB. Zusätzlichzu den Nebenbücher werden acc_trans Einträge kontrolliert,...
SelfTests: check_ap_paid berücksichtigt Auswahl von fromdate und todate
SelfTests: Transactions um Prüfung auf laxe Buchungskonfiguration erweitert
SelfTests: False Positive bei Buchungen auf ic_cogs als Sammelkonto vermeiden
SelfTests/Transactions.pm erweitert
Da beim Löschen von Zahlungen mittlerweile auch kaskadieren diereconciliation_links gelöscht werden, können verwaiste abgeglichenBankbewegungen entstehen.Entsprechend Testfall ergänzt.
SelfTests: check_paid_ap ID in E-Mail-Bericht übergeben -> einfachere Analyse
SelfTests: check_overpayments verbessert
i) chart_link muss nicht mehr über JOIN chart c c.link mit der acc_trans vereint werdenii) Der Test hat keine sinnvollen Daten an den Benutzer zurück- gegeben. Jetzt wird die Kunden- und die Rechnungsnummer gemeldet...
false positive in SelfTests gefiltert (Periode)
Hintergrund:Um nur die Daten-Analyse auf das aktuelle Geschäftsjahr (Geschäftsjahr gleichKalender-Jahr) zu machen, wird für die meisten Tests mit transdate == current_yeargefiltert.Problem: Periodenübergreifende Buchungen (Zahlungsein- und -ausgänge) werden...
SelfTest Kosmetik
Ein überflüssiges JOIN entfernt und etwas sinnvoller denCode formatiert.
SelfTests check_summe_stornobuchungen optimiert
Die Summenprüfung der Stornobuchungen mussauch über den Jahreswechsel hinaus Buchungen berücksichtigen.
Kosmetik, bessere Beschreibung für neuen SelfTests (#24)
Copy und Paste-Fehler bei Beschreibung im Positiv-Testfallübersehen, sowie Einrückungen verbessert.
Weiteren Transaction-Selftest
Falls ein datepaid im Nebenbuch gesetzt ist, so darf paid nichtauf 0 sein, wenn es keine Zahlungen in der acc_trans hierzu gibt.
SelfTests: Weitere Randfälle zumindestens in der Analyse-Ausgabe erwähnen
Hintergrund: Steuerschlüssel können auch bei Zahlungskonten vorhanden sein,damit wäre eine Verknüpfung mit einer Netto-Rechnung auch nicht sinnvoll.
SelfTests erweitert: arap.paid mit acc_trans.paid vergleichen
Der Bezahl-Wert in den Nebenbücher muss auch immer mit dem Bezahl-Wertin der acc_trans(chart_link= '%ARAP_paid%' übereinstimmen.
SelfTests verbessert
Eingangsrechnungen können und dürfen diesselbe Rechnungsnummer haben,entsprechend beim group by berücksichtigt.Ferner amount auf Zahlungsausgangskonto und nicht Zahlungseingangskontenberücksichtigt.
SelfTest: Überbuchte Bank-Transaktion finden
Es ist möglich, mehrere Rechnungen auf einen Schlag einer Bankbewegungenzuzuordnen. Aktuell wird an der Oberfläche der Anwendung hier keineWarnmeldung/Rückmeldung ausgegeben. Eine überbuchte Bankbewegung ist...
SelfTests Buchungen ohne Steuer auch mit Steuerschlüssel 11, etc filtern
Nicht nur Steuerschlüssel 0 kann steuerfrei sein, sondern auchdiverse andere (tax.rate beachten!)
SelfTests: Verwaiste invoice-Einträge auch auf Zeitraum beschränken
Selftest Transaction - Syntaxfehler entfernt
SelfTests falscher Zeitraum für Standard-Tests
Selftests konsequent auf fromdate -> todate umgestellt
Ferner Kosmetik von hässlichen SQL Formatierungen
Self-Tests Haupt- / Nebenbuchprüfung verbessert
Weitere Selftests
- Kreditoren Haupt und Nebenbuch Netto-Prüfung (ap.netamount == acc_trans.amount)- Für alle Taxkeys <> 0 muss auch eine Steuerbuchung in acc_trans vorhanden sein
SelfTest -> Transaction. Test verbessert (ar.amount invoice.amount)
Summe laut Verkaufsbericht gleich Summe der Rechnungen (ar).Der Test schlägt fehl, wenn es Debitorenbuchungen gibt, da hier keineinvoice Einträge gemacht werden. Entsprechend die Abfrage verbessert.
SelfTest: Bei overpaid auch invnumber ausgeben, zur besseren Analyse
Copy & Paste Fehler, bei Fehlertext SelfTest #11
SelfTest um Testfall ac.amount ar.netamount ergänzt
In Ergänzung zu #7915128c einen ähnlich sinnvollen Testfall fürSelftest ergänzt.Im Datenbestand muss zwingend ar.netamount acc_trans.amount für TypAR_amount identisch sein.Ansonsten kommt / kam es in der Vergangenheit immer zu cent Differenz in...
Selftest - kaputten Test aus Commit ea8e8a62 repariert
Die Prüfung auf verwaiste invoice-Einträge war fehlerhaft. Weitherhinwurde die Prüfung auf die gesamt Datenbank ausgeweitet.
Neuer SelfTest Testfall: verwaiste invoice Einträge
Suche nach verwaisten Einträgen in invoice, die weder mit ar noch mit apverknüpft sind.
Selftest verbesserung
Zähler noch hochgesetzt und von betroffenen Konten werden jetzt auchKontonummer/Kontobeschreibung angezeigt.
Test auf Steuerschlüssel
Der SelfTest wird in diesem Commit so erweitert, dass überprüft wird,ob jedes Konto einen gültigen Steuerschlüssel hat.
Kosmetik: Leerzeichen am Zeilenende weg.
Selftest Prüfung für Bilanzkonten in GuV-Gruppe
Ein Konto sollte nicht gleichzeitig in beiden Berichten auftauchen.
SelfTest: Ungepaarte Stornos auch im Einkauf prüfen
Diverse Typos in SelfTest korrigiert
SelfTests
Es gibt jetzt ein Grundgerüst um Selbsttests durchzuführen, und bei Problemeneinen Administrator per Mail zu benachrichtigen. Die Selbsttests werden Überdas SelfTest Modul für den Taskserver verwaltet, und in config/lx_office.confim Block [self_test] konfiguriert. Die Tests werden in TAP ausgeliefert und...