Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zmiana ceny netto, tak by brutto była równa cenie z 22% podatkiem
Forum PHP.pl > Forum > Przedszkole
sniver
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 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?
phpion
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.
sadistic_son
  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
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.