Nie mam pomysłu aby się za to zabrać.
Jak robicie bazę danych pod faktury?
Podejdź na logikę: co zawiera faktura?
Można podejść na logikę.
Zawiera dane mojej firmy i firmy, która coś kupuje.
Umieszczam te dane w tabelce "invoices".
id_business = firma, która coś kupuje (pobieram adres, nazwę itp. z innej tabeli)
Dane mojej firmy wpisać na stałe, czy również dodać do bazy ale będą się powtarzać? Nie wiem jak to jest potem z fakturami archiwalnymi jeśli dane mojej firmy się zmienią.
No i dalej mamy tabelkę z kupionymi rzeczami. Myślę, że tutaj po prostu tabela z id faktury.
Głównie chodzi mi właśnie o przyszłość w takich fakturach.
Nie żadne id_bussiness, tylko company_id, jeśli już :P
Odnośnie danych archiwalnych: no to zapisuj dokładnie to, co masz na fakturze. Skoro na papierze masz nazwę firmy, to zapisuj także nazwę firmy do jakiegoś pola TEXT w tabeli z fakturami - id firmy swoją drogą.
Jeśli6 system posiada rejestrację to zapisuj wszystkie dane w tabeli users. Zrob fk dla id usera i id kupionego produktu. Jako numer faktury pobieraj id z tabeli z kupionymi produktami. Jeśli chcesz sprawdzac czy klient ma firme zastosuj ifa. Jeśli w tabeli users przy podanyn kliencie jest wypełnione companyname to pobieraj te dane, jeśli nie pobieraj firstname i surname usera i na te dane wystawiaj dowód sprzedaży