[SQL] adresy wysyłkowe kontrahenta
Moderator: mikey
[SQL] adresy wysyłkowe kontrahenta
Cześć,
Proszę o pomoc.
Potrzebuje zapytanie SQL które na zdefiniowanym kontrahencie, wyszukuje pozycje ze stanem Inny i zamienia na Wysyłkowy.
Czyli jak ręczna zmiana na karcie kontrahenta, zakładka Adresy, pozycja -> wybór Wysyłkowy.
Dzięki
Proszę o pomoc.
Potrzebuje zapytanie SQL które na zdefiniowanym kontrahencie, wyszukuje pozycje ze stanem Inny i zamienia na Wysyłkowy.
Czyli jak ręczna zmiana na karcie kontrahenta, zakładka Adresy, pozycja -> wybór Wysyłkowy.
Dzięki
Re: [SQL] adresy wysyłkowe kontrahenta
Kod: Zaznacz cały
update CDN.KntAdresy set KnA_Wysylkowy=1 WHERE Kna_KntNumer IN (select Kna_KntNumer from CDN.KntAdresy
where KnA_KntNumer=<gidnumer karty>
and Kna_AdresBank=0 -- nie bank
and Kna_DataArc=0 -- niearchiwalny
and Kna_Wysylkowy=0 -- niewysylkowy
)--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW
Re: [SQL] adresy wysyłkowe kontrahenta
Dzięki działa doskonale.
Re: [SQL] adresy wysyłkowe kontrahenta
Podpinam się, proszę o info gdzie w bd znaleźć adres korespondencyjny?
Leszek
Leszek
Re: [SQL] adresy wysyłkowe kontrahenta
Nie wiem czy się zmieniło od zmian w wersji 2017.0
Umożliwiono oznaczania adresu kontrahenta jako korespondencyjny. Na karcie adresu pojawił się stosowny
parametr. Adres oznaczony jako korespondencyjny nadal jest interpretowany jako inny lub wysyłkowy, a fakt że
jest korespondencyjny jest wyłącznie informacją dodatkową. Na ten moment parametr nie ma znaczenia w
działaniu systemu (żadne ze standardowych działań systemu nie uwzględnia/rozpoznaje, że adres jest
oflagowany jako korespondencyjny – wykorzystanie wdrożeniowe).
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW
Re: [SQL] adresy wysyłkowe kontrahenta
Dzięki za odpowiedź ale pytanie dotyczyło pola, w którym ta informacja jest przechowywana.
Pozdrawiam
Pozdrawiam
Re: [SQL] adresy wysyłkowe kontrahenta
Masz przecież powyżej kod, z którego możesz wywnioskować, gdzie są adresy kontrahentów.
Tabela: CDN.KntAdresy
Pole: KnA_Wysylkowy = 1
Tabela: CDN.KntAdresy
Pole: KnA_Wysylkowy = 1
Pozdrawiam
Wojtek Cyrklewicz
Wojtek Cyrklewicz
Re: [SQL] adresy wysyłkowe kontrahenta
Dzięki, jednak pytanie dotyczyło adresu do korespondencji (to nie jest adres wysyłkowy)
Pozdrawiam,
Leszek
Pozdrawiam,
Leszek
Re: [SQL] adresy wysyłkowe kontrahenta
To tabela jest ta sama KntAdresy, a pole to KnA_Wysylkowy
Pozdrawiam
Wojtek Cyrklewicz
Wojtek Cyrklewicz
Re: [SQL] adresy wysyłkowe kontrahenta
Ten parametr nie ma flagi w SQL skoro korzysta z tego samego pola Kna_Wysylkowy.
Jak u siebie rozwiązujecie adres korespondencyjny ? Przechowanie flagi w atrybucie wskazujący gid adresu czy jak ?
Jak u siebie rozwiązujecie adres korespondencyjny ? Przechowanie flagi w atrybucie wskazujący gid adresu czy jak ?
--------------------------------
Pozdrawiam
WW
Pozdrawiam
WW