Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][inne]Mam cene netto i brutto, jak obliczyć z tego stawke vat? :/
kukix
post 22.06.2010, 15:18:26
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam.
Mam cenę netto i cenę brutto, jak obliczyć stawkę VAT?

Kod
$cena_netto = '116,84';
$cena_brutto = '142,5448';
//w tym przypadku stawka VAT wynosi 22%.. jak to jednak wyliczyć, bo nie zawsze wyjdzie 22%

$stawka_vat = questionmark.gif


Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
wookieb
post 22.06.2010, 15:24:42
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




  1. $mnoznik = $cena_brutto/$cena_netto;
  2. $procent = ($mnoznik - 1) *100;

Nie pamiętam czy można na procencie zastosować floor ale istnieje taka możliwość.


--------------------
Go to the top of the page
+Quote Post
Michaxxx
post 22.06.2010, 15:45:42
Post #3





Grupa: Zarejestrowani
Postów: 36
Pomógł: 2
Dołączył: 26.08.2008
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Proporcja (Gimnazjum)

$ vat = Cenna brutto * 100 / cenna netto
$vat = $vat - 100

Coś w tym stylu powinno być
Go to the top of the page
+Quote Post
kukix
post 22.06.2010, 15:59:56
Post #4





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Zrobiłem tak, i wyszły mi kosmiczne liczby .. 6, 21, czasami 7 czasami 22 czasami 50, 16 :/




Kod
$mnoznik = $data[9]/$data[8];
$procent = ($mnoznik - 1) *100;

$vat = floor($procent);

Go to the top of the page
+Quote Post
wookieb
post 22.06.2010, 16:02:44
Post #5





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




O ile dobrze kojarzę są to prawidłowe kwoty VAT


--------------------
Go to the top of the page
+Quote Post
kukix
post 22.06.2010, 16:03:19
Post #6





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Obliczając w taki spsob :


$vat = $data[9] * 100 / $data[8];
$vat = $vat - 100;


dostalem wybniki:


może jak by dać, że jak $vat >= 20 wtedy stawka 22 a jak $vat >= 6 wtedy stawka vat 7 ?
Cytat
21.9298245614
21.9298245614
21.9298245614
22.0338983051
22.0338983051
22.0930232558
22.0930232558
22.0930232558
22.0930232558
22.0930232558
22.3076923077
22.3076923077
22.3076923077
22.3076923077
22.3076923077
22.0543806647
22.0543806647
6.89655172414
6.89655172414
21.9474497682
6.89655172414
21.5517241379
21.5517241379
21.5517241379
21.5517241379
21.5517241379
21.5517241379
22.0136518771
6.81818181818
21.5827338129
21.5827338129
21.8181818182
21.8181818182
21.8181818182
21.8181818182


Ten post edytował kukix 22.06.2010, 16:05:19
Go to the top of the page
+Quote Post
wookieb
post 22.06.2010, 16:05:08
Post #7





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




No to wtedy daj po prostu ROUND.
Takie wartości mogą wynikać z zaokrągleń przeliczenia ceny netto na cenę vat.


--------------------
Go to the top of the page
+Quote Post
kukix
post 22.06.2010, 23:00:54
Post #8





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


tylko jak to round() ustawić, jak raz jest powyżej 22, raz poniżej :/

znalażłem takiecoś, ale nie wiem, jak ustawić parametry tej funkcji :/

http://pl.php.net/manual/en/function.round.php
Go to the top of the page
+Quote Post
ostrylg
post 22.06.2010, 23:14:32
Post #9





Grupa: Zarejestrowani
Postów: 144
Pomógł: 18
Dołączył: 11.12.2005
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Wpisz sobie tak

  1.  
  2.  
  3. if($vat > 21 AND $vat < 23){
  4.  
  5. $vat = 22;
  6.  
  7. }
  8.  
  9.  


I analogicznie do każdej wartości vatu to sobie podmień.

Ten post edytował ostrylg 22.06.2010, 23:15:04
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:19