mojaSymfonia FORUM
https://forum.mix-soft.pl/

Forma płatności kontrahenta
https://forum.mix-soft.pl/viewtopic.php?f=15&t=3330
Strona 1 z 1

Autor:  Kamienios [ 2011-09-20, 14:27 ]
Tytuł:  Forma płatności kontrahenta

Szukałem i szukałem i nie mogę tego znaleźć w bazie.
Gdzie znajdę formę płątności przypiętą do kontrahenta?
(Za pobraniem, Przelew 14, etc.)

Handel 2011 Forte
Dzięki.

Autor:  Kamienios [ 2011-09-20, 15:21 ]
Tytuł: 

Siedziałem jakiś czas temu i nie dałem rady. Usiadłem dzisiaj po raz kolejny i znalazłem.
Jakby ktoś potrzebował tej informacji to piszcie.
Pozdrawiam

Autor:  krzysiek [ 2011-09-20, 15:29 ]
Tytuł: 

A może by się tą informacją od razu podzielić ? :)

Autor:  Kamienios [ 2011-09-20, 15:51 ]
Tytuł: 

Pewnie :)

Oto skrypt SQL pokazujący formę płatności kontrahenta:

Kod:
select
xt.nazwa as FormaPlatnosci
from sscommon.stcontractors KH 
inner join sscommon.STElements el on el.Shortcut = kh.Shortcut
inner join SSCommon.STElementExAttributes as elx on elx.ElementId = el.ElementId  and elx.name = 'formaPlatnosci'
inner join XT on xt.id = elx.StringValue
where kh.shortcut = @KodKontrahenta


Generalnie słownik przechowywany jest w tabeli XT, natomiast połączenie Kontrahenta ze słownikiem za pomocą tabel które widać w skrypcie.

Autor:  alan0z [ 2015-05-26, 22:42 ]
Tytuł:  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.

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/