Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Zmiana ceny netto, tak by brutto była równa cenie z 22% podatkiem
sniver
post
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 5
Dołączył: 31.08.2007

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


Jak większość osób wie od nowego roku ma być nowy podatek 23%.
Mój problem jest taki:

Produkty mam wpisane po cenach netto.

Np. skarpetki - cena netto 100 zł

Dotychczas podatek vat ustanowiony przez podatkobiorce wynosi 22%. Więc cena brutto wychodziła 122 zł (netto*1.22).

Nie mogę zmienić samego podatku! Ceny muszą zostać po staremu (IMG:style_emoticons/default/sad.gif)

Czyli ma być cena 122 zł, a ma sie to odbyć kosztem ceny netto - czyli musi być zaniżona.

Jak automatycznie w kilku set produktach wyliczyć jaka ma być nowa cena netto?
Czy ktoś wie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Długopis w rękę i licz:

n1 + n1 * 1.22 = n2 + n2 * 1.23

gdzie n1 = np. 100, a szukasz n2. Jak dojdziesz do postaci n2 = ... to będziesz wiedział jak puścić UPDATE na bazie danych.

PS: obliczenia niestety mogą być nie do końca precyzyjne.
Go to the top of the page
+Quote Post
sadistic_son
post
Post #3





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

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


  1. $cns=100; //cena netto stara
  2. $vat_s=22; // % vat stary
  3. $vat_n=23; // % vat nowy
  4. $kvs=$cns*22/100; //kwota vat stara
  5. $kvn=$cns*23/100; //kwota vat nowa
  6.  
  7. $cbs=($cns*22/100)+$cns; //cena brutto stara
  8. //lub
  9. $cbs=$cns+$kvs;
  10.  
  11. //cena nowa ma byc == $cbs mimo vat 23%
  12.  
  13. $roznica_vatow=$kvn-$kvs;
  14.  
  15. $nowa_cena_netto=$cns-$roznica_vatow;
  16. $nowa_cena_brutto=$cns-$roznica_vatow+$kvn; //$nowa_cena_brutto==$cbs
Nie wiem czy dobrze wyliczylem bo nie sprawdzalem.
EDIT: Sprawdziłem - działa

Ten post edytował sadistic_son 30.12.2010, 15:20:13
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 22:12