Skip to content
GitLab
Erkunden
Anmelden
Registrieren
Primärnavigation
Suchen oder aufrufen …
Projekt
erp
Verwalten
Aktivität
Mitglieder
Labels
Planen
Tickets
Ticketübersichten
Meilensteine
Wiki
Code
Merge Requests
Repository
Branch
Commits
Tags
Repository-Diagramm
Revisionen vergleichen
Build
Pipelines
Aufgaben
Pipeline-Zeitpläne
Artefakte
Bereitstellung
Releases
Modell-Registry
Betreiben
Umgebungen
Überwachen
Vorfälle
Service-Desk
Analysieren
Wertschöpfungskettenanalyse
Mitwirkenden-Analyse
CI/CD-Analyse
Repository-Analysen
Modellexperimente
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
3d0dfb98
Bestätigt
Commit
3d0dfb98
erstellt
1 year ago
von
Henning Leutz
Dateien durchsuchen
Optionen
Downloads
Patches
Einfaches Diff
fix: brutto netto -> gui fix at the article list
Übergeordneter
8aa8fcd0
Keine zugehörigen Branchen gefunden
Branches enthält Commit
Keine zugehörigen Tags gefunden
Tags enthält Commit
2 Merge Requests
!24
Next
,
!23
fix: brutto netto -> gui fix at the article list
Pipeline-
Nr. 4776
bestanden
1 year ago
Phase: test
Änderungen
2
Pipelines
1
Leerzeichenänderungen ausblenden
Inline
Nebeneinander
2 geänderte Dateien
ajax/calcNettoPrice.php
+32
-4
32 Ergänzungen, 4 Löschungen
ajax/calcNettoPrice.php
src/QUI/ERP/Accounting/Calc.php
+1
-0
1 Ergänzung, 0 Löschungen
src/QUI/ERP/Accounting/Calc.php
werden angezeigt
mit
33 Ergänzungen
und
4 Löschungen
ajax/calcNettoPrice.php
+
32
−
4
Zeige Datei @
3d0dfb98
...
...
@@ -53,15 +53,43 @@ function ($price, $formatted, $vat) {
}
$vat
=
(
$vat
/
100
)
+
1
;
$price
=
$price
/
$vat
;
$netto
=
$price
/
$vat
;
$netto
=
round
(
$netto
,
QUI\ERP\Defaults
::
getPrecision
());
// gegenrechnung
$precision
=
QUI\ERP\Defaults
::
getPrecision
();
$bruttoInput
=
round
(
$price
,
$precision
);
$decimalParts
=
explode
(
'.'
,
$bruttoInput
);
$inputPrecision
=
isset
(
$decimalParts
[
1
])
?
strlen
(
$decimalParts
[
1
])
:
0
;
$brutto
=
round
(
$netto
,
$precision
)
*
$vat
;
$brutto
=
round
(
$brutto
,
$inputPrecision
);
if
(
$brutto
!=
$bruttoInput
)
{
$netto
=
round
(
$netto
,
$precision
);
$brutto
=
round
(
$netto
*
$vat
,
$inputPrecision
);
if
(
$brutto
!=
$bruttoInput
)
{
for
(
$i
=
0
;
$i
<
10
;
$i
++
)
{
$nettoCheck
=
substr
(
$netto
,
0
,
-
$precision
);
$bruttoCheck
=
round
(
$nettoCheck
*
$vat
,
$inputPrecision
);
if
(
$bruttoCheck
==
$bruttoInput
)
{
$netto
=
$nettoCheck
;
break
;
}
}
}
}
if
(
isset
(
$formatted
)
&&
$formatted
)
{
return
QUI\ERP\Defaults
::
getCurrency
()
->
format
(
$
price
);
return
QUI\ERP\Defaults
::
getCurrency
()
->
format
(
$
netto
);
}
$price
=
\
round
(
$
price
,
QUI\ERP\Defaults
::
getPrecision
());
//$netto
= round($
netto
, QUI\ERP\Defaults::getPrecision());
return
$
price
;
return
$
netto
;
},
[
'price'
,
'formatted'
,
'vat'
]
);
Dieser Diff ist reduziert.
Zum Erweitern klicken.
src/QUI/ERP/Accounting/Calc.php
+
1
−
0
Zeige Datei @
3d0dfb98
...
...
@@ -600,6 +600,7 @@ public function calcArticlePrice(Article $Article, $callback = false)
$price
=
$isNetto
?
$nettoPrice
:
$bruttoPrice
;
$sum
=
$isNetto
?
$nettoSum
:
$bruttoSum
;
$basisPrice
=
$isNetto
?
$basisNettoPrice
:
$basisNettoPrice
+
(
$basisNettoPrice
*
$vat
/
100
);
$basisPrice
=
round
(
$basisPrice
,
QUI\ERP\Defaults
::
getPrecision
());
$vatArray
=
[
'vat'
=>
$vat
,
...
...
Dieser Diff ist reduziert.
Zum Erweitern klicken.
Henning Leutz
@henbug
mentioned in issue
#94 (closed)
·
1 year ago
mentioned in issue
#94 (closed)
mentioned in issue #94
Commit-Liste ein-/ausklappen
Vorschau
0%
Lade
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