Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Kalkulator odsetek, Sumowanie różnych okresów
yaro25
post
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 13.06.2017

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


Dzień dobry,

chciałbym zrobić kalkulator odsetek ustawowych za opóźnienie.
Teoretycznie można by zrobić wyliczenie od daty do daty (pod kątem liczby dni) i wymnożenie przez odpowiednią stawkę oprocentowania.
Tyle, że okresów odsetkowych (różnych) w Polsce jest około 13, z czego zmiany zachodzą nie na dzień 01 stycznia, ale w ciągu roku.
No i teraz przykładowo chce wyliczyć odsetki od roku 15.03.2007 do teraz.
Wyliczenie liczby dni nie jest rozwiązaniem, bowiem w tym okresie się zdążyły zmienić kilka razy odsetki w poszczególnych okresach.
Jakie Panowie macie sugestie? Jak to rozwiązać?
Go to the top of the page
+Quote Post
LowiczakPL
post
Post #2





Grupa: Zarejestrowani
Postów: 531
Pomógł: 55
Dołączył: 3.01.2016
Skąd: Łowicz

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


jeśli następuje zmiana ustawowych odsetek na dany dzień i masz to wpisane w bazie jaki od danego dnia obowiązuje %

odsetki wyliczasz od daty startu do dowolnej daty

jesli w tym przedziale występuje zmiana lub wiele zmian to zmieniasz dla danego okresu %


Go to the top of the page
+Quote Post
yaro25
post
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 13.06.2017

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


@LowiczakPL

no właśnie. D
Przypuśćmy, że chce wyliczyć odsetki od 15.03.2007 do 18.05.2021 r.
W tym okresie są 3 rożne odsetki: 15.03.2007 (0.075), do 12.04.2010 (0.049), następnie od 13.04.2010 r. (stopa 0.041) do 18.05.2021
Kwota 2000 zł.

odsetki ustawowe = (2000 x liczba dni (za dany okres) x wysokość_stopy) / 365
Tablica danych ?
Go to the top of the page
+Quote Post
gino
post
Post #4





Grupa: Zarejestrowani
Postów: 324
Pomógł: 52
Dołączył: 18.02.2008

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


zrób tablice ze wszystkimi zakresami danych od roku 1995 (bo chyba od tego są liczone urzędowo takie odsetki), możesz je sobie pobierać z bazy danych , z pliku jak Ci lepiej, gdzie będziesz dopisywać kolejne odsetki na kolejne zakresy dat plus ilość dni żeby mieć już gotowe dane. Pobierz (w formularzu od klienta) datę rozpoczęcia i zakończenia okresu zwłoki, kwotę zobowiązania i sprawdzaj każdy zakres odsetek czy pokrywaj się z zakresem dat u klienta i sumuj policzone odsetki.
Oczywiście jeżeli chcesz koniecznie pisać, ale możesz też podać link do gotowego kalkulatora np. kalkulator odsetek
Czy święta i dni ustawowo wolne wliczają się do takich odsetek? Bo jeśli nie, to już większy problem.

Ten post edytował gino 18.05.2021, 20:47:29
Go to the top of the page
+Quote Post
Tomplus
post
Post #5





Grupa: Zarejestrowani
Postów: 1 884
Pomógł: 231
Dołączył: 20.03.2005
Skąd: Będzin

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


oho!

Sam niedawno też robiłem taki kalkulator odsetek ale od 1988 roku (IMG:style_emoticons/default/biggrin.gif)
Część odsetek jest miesięczne, a inne roczne.

Ja stworzyłem sobie właśnie taką tablicę i przeliczałem po kolei w pętli.
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: 27.09.2025 - 20:23