Re: Forma płatności kontrahenta
Odgrzeje stary temat, ale podzielę się aktualizacją wiedzy na rok 2015.
Potrzebowałem zrobić prostą rzecz - zmienić rejestr płatności wszystkim kontrahentom z 'Banku X' na 'Bank Y'.
Powiązania miedzy tabelami nie są oczywiste, dobrze że wskazówki były w tym temacie, a oto gotowy skrypt:
Kod:
DISABLE trigger ALL ON SSCommon.STElementExAttributes;
UPDATE SSCommon.STElementExAttributes set StringValue='65550' -- ID docelowej (nowej) formy płatności z tabeli HM.KH
FROM sscommon.STContractors stc left join sscommon.STElements el on el.Shortcut = stc.Shortcut left join SSCommon.STElementExAttributes as elx on elx.ElementId = el.ElementId and elx.name = 'rejestr'
WHERE StringValue='65537' ; -- ID zmienianej (dotychczasowej) formy płatności z tabeli HM.KH
ENABLE trigger ALL ON SSCommon.STElementExAttributes;
PS. Nie pamiętam czy zawsze tak było, ale W Symfonii ERP rejestry płatności zapisane są w tabeli HM.KH.