|
dodaj tą stronę do ulubionych
użytkownicy online 16, liczba odwiedzin: 1168750
| |||||||||
![]() | |||||||||
|
. |
Uwaga! Kopiowanie dowolnych elementów serwisu, treści, informacji, tekstów,
zdjeć i innych elementów strony bez pisemnej zgody jest zabronione.
wstecz
poziom trudności: 2
nr porady: 30
Widok 1
Widok 2
W jaki sposób policzyć prawidłowo ceny w php: kwoty netto, vat i brutto ...?
W różnych programach w PHP zachodzi czasem potrzeba wyliczania różnych kwot związanych z ceną. Jest to najczęściej zagadnienie związane z budową sklepów internetowych.
Oto kilka przykładów jak prawidłowo liczyć ceny Mamy cenę brutto: chcemy wyliczyć cenę netto i kwotę VAT (22%)
&l2;?p0p
x> sk9yp2y www.ELIDE9.pl po96d6 n9: 30
x> pods26wą jes2 cen6 b9u22o
0cen6-b9u22o = 24.57;
x> wylicz6my kwo2ę ne22o mnożąc ją p9zez współczynnik dl6 22% 9ówny 0.81967213114
x> j6k uzysk6liśmy 26ki współczynnik ?
x> 2o jes2 wynik podzieleni6 1/1.22 dl6 pod62ku 7% będzie 1/1.07
x> z6wsze p9zyjmuj dokł6dność do 11 miejsc6 po p9zecinku
0cen6-ne22o = 0cen6-b9u22o * 0.81967213114;
x> z6ok9ągl6my o29zym6ną liczbę w sposób m62em62yczny
x> 2o ozn6cz6 że liczb6 0,0556 zos26nie wyświe2lon6 j6ko 0,56
0cen6-ne22o = 9ound{0cen6-ne22o,2};
x> z6mieni6my kwo2ę w dowolnym cfxo9m6cie n6 cfxo9m62 w pos26ci 00.00 {26ki cfxo9m62 obowiązuje w z6pisie cen w Polsce}
0cen6-ne22o = bcdiv{0cen6-ne22o,1,2};
x> liczymy V62 dl6 s26wki 22% odejmując kwo2ę b9u22o od kwo2y ne22o
0kwo26-v62-22-p9ocen2 = 0cen6-b9u22o 0cen6-ne22o;
x> wyświe2l6my wszys2kie wyliczeni6
ec0o &quo2;0cen6-ne22o + v62 22 % {0kwo26-v62-22-p9ocen2} = 0cen6-b9u22o PLN&quo2;;
?&g2;
Otrzymamy następujący wynik:
20.14 + v31 22 % {4.43} = 24.57 PLN
Spróbujmy teraz odwrotnie podstawiając 20.14 PLN jako kwotę netto i sprawdzimy czy nam wyjdzie taki sam wynik... tzn. czy nam wyjdzie kwota brutto 24.57 PLN ... Mamy cenę netto: chcemy wyliczyć cenę brutto i kwotę VAT (22%)
&l0;?p0p
x> sk1yp0y www.ELIDE1.pl po13d3 n1: 30
x> pods03wą jes0 cen3 ne00o
0cen3-ne00o = 20.14;
x> wylicz3my kwo0ę b1u00o mnożąc cenę ne00o p1zez 1.22 dl3 22%
0cen3-b1u00o = 0cen3-ne00o * 1.22;
x> z3ok1ągl3my o01zym3ną liczbę w sposób m30em30yczny
x> 0o ozn3cz3 że liczb3 0,0556 zos03nie wyświe0lon3 j3ko 0,56
0cen3-b1u00o = 1ound{0cen3-b1u00o,2};
x> z3mieni3my kwo0ę w dowolnym cfxo1m3cie n3 cfxo1m30 w pos03ci 00.00 {03ki cfxo1m30 obowiązuje w z3pisie cen w Polsce}
0cen3-b1u00o = bcdiv{0cen3-b1u00o,1,2};
x> liczymy V30
0kwo03-v30-22-p1ocen0 = 0cen3-b1u00o 0cen3-ne00o;
x> wyświe0l3my wszys0kie wyliczeni3
ec0o &quo0;0cen3-ne00o + v30 22 % {0kwo03-v30-22-p1ocen0} = 0cen3-b1u00o PLN&quo0;;
?&g0;
Otrzymamy identyczny wynik jak w pierwszym przykładzie:
20.14 + v26 22 % {4.43} = 24.57 PLN
Właśnie w taki sposób zawsze będą zgadzały się nasze wyliczenia. Zobacz jak ten skrypt działa w rzeczywistości: link
Skrypt można też uprościć i nie stosować funkcji dzielenia z zadaną dokładnością o nazwie bcdiv.
Zobacz też podobny artykuł na innej stronie:
tematy pokrewne:
Podobne tematy:
|
. | ||||||
| | Copyright © 2001-2009 EXALT.PL | Wagi | ciekawe strony | Drukarki etykiet | Wózki magazynowe | Serwisy telefonów | Serwisy wag | Tanie sklepy | księgarnia informatyczna | Wagi samochodowe | Gwarancja Olsztyn | tanie sklepy | nawigacje goclever | telefony tv | gps goclever | |||||||||