On 06.09.2010 11:08, Sylwester Zdanowski wrote:
Mam w tej chwili umowę w której w pole do czas trwania wstawiana jest domyślna wartość. Można ją zmodyfikować w samym dokumencie co też zostanie zapisane. Chcąc dodać automatyczne obliczanie mogę posłużyć się dwoma metodami:
- Przy dodawaniu zobowiązań mam dodatkowe pole wyboru ilości miesięcy
na podstawie którego obliczany jest rabat. Wykorzystując rabat mogę odczytać z bazy przypisaną do niego ilość miesięcy. Jako że rabat dokładnie ujmując jest ustalany przez połączenie id taryfy i ilości miesięcy również w drugą stronę trzeba obie te dane wykorzystać. 2. Można utworzyć dodatkową tablicę połączoną ze zobowiązaniami do której wstawiane będą miesiące w połączeniu ze zobowiązaniami. Wiąże się to z koniecznością ich usuwania przy kasowaniu zobowiązań.
Usuwanie to żaden problem od kiedy używamy innoDB i kluczy obcych.
Nie bardzo łapię jaki miałby być workflow. Może wystarczy plugin do szablonu umowy.