Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kalkulator Odsetkowy
em1X
post
Post #1





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


Mial kiedys ktos doczynienia ze skryptem typu kalkulator odsetkowy ktory oblicza odsetki od podanych kwot, miedzy dwoma datami na podstawie roznych progow podatkowych? troche zamotane.. przyklad tutaj

http://e-dlugi.pl/odsetki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
em1X
post
Post #2





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


Wiec to idzie tak. Na e-dlugi.pl sa jakby 2 kalkulatory w jednym (odsetkowy i podatkowy), oba charakteryzuja sie innymi wzorami na obliczenie odsetek.

Zajmijmy sie tylko jednym, latwiejszym odsetkowym (co do drugiego bedzie to tylko kwestia innego wzoru).

W bazie trzymam te progi podatkowe, ktore sa w tabelce:

15/08/1992 60% rocznie
01/05/1993 54% rocznie
15/12/1995 46% rocznie
01/01/1997 35% rocznie
15/04/1998 33% rocznie
01/02/1999 24% rocznie
15/05/1999 21% rocznie
01/11/2000 30% rocznie
15/12/2001 20% rocznie

A teraz jak to dziala.

Ktos podaje date poczatkowa oraz koncowa. Przyklad:

data poczatkowa: 15/05/1994
data koncowa: 20/11/2000

zaleglosc: 2000 pln

I tu sie zaczyna cwancyk (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Znajdujemy w tablicy najblizszy prog podatkowy dla daty poczatkowej czyli 15/12/1995 (46% rocznie).

Obliczamy miedzy nimi roznice dni np. tym

$roznica_dni = (int)((mktime(0,0,0,$miesiac_daty_pocz,$dzien_daty_pocz,$rok_daty_pocz)-mktime(0,0,0,$miesiac_nast_progu,$dzien_progu,$rok_progu))/86400);

otrzymamy ilosc dni miedzy tymi datami

Ilosc odsetek dla tego progu bedzie wyrazana wzorem:

(kwota zaleglosci*liczba dni zwloki*wysokosc stopy procentowej dla tego progu) dzielone przez 365 (czyli rok)

$odsetki_dla_tego_progu = ($zaleglosc*$roznica_dni*$wysokosc_stopy)/365;

Obliczylismy dopiero wysokosc odsetek dla tego progu. Z tego momenu wyliczyc musimy kolejne progi. A wiec dla kazdego progu trzeba oddzielnie liczyc odsetki a na koncu je zsumowac.

troche poyebane (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) watpie ze ktos to zrobi
Go to the top of the page
+Quote Post

Posty w temacie
- em1X   Kalkulator Odsetkowy   2.05.2002, 14:12:30
- - castor   no nie mialem ale do czego dazysz?? jesli chcesz ...   3.05.2002, 11:22:28
- - em1X   ano potrzebuje takiego napisac ale nie wiem jak si...   3.05.2002, 11:41:02
- - castor   to napisz do czego zes juz doszedl ito pomoge ci t...   3.05.2002, 11:44:22
- - em1X   Wiec to idzie tak. Na e-dlugi.pl sa jakby 2 kalkul...   3.05.2002, 11:58:14
- - castor   Cytattroche poyebane watpie ze ktos to zrobi nie...   3.05.2002, 17:02:42
- - castor   widze ze go troche porozsuwalo wiec wez najlepiej ...   3.05.2002, 17:06:08
- - Mac   Cytatwidze ze go troche porozsuwalo wiec wez najle...   3.05.2002, 17:36:07
- - em1X   szkoda tylko ze zle liczy   3.05.2002, 19:33:38
- - castor   Noi tak jak czlowiek sie naplanuje a pogoda se w h...   4.05.2002, 16:37:43
- - castor   zmienilem zrodlo bo byl tam pewien blad ale to nie...   4.05.2002, 18:29:38
- - em1X   // tu byl dlugi post niestety nie wiedzialem jak ...   5.05.2002, 09:02:56
- - em1X   :P   5.05.2002, 09:05:37
- - kryr   CytatNoi tak jak czlowiek sie naplanuje a pogoda s...   5.05.2002, 19:32:52
- - em1X   kryr zamiast p******* lepiej bys cos madrego o kal...   5.05.2002, 20:35:46
- - castor   Nie zrozumialem dokladnie pierwszego postu. Przeci...   5.05.2002, 21:35:45
- - em1X   tyle ze roznica pomiedzy tymi dwoma kalkulatorami ...   5.05.2002, 22:23:19
- - castor   nie mam teraz mozliwosci tego odpalic lecz zwroc u...   6.05.2002, 11:09:04
- - SonGoace   hehe   14.05.2002, 00:05:39
- - steru   Re: hehe   14.05.2002, 07:16:59
- - kryr   steru: tacy ludzie nie sa warci posta, nie mowiac ...   14.05.2002, 13:31:12


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: 11.10.2025 - 16:08