stiftungswo / Dime

DimeERP - Timetracker, Offers & Invoices
MIT License
5 stars 1 forks source link

TbbcMoneyBundle und money forks ersetzen #151

Closed andyundso closed 5 years ago

andyundso commented 6 years ago
andyundso commented 6 years ago

Folgende Klassen haben Money (oder Sachen aus dem Money-Bundle) implementiert:

andyundso commented 6 years ago

Die API-Änderung des neuen money-Bundles sind nicht allzu riesig. Hauptsächlich fehlt schon die 5 Rappen-Runden Mechanik. Ich habe versucht, dies einzubauen, jedoch nicht geschafft, weil money noch zwei zusätzliche Mathematik-Bibliotheken unterstützt, welche etwas umständlich sind.

Ich habe nun einen Issue erstellt bei Money, um nachzufragen, ob es trotzdem irgendwie geht und ich es übersehen habe. Alternativ lässt sich dies schon einfügen, mit etwas mehr oder weniger Zeit.

Alternativ könnten wir auch eine andere Money-Library verwenden, welche dies bereits unterstützt. Dann müssten wir aber in zwei Schritten zuerst alle Datentypen von Money umwandeln zu normalen Integern, bevor wir die originale Money-Library endgültig entfernen können.

andyundso commented 6 years ago

Funktion kommt erst: https://github.com/moneyphp/money/issues/480

andyundso commented 5 years ago

Im Rahmen von #59 wurde eine neue InvoiceBreakdown-Klasse gemäss Instruktionen von Andi erstellt. Momentan rechnen die "Legacy-Methoden" die Sache etwas anders als in der InvoiceBreakdown-Klasse: Während im Invoice-Breakdown die Abzüge von den Positionen ohne Mehrwertsteuer gemacht werden, rechnet die Invoice-Klasse die Abzüge von den Positionen mit der Mehrwertsteuer. Selbiges auch bei der Offerte.

TO-DO:

andyundso commented 5 years ago

Gemäss Feedback von Andi Änderungen erst nach Neujahr mergen.

Bis dahin To-Do:

andyundso commented 5 years ago

Das neue Dime kommt komplett ohne Money-Bundle aus. Die Werte werden in Rappen gespeichert, gerundet wird am Ende des ganzen Prozesses. Die Berechnung der Offerte gemäss den Rechnungen wurde angepasst, die neuen Offer / Invoice-Models enthalten auch keine konkreten Berechnungen mehr.