Skip to content
GitLab
Erkunden
Anmelden
Registrieren
Primärnavigation
Suchen oder aufrufen …
Projekt
erp
Verwalten
Aktivität
Mitglieder
Labels
Planen
Tickets
20
Ticketübersichten
Meilensteine
Wiki
Code
Merge Requests
0
Repository
Branch
Commits
Tags
Repository-Diagramm
Revisionen vergleichen
Build
Pipelines
Aufgaben
Pipeline-Zeitpläne
Artefakte
Bereitstellung
Releases
Betreiben
Umgebungen
Überwachen
Vorfälle
Service-Desk
Analysieren
Wertschöpfungskettenanalyse
Mitwirkenden-Analyse
CI/CD-Analyse
Repository-Analysen
Hilfe
Hilfe
Support
GitLab-Dokumentation
GitLab-Pläne vergleichen
Community-Forum
Zu GitLab beitragen
Feedback geben
Tastenkürzel
?
Code-Schnipsel
Gruppen
Projekte
Show more breadcrumbs
QUIQQER
erp
Commits
8ca72e3e
Commit
8ca72e3e
erstellt
vor 4 Jahren
von
Henning Leutz
Dateien durchsuchen
Optionen
Downloads
Patches
Einfaches Diff
fix: consider eu vat at price factors
Übergeordneter
d9d86dc3
No related branches found
No related tags found
Keine zugehörigen Merge Requests gefunden
Änderungen
2
Leerzeichenänderungen ausblenden
Inline
Nebeneinander
2 geänderte Dateien
src/QUI/ERP/Accounting/Calc.php
+4
-0
4 Ergänzungen, 0 Löschungen
src/QUI/ERP/Accounting/Calc.php
src/QUI/ERP/Accounting/PriceFactors/Factor.php
+34
-0
34 Ergänzungen, 0 Löschungen
src/QUI/ERP/Accounting/PriceFactors/Factor.php
werden angezeigt
mit
38 Ergänzungen
und
0 Löschungen
src/QUI/ERP/Accounting/Calc.php
+
4
−
0
Zeige Datei @
8ca72e3e
...
...
@@ -221,6 +221,10 @@ public function calcArticleList(ArticleList $List, $callback = false)
$nettoSum
=
$nettoSum
+
$PriceFactor
->
getNettoSum
();
$priceFactorSum
=
$priceFactorSum
+
$PriceFactor
->
getNettoSum
();
if
(
$isEuVatUser
)
{
$PriceFactor
->
setEuVatStatus
(
true
);
}
$vat
=
$PriceFactor
->
getVat
();
$vatSum
=
$PriceFactor
->
getVatSum
();
...
...
This diff is collapsed.
Zum Erweitern klicken.
src/QUI/ERP/Accounting/PriceFactors/Factor.php
+
34
−
0
Zeige Datei @
8ca72e3e
...
...
@@ -58,6 +58,11 @@ class Factor
*/
protected
$valueText
=
false
;
/**
* @var
*/
protected
$euVat
=
false
;
/**
* FactorList constructor.
*
...
...
@@ -133,6 +138,10 @@ public function getDescription()
*/
public
function
getSum
()
{
if
(
$this
->
euVat
)
{
return
$this
->
getNettoSum
();
}
return
$this
->
sum
;
}
...
...
@@ -163,6 +172,10 @@ public function getNettoSum()
*/
public
function
getVatSum
()
{
if
(
$this
->
euVat
)
{
return
0
;
}
if
(
$this
->
vat
)
{
return
$this
->
nettoSum
*
(
$this
->
vat
/
100
);
}
...
...
@@ -177,6 +190,10 @@ public function getVatSum()
*/
public
function
getVat
()
{
if
(
$this
->
euVat
)
{
return
0
;
}
if
(
$this
->
vat
)
{
return
$this
->
vat
;
}
...
...
@@ -234,4 +251,21 @@ public function toJSON()
{
return
\json_encode
(
$this
->
toArray
());
}
//region eu vat
public
function
isEuVat
()
{
return
$this
->
euVat
;
}
/**
* @param bool $status
*/
public
function
setEuVatStatus
(
bool
$status
)
{
$this
->
euVat
=
$status
;
}
//endregion
}
This diff is collapsed.
Zum Erweitern klicken.
Vorschau
0%
Wiederholen
oder
Neue Datei anhängen
.
Abbrechen
You are about to add
0
people
to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Kommentar speichern
Abbrechen
Bitte
registrieren
oder
Anmelden
zum Kommentieren