On 06.12.2011 19:10, GC wrote:
Adres korespondencyjny, zameldowania i montażu to mogą być trzy różne adresy
(z życia - osoba mieszkające na ul. X jest właścicielem mieszkania na ul. Y, które wynajmuje wraz z internetem a zameldowana jest w zupełnie innym mieście - więc łącze jest na Y, dan fakturowania są w ogóle z innego miasta a sam papier jest wysyłany na ul. X).
no nie jest to pomysl z czapy, tylko problem z praktyki. Mam wielu klientow, ktorzy maja w moim systemie 3 rozne adresy:
- do wystawiania faktur (meldunek w innym miescie),
- do wysylki faktur poczta (placi tatus),
- adres swiadczenia uslugi (dla mnie cobym sie nie zgubil)
na umowie mam dwa pola adresowe: dane klienta i adres swiadczenia uslugi. Mysle ze warto dodac do bazy dwie kolumny: na ulice z numerem domu/mieszkania i nastepna na miasto swiadczenia uslugi.
Przygotuje to na podstawie werjsji CVS, tylko poprosze o nazwy kolumn w tabeli customera (installaddr, installcity ?)
Adres do korespondencji to pola w bazie danych: post_name varchar(255) DEFAULT NULL, post_address varchar(255) DEFAULT NULL, post_zip varchar(10) DEFAULT NULL, post_city varchar(32) DEFAULT NULL, post_countryid integer DEFAULT NULL, Można dorobić pola location_{name,address,zip,city,countryid} Najlepiej, żeby od razu zmień w formularzach edycji klienta, żeby od razu trzeba bloków adresów nie pokazywał, a tylko było: "Adres do korespondencji: " i dwa checkboksy: - taki jak dane fakturowe - inny adres i podobnie: "Lokalizacja łącza: " i również dwa checkboksy: - taki jak dane fakturowe - inny adres W obydwu przypadkach dopiero jak byśmy kliknęli na pola inny adres to pojawiałyby się pola formularza do edycji dodatkowych adresów. Po co od razu w LMS wyświetlać wszystkie możliwe pola...