Jest w bazie 10 firm, kazda z tych firm ma swoja firme do fakturowania. Teraz dodajac zamowienie do bazy od danego klienta wybieram jego CUSTOMER_ID i w fakturze wybieram INVOICED_COMPANY_ID w ten sposob w zamowieniu wiem gdzie nasza firma ma wyslac fakture. Jezeli dzis przyjalem 3 zamowenia a w nocy zmieni sie adres firmy do fakturowania to jutro jak przyjme kolejny 4 zamowienia i wejde na liste zamowien to wszedzie zobacze NOWY ADRES. Jednak ja bym chcial zeby na fakturze byly zapamietane dane w momencie jej tworzenia.
Czy zatem mam zrobic pola textowe i wpisywac ten adres w te pola.
Czy w swoim programie dodac kolejny adres do firmy fakturujacej i ustawic go jako domyslny , jednoczesnie nie kasujac starego tylko wtedy powienienm podac nie INVOICED_CUSTOMER ID tylko chyba invoiced _address_ID a tam w tym adresie dopiero przypisac jaka to firma fakturujaca ?
jak to najlepiej zrobic ?