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...
Adres instalacji = adres komputera. No i po co na fakturze adres instalacji? Natomiast jeśli klient nie posiada komputera, no to i nie ma adresu instalacji. Lepiej należałoby się zastanowić nad możliwością dodawania dla klientów innych urządzeń niż komputer, np. wspomniany telewizor.
Popieram ten pomysł... poco dublowac pola w bazie danych. Może warto do nodes dodac kolumne type ktora by definiowala co to za urzadzenie klient ma dopiete do siebie?
Nie wiem jak kolega ma rozwiązane TV.
IMHO bardziej jedna pasuje pole u klienta (w sensie obsługi) - jak wysyłana jest ekipa serwisowa, by nie było pomyłek i naprawiacze się nie zjawiali na adresie fakturowania/korespondencji.