View Issue Details

IDProjectCategoryView StatusLast Update
0000855FakturamaDokumente (Documents)public2021-04-11 00:05
Reporterrheydenr Assigned Torheydenr  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Product Version2.0.5 
Target Version2.1.2Fixed in Version2.1.2 
Summary0000855: Neuberechnung der Dokument-Summen implementieren
Description

Das Problem mit den Gesamt-Summen (Rundungsfehler) ist noch nicht ganz ausgestanden. Der Summen-Calculator sollte neu implementiert werden. Dabei beachten:

  • unterschiedliche MwSt.-Sätze
  • Ausgleichsteuer berücksichtigen
  • MwSt. bei Versandkosten mit berücksichtigen (Achtung: Aufteilung / Gewichtung !)

Idee: DocumentSummary-Objekt erzeugen, das die entsprechenden Steuersätze und Summen enthält:

List<VatSummary> getVatSummaries();
MonetaryAmount getShippingValue()
MonetaryAmount getDocumentTotalSum()

VatSummary ist eine Klasse, welche die Zuordnung von Steuersatz zu Dokumentsumme beinhaltet, also

VAT steuerSatz ==> MonetaryAmount summe
Additional Information

Hier mal paar Forenbeiträge zu dem Thema:

SummaryCalculator
Hier gibt es mehrere mit teils identischen Aufgaben (DocumentSummary, VoucherSummary). Außerdem sind die verwendeten DTOs in unterschiedlichen Plugins drin (model und rcp). Des weiteren gibt es auch noch "SetManager" für Voucher und VAT, da sollte nochmal nachgesehen werden, ob man die wirklich benötigt.

TagsNo tags attached.

Activities

rheydenr

2021-04-11 00:05

administrator   ~0001180

Problem wurde stark gemildert. Im Einzelfall kann es jetzt noch Differenzen von 1ct geben. Es wurden allerdings auch diverse Tests implementiert, die die im Ticket und auch in den Forenbeiträgen beschriebenen Probleme beheben. Gänzlich eliminieren kann man das Problem jedoch aufgrund der Mathematik nicht.

Issue History

Date Modified Username Field Change
2020-02-20 21:49 rheydenr New Issue
2020-02-20 21:49 rheydenr Status new => assigned
2020-02-20 21:49 rheydenr Assigned To => rheydenr
2020-02-20 21:49 rheydenr Description Updated
2020-02-20 21:55 rheydenr Description Updated
2020-02-20 21:55 rheydenr Additional Information Updated
2020-05-30 13:06 rheydenr Target Version Pipeline => 2.1.1
2020-05-30 13:06 rheydenr Description Updated
2020-11-30 08:32 rheydenr Target Version 2.1.1 => 2.1.2
2020-12-07 22:34 rheydenr Target Version 2.1.2 => 2.1.3
2020-12-15 21:35 rheydenr Target Version 2.1.3 => 2.1.2
2020-12-15 21:35 rheydenr Description Updated
2020-12-29 13:06 rheydenr Additional Information Updated
2021-02-17 00:09 rheydenr Additional Information Updated
2021-04-11 00:05 rheydenr Status assigned => resolved
2021-04-11 00:05 rheydenr Resolution open => fixed
2021-04-11 00:05 rheydenr Fixed in Version => 2.1.2
2021-04-11 00:05 rheydenr Note Added: 0001180