Jakub Bartkowiak

Jakub Bartkowiak Informatyk -
Administrator Sieci
WIFI

Temat: php problem z 'sortowaniem' danych

Witam. problem opisałem w linku niżej:
http://forum.php.pl/index.php?showtopic=189888

Z góry dzięki za odpowiedź.
Jakub L.

Jakub L. Programista

Temat: php problem z 'sortowaniem' danych

Niestety, "z kąd" spowodowało ze nie mogę ogarnąć problemu.

http://sjp.pwn.pl/haslo.php?id=2520972

Ewentualne teksty, że nie wszyscy muszą być polonistami można sobie wsadzić tam, gdzie są teksty, że nie wszyscy muszą być programistami.

Weź karteczkę i napisz jak ty, siedząc przed biurkiem i parząc na kwity wpłat i użytkowania byś sytuację rozwiązał.
Później spróbuj wymyślić sytuację która przejdzie przez twoją metodę, zmodyfikuj metodę, i tak kilka razy.
A później to zaprogramuj.
Michał Stachura

Michał Stachura Dedykowane serwisy i
strony www -
http://santri.eu

Temat: php problem z 'sortowaniem' danych

Jak wygląda tabelka z wpłatami?

Pytam bo nie wiem czy dobrze rozumiem opisany problem ale zadanie wydaje się dość proste jeśli masz jakąś relacje pomiędzy kodem a wpłatą co w zasadzie powinieneś mieć.
Jakub Bartkowiak

Jakub Bartkowiak Informatyk -
Administrator Sieci
WIFI

Temat: php problem z 'sortowaniem' danych

tabelki nie ma, mam tylko logowanie, generowanie kodu oraz wpisywanie kodu przez klienta, w linku który podałem pokazuje budowę bazy danych oraz niżej dodałem zdjęcie jak ma wyglądać ta tabelka.
Marcin Mackiewicz

Marcin Mackiewicz Programista JAVA, RS
Adware Polska

Temat: php problem z 'sortowaniem' danych

Z podanego linku troszeczkę zrozumiałem o co chodzi. Szkoda tylko że napisane tak jak napisane ;/
Kolego szanowny...

Wszystko ładnie, pięknie ale skąd klient wie że ogóle ma zapłacić? Bo na zdjęciu masz za 2012 rok miesiące od stycznia do grudnia ... ???

Rozumiem, że zakładasz że klient wie ile ma zapłacić i do kiedy. Skąd ty wiesz ile klient ma zapłacić i do kiedy ?

Proponuję zachować tabelkę z kontrahentami tak jak masz - ona jest ok. Jeżeli chodzi o wpłaty dokonywane przez klienta to zrób tabelkę "wpłaty" i w niej zapisuj jaką kwotę klient zapłacił w jakim terminie.
Żeby wiedzieć za co klient płaci zrób tabelkę "platnosci" i w niej zapisuj jaka kwotę ma zapłacić i do kiedy. Do tej tabelek dorób jeszcze sobie słownik tytułów płatności / wpłat żeby mieć możliwość kasowania np odsetek albo opłat dodatkowych, manipulacyjnych.

Teraz zbierasz informacje o tym co klient ma zapłacić w jednym miejscu a ile wpłacił zbierasz w drugim miejscu.
Rozwiązać należy tylko temat jak skorelować płatności z wpłatami. Najprościej z tabeli z płatnościami zrobić dodatkową kolumnę "do_zapłaty" w której będzie informacja ile z danej płatności jeszcze należy zapłacić. Tak samo w tabeli z wpłatami - robisz kolumnę "nadpłata"

Teraz przy insercie do tabeli "wpłaty" uruchamiamy funkcję która podaną wpłatę rozlicza w płatnościach. Jeżeli nie ma płatności którą można rozliczyć (nie minął termin płatności) to klient ma nadpłatę i kwotę nadpłaty w danej wpłacie wpisujesz w pole "nadpłata". Przy następnej wpłacie od klienta funkcja sprawdza kwotę (suma nadpłat + kwota wpłaty) i próbuje rozliczyć względem płatności.

Bilans klienta: suma kwot wplaty.kwota - suma kwot platnosci.do_zaplaty

Robisz klientowi tabelkę:

platnosc; kwota; termin;kwota wplaty; termin wplaty; odsetki;
razem: platnosci; wplaty
bilans: wplaty - platnosci

Do tego możesz sobie dorobić naliczanie osetek od płatności przeterminowanych itp.
Przykład trzeba zmodyfikować tak aby pasował do kasowego lub memoriałowego pobierania i naliczania należności - pod tym jest cała masa zależności księgowych
Jakub Bartkowiak

Jakub Bartkowiak Informatyk -
Administrator Sieci
WIFI

Temat: php problem z 'sortowaniem' danych

dzięki za podpowiedz, na razie nie potrzebuje tak zaawansowanego, tylko tą "tabelkę".
Te płatności mają rozliczać tylko abonament za internet i klient wie ile ma płacić bo są tylko 3 stawki, później można edytować skrypt i dodać bardziej zaawansowane funkcje.
Drugie pytanie to do kiedy, później to można wprowadzić bo klient też różnie ma wypłatę i ja się dostosowuję do tego.
Wszystko się zrobi lecz najpierw chce zrobić tą tabelkę którą za chiny nie wiem jak zrobić.
jak już ona będzie to reszta jest dużo łatwiejsza do zrobienia.

Następna dyskusja:

PHP + baza danych - problem...




Wyślij zaproszenie do