Zaktualizowałem dzisiaj LMS`a do najnowszej wersji CVS i mam pewien
problem z importem płatności.
W bazie danych do tabeli `cashimport` doszly lucze zewnetrzne:
ALTER TABLE `cashimport`
ADD CONSTRAINT `cashimport_ibfk_1` FOREIGN KEY (`customerid`) REFERENCES
`customers` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
ADD CONSTRAINT `cashimport_ibfk_2` FOREIGN KEY (`sourceid`) REFERENCES
`cashsources` (`id`) ON DELETE SET NULL ON UPDATE CASCADE;
które, AFAIK, nie pozwalając dopisać do tabeli poleceniem "INSERT"
żadnego przelewu,wobec którego nie został ustalony `customerid`
Unie nie zawsze ten parametr się udaje uzyskać automatowi. Na razi, by mi
się całość nie posypała dopisuje jakies "puste" id ALE mam pytanie - to czy
to "czyn zamierzony"?
Szczególnie, że dla własnej wygody i jako takiego obrazu całości w LMS
importuje też do tej tabeli obciążenia rachunku (zmieniona templatka itp.
dzięki czemu mogę z obciążenie konta zaimportować jako płatność
jednorazową). Mogę też to obejść, ale wydaje mi się to "mało eleganckie".
--
Pozdrawiam
Sarenka