![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 27.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
czesc
mam takie pytanko , chcialem zrobic baze klientow w ktorej byla by mozliwosc podliczania ich wplat. dokladniej, kazdy klient musi uiscic miesieczny abonament, i chcial bym zeby z dniem 1 kazdego miesiaca zostal generowany nowy abonament (dodawana nowa wartosc do jego konta), oraz zostalo dokonane obliczenie roznicy na koncie kazdego klienta(np . jego zadluzenie), oczywiscie jezeli abonent dokona wplaty i ktos to zaksieguje zeby byl na 0 lub na +. Chodzio o to zeby zrobic taki maly program ksiegowy. juz wiem jakie beda tabele i jak to zrobic, ale mam problem z samym podliczaniem , wogole nie wiem od czego zaczac w czyms takim? jezeli zrozumieliscie cos ztego co napisalem to prosze o pomoc. Pozdrawiam Tomasz |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Jesli umiesciles w mysqlu to rozumiem ze nie wiesz jak wyliczac wartosci. Napisz cos wiecej szczegolow bo nie sadze zeby ktos sie domyslal o co Ci chodzi
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 27.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
opisze to na pewnym przykladzie.
przypuscmy ze mamy takie tabele: 1.Dane [nazwisko].[imie].innedaneabnenta.[nazwa abonamentu] 2.Abonament [nazwa abonamentu].[kwota netto].[kwota brutto] (IMG:http://forum.php.pl/style_emoticons/default/mad.gif) nacisnalem Enter przez przypadek od poczatku: opisze to na pewnym przykladzie. przypuscmy ze mamy takie tabele: 1.Dane [nazwisko].[imie].innedaneabnenta.[nazwa abonamentu] 2.Abonament [nazwa abonamentu].[kwota netto].[kwota brutto] 3.Faktury [nazwisko].[miesiac].[kowta brutto].[czy zaplacono] chcial bym aby w tabeli faktury dla kazdego abonenta, pierwszego dnia miesiaca pojawiala sie nowa faktora. oraz zeby w 4 tabeli pojawialy sie dane o tym ile abonent powinien miec (teoretycznie) wplaconych pieniazkow , czyli ilosc mieisiecy razy kwota brutto, oraz dane na temat tego ile ma wplacone i jaka jest roznica. oczywiscie narazie chce to zrobic bez wyjatkow czyli np. jak ktos zmieni abonament w srodku miesiaca czy cos takiego. 4. [nazwisko].[razem teoretycznie].[razem wplat].[roznica=razem teoretycznie-razem wplat] mam nadzieje ze teraz udalo mi sie to mniej wiecej wyjasnic. oczywiscie chcial bym to zrobic w MySql'u , chociaz jak bedzie to w czyms innym (byle darmowym) to tez sie nie pogniewam. Pozdrawiam Tomasz |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Jesli chcesz pewno funkcjonalnosc wyliczenia podsumowan i abonamentow przeniesc na bazke to polecam odrazu PG (funcje, widoki) bedzie latwiej.
Z podobnymi rzeczami borykalem sie jakies 2 lata temu przy podobnej aplikacji. 4 tabele zostaw tylko i wylacznie do wplat. Na podstawie tego jakie faktury sa wystawione mozesz pokazac zadluzenia danej osoby, uwzgleniajac przedplaty itd. Widze ze abonament zapisujesz 2 kwoty hm z tym to roznie bywa. Firmy przewaznie wychodza z kwot netto no chyba ze to jakies sklepy itd to wtedy kwota wyjsciowa jest kwota brutto. Zastanow sie czy nie lepiej jest to uwzglednic w samej fazie projektowania bazy danych jak i aplikacji, dochodzi jeszcze do tego wyliczanie - jak pogooglujesz to znajdziesz. Wazne jest wtedy kiedy dochodzi Ci do programu np drukarka fiskalna, w ktorej nie mozesz zmienic wyliczen. Odnosnie wystawiania faktur to mysle ze latwo. Definiujesz sobie szablony w ktorych ustalasz co ile wystawiasz, kiedy (tutaj zabawa z datami i dniami swiatecznymi) i wystawiasz fakturyki uwzgledniajac pozycje i co i ile znajduje sie na niej. Jesli jest to abonament to prosta sprawa. Odnosnie pokazywania zadluzen to radze przygotowac kilka funkcji w DB ktore np obliczaja CI netto brutto vat i jakiegos widoku ktory wysiwetla. Podobnie towrzysz dla klienta. Proste rzeczy szybko osiagniesz. Jesli chcesz wiele rzeczy zintegrowac to radze dobrze przemyslec, rozpisac sobie dobrze. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 27.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
dzieki za odpowiedz,
ale chcial bym osiagnac jedna rzecz a mianowicie ze funkcje do wyliczen netto brutto vat i inne takie byly wykonywane np. o 4 nad ranem i zapisywane do jakiejs tabeli. przy malej ilosci faktur mozna zrobic widok i w czasie rzeczywistym to obliczyc , ale gdy tych faktor bedzie duzo moze to zajac troche czasu itak by bylo przy kazdym wyswietleniu tego widoku, a gdy beda zapisywane w jakiejs tabeli w gre wchodzilo by tylko pobranie tych danych a nie cale wyliczenia. jeszcze jedno pytanko co to jest PG ? (czyzby PostgreSql) Pozdrawiam Tomasz |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 00:27 |