Skip to content
Code-Schnipsel Gruppen Projekte
Commit 5dd103f6 erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

feat: multiple currencies supported

Übergeordneter 1814d034
No related branches found
No related tags found
Keine zugehörigen Merge Requests gefunden
......@@ -171,6 +171,21 @@ public function getCurrency()
public function setCurrency(QUI\ERP\Currency\Currency $Currency)
{
$this->Currency = $Currency;
$this->currencyData = [
'currency_sign' => $this->Currency->getSign(),
'currency_code' => $this->Currency->getCode(),
'user_currency' => '',
'currency_rate' => $this->Currency->getExchangeRate()
];
if (isset($this->calculations['currencyData'])) {
$this->calculations['currencyData'] = [
'code' => $this->Currency->getCode(),
'sign' => $this->Currency->getSign(),
'rate' => $this->Currency->getExchangeRate()
];
}
}
/**
......@@ -192,6 +207,8 @@ public function toArray()
$articles = $data['articles'];
$calculations = $data['calculations'];
$calculations['currencyData'] = $Currency->toArray();
$calculations['vatSum'] = QUI\ERP\Accounting\Calc::calculateTotalVatOfInvoice(
$calculations['vatArray']
);
......@@ -282,6 +299,7 @@ public function calc($Calc = null)
'currencyData' => $self->currencyData
];
$self->setCurrency($self->getCurrency());
$self->calculated = true;
});
......
0% oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren